<p>Hi Eliot and Nicolas,</p>
<p>Nicolas, thanks for checking on Squeak, that is useful to know.</p>
<p>Juraj and I have both built assert VMs and been trying to reproduce Eliot's findings.</p>
<p>If I add a couple of print statements to the code and run with a normal VM, I get a number of:</p>
<pre><code>evicted zombie process from run queue
</code></pre>
<p>messages.</p>
<p>If I run gccrash.st with the assert VM I get:</p>
<pre><code>((classIndex >= 1) && (classIndex <= (classTablePageSize()))) 50170

((classIndex >= 1) && (classIndex <= (classTablePageSize()))) 50170
</code></pre>
<p>before the process seg faults.</p>
<p>Do these provide any additional information to help track down the issue?  (I'll include more complete information below)</p>
<p>I tried running a headless VM and printing instance counts about FreeType external objects in a clean image:</p>
<pre><code>$ vmh/pharo Pharo.image eval "'ftcount.st' asFileReference fileIn"
FTBBox -> 0
FTBitmap -> 0
FTBitmapSize -> 0
FTCharMapRec -> 0
FTFaceRec -> 0
FTGeneric -> 0
FTGlyphMetrics -> 0
FTGlyphSlotRec -> 0
FTListRec -> 0
FTMatrix -> 0
FTOutline -> 0
FTSizeMetrics -> 0
FTSizeRec -> 0
FTVector -> 0
FT2Handle -> 0
FT2Face -> 0
FT2Library -> 1
a FT2Library(@ 16r00000000)<0x0>
File @ ftcount.st
</code></pre>
<p>Once the image has been started normally, the pointer in FT2Library becomes non-zero.</p>
<p>Which to me seems to suggest that rather than the image being delivered in a corrupt state, it's something that happens early in session resumption.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you commented.<br />Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/444?email_source=notifications&email_token=AIJPEWZLPWUJUMX6NCLL2DLQTZMNJA5CNFSM4JNBNJH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEEV7DY#issuecomment-554262415">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEW3W4SFGRKGQ74FTGQDQTZMNJANCNFSM4JNBNJHQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AIJPEW7XRACTQCDR774LWSDQTZMNJA5CNFSM4JNBNJH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEEV7DY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/444?email_source=notifications\u0026email_token=AIJPEWZLPWUJUMX6NCLL2DLQTZMNJA5CNFSM4JNBNJH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEEV7DY#issuecomment-554262415",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/444?email_source=notifications\u0026email_token=AIJPEWZLPWUJUMX6NCLL2DLQTZMNJA5CNFSM4JNBNJH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEEV7DY#issuecomment-554262415",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>