<blockquote>
<p>If pending ways does not error out properly then this something that should be fixed on its own, independently of this issue.</p>
</blockquote>
<p>It properly errors out, but if osm2pgsql terminates unexpectedly (e.g. as above) the database remains. This is true in all phases, and there's no possible way to clean up when osm2pgsql gets OOM killed. In any stage past the very start, all the tables exist, and the SQL that's run at the end will run without error. It just won't produce sensible output.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/osm2pgsql/issues/799#issuecomment-356733435">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AD2-7mXJQAT1VmzKO5i2iwM56-lD17DOks5tJSN1gaJpZM4QX3tt">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AD2-7pERbnzuy1gQAtON8Ix6liSECpOqks5tJSN1gaJpZM4QX3tt.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/openstreetmap/osm2pgsql/issues/799#issuecomment-356733435"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/osm2pgsql","title":"openstreetmap/osm2pgsql","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/osm2pgsql"}},"updates":{"snippets":[{"icon":"PERSON","message":"@pnorman in #799: \u003e If pending ways does not error out properly then this something that should be fixed on its own, independently of this issue.\r\n\r\nIt properly errors out, but if osm2pgsql terminates unexpectedly (e.g. as above) the database remains. This is true in all phases, and there's no possible way to clean up when osm2pgsql gets OOM killed. In any stage past the very start, all the tables exist, and the SQL that's run at the end will run without error. It just won't produce sensible output."}],"action":{"name":"View Issue","url":"https://github.com/openstreetmap/osm2pgsql/issues/799#issuecomment-356733435"}}}</script>