Hi VM developers,<br><br>I&#39;m finding the Cog VM, r2491, built from SVN source on Ubuntu-10.04,<br>crashes from time to time, apparently under load.<br><br>I&#39;ve included the top 40 lines of the debug traces for four of these crashes.<br>
<br>Anyone have any ideas?<br><br>- Andrew<br><br>==&gt; /tmp/vm.16.log &lt;==<br><br>Segmentation fault Fri Sep 16 11:51:50 2011<br><br><br>C stack backtrace:<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a635]<br>
/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a8a2]<br>[0x8f0410]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x8084522]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak(compactCogCompiledCode+0x1f8)[0x8096388]<br>
/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x8060e74]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x807a395]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x807a4ed]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x807af05]<br>
/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x807b367]<br>[0x983aa269]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x8082bdb]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak(main+0x2c3)[0x805ccc3]<br>
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x4ccbd6]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a251]<br><br><br>Smalltalk stack dump:<br>0xbfcdb7c4 I UndefinedObject&gt;? -1739952124: a(n) UndefinedObject<br>
0xbfcdb7f4 M Compiler&gt;evaluate:in:to:notifying:ifFail:logged: -1703473588: a(n) Compiler<br>0xbfcdb824 M Compiler class&gt;evaluate:for:notifying:logged: -1733725272: a(n) Compiler class<br>0xbfcdb84c M Compiler class&gt;evaluate:for:logged: -1733725272: a(n) Compiler class<br>
0xbfcdb870 M Compiler class&gt;evaluate: -1733725272: a(n) Compiler class<br>0xbfcdb89c M [] in LavaSession&gt;? -1709063152: a(n) LavaSession<br>0xbfcb905c M [] in FileStream class&gt;detectFile:do: -1734664412: a(n) FileStream class<br>
0xbfcb907c M BlockClosure&gt;ensure: -1704541468: a(n) BlockClosure<br>0xbfcb909c M FileStream class&gt;detectFile:do: -1734664412: a(n) FileStream class<br>0xbfcb90bc M FileStream class&gt;? -1734664412: a(n) FileStream class<br>
0xbfcb90e4 M [] in LavaSession&gt;? -1709063152: a(n) LavaSession<br>0xbfcb910c M [] in MorphicUIManager&gt;? -1728439408: a(n) MorphicUIManager<br>0xbfcb9128 M BlockClosure&gt;on:do: -1704544084: a(n) BlockClosure<br>0xbfcb9154 M [] in MorphicUIManager&gt;? -1728439408: a(n) MorphicUIManager<br>
0xbfcb9174 M BlockClosure&gt;ensure: -1704544232: a(n) BlockClosure<br>0xbfcb9198 M MorphicUIManager&gt;? -1728439408: a(n) MorphicUIManager<br>0xbfcb91c8 M ProgressInitiationException&gt;? -1704545088: a(n) ProgressInitiationException<br>
<br>==&gt; /tmp/vm.19.log &lt;==<br><br>Segmentation fault Fri Sep 16 11:57:29 2011<br><br><br>C stack backtrace:<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a635]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a8a2]<br>
[0x332410]<br>[0x9832d099]<br>[0x983c3ddf]<br>[0x98321e1d]<br>[0x982cd00d]<br>[0x982c5751]<br>[0x982cdbb7]<br>[0x9830737f]<br>[0x982cdb23]<br>[0x982ccf47]<br>[0x982c4668]<br><br><br>Smalltalk stack dump:<br>0xbfd2fc48 M [] in UndefinedObject&gt;? -1740881916: a(n) UndefinedObject<br>
0xbfd2fc70 M Set&gt;do: -1706772700: a(n) Set<br>0xbfd2fc90 M [] in UndefinedObject&gt;? -1740881916: a(n) UndefinedObject<br>0xbfd2fcac M BlockClosure&gt;valueWithPossibleArgs: -1706866256: a(n) BlockClosure<br>0xbfd2fccc M [] in LavaSession(MagmaSession)&gt;fileInFileNamed: -1709994440: a(n) LavaSession<br>
0xbfd2fce8 M BlockClosure&gt;on:do: -1706866236: a(n) BlockClosure<br>0xbfd2fd08 M BlockClosure&gt;valueWithBindingsContext: -1706866236: a(n) BlockClosure<br>0xbfd2fd24 M BlockClosure&gt;valueWithBindings: -1706866236: a(n) BlockClosure<br>
0xbfd2fd40 M DynamicBindings&gt;bindDuring: -1708703856: a(n) DynamicBindings<br>0xbfd2fd6c M [] in LavaSession(MagmaSession)&gt;fileInFileNamed: -1709994440: a(n) LavaSession<br>0xbfd09524 M [] in FileStream class&gt;detectFile:do: -1735594204: a(n) FileStream class<br>
0xbfd09544 M BlockClosure&gt;ensure: -1708703916: a(n) BlockClosure<br>0xbfd09564 M FileStream class&gt;detectFile:do: -1735594204: a(n) FileStream class<br>0xbfd09584 M FileStream class&gt;fileNamed:do: -1735594204: a(n) FileStream class<br>
0xbfd095ac M [] in LavaSession(MagmaSession)&gt;fileInFileNamed: -1709994440: a(n) LavaSession<br>0xbfd095d4 M [] in MorphicUIManager&gt;displayProgress:at:from:to:during: -1729369200: a(n) MorphicUIManager<br>0xbfd095f0 M BlockClosure&gt;on:do: -1708706532: a(n) BlockClosure<br>
0xbfd0961c M [] in MorphicUIManager&gt;displayProgress:at:from:to:during: -1729369200: a(n) MorphicUIManager<br>0xbfd0963c M BlockClosure&gt;ensure: -1708706680: a(n) BlockClosure<br><br>==&gt; /tmp/vm.26.log &lt;==<br><br>
Segmentation fault Fri Sep 16 12:09:35 2011<br><br><br>C stack backtrace:<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a635]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a8a2]<br>
[0x97d410]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x8084522]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak(markActiveMethodsAndReferents+0x4c)[0x806cf4c]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak(compactCogCompiledCode+0xe)[0x809619e]<br>
/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x8060e74]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x807a395]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x807a4ed]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x807ad4e]<br>
/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak(ceSendFromInLineCacheMiss+0xa3)[0x807c153]<br>[0x9837f26c]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x8082bdb]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak(main+0x2c3)[0x805ccc3]<br>
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x13dbd6]<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a251]<br><br><br>Smalltalk stack dump:<br>0xbf82e540 M Site(Thing)&gt;species -1706196988: a(n) Site<br>
0xbf82e558 M Site(Item)&gt;= -1706196988: a(n) Site<br>0xbf82e580 M Dictionary&gt;scanFor: -1706203676: a(n) Dictionary<br>0xbf82e5a0 M Dictionary&gt;associationAt:ifAbsent: -1706203676: a(n) Dictionary<br>0xbf82e5c0 M MagmaSetChanges(MagmaLargeCollectionChanges)&gt;objectEqualTo: -1706205076: a(n) MagmaSetChanges<br>
0xbf82e5dc M MagmaSet&gt;equivalentOf: -1706205800: a(n) MagmaSet<br>0xbf82e5f8 M MagmaSet&gt;includes: -1706205800: a(n) MagmaSet<br>0xbf82e614 M MagmaSet&gt;validateCanAdd: -1706205800: a(n) MagmaSet<br>0xbf82e630 M MagmaSet(MagmaCollection)&gt;add: -1706205800: a(n) MagmaSet<br>
0xbf82e64c M Message&gt;sendTo: -1705210992: a(n) Message<br>0xbf82e668 M MagmaMutatingProxy&gt;doesNotUnderstand: add: -1706206144: a(n) MagmaMutatingProxy<br>0xbf82e688 M [] in UndefinedObject&gt;? -1740115964: a(n) UndefinedObject<br>
0xbf82e6a4 M BlockClosure&gt;valueWithPossibleArgs: -1705350396: a(n) BlockClosure<br>0xbf82e6c4 M [] in LavaSession(MagmaSession)&gt;fileInFileNamed: -1709228496: a(n) LavaSession<br>0xbf82e6e0 M BlockClosure&gt;on:do: -1705350376: a(n) BlockClosure<br>
0xbf82e700 M BlockClosure&gt;valueWithBindingsContext: -1705350376: a(n) BlockClosure<br><br>==&gt; /tmp/vm.37.log &lt;==<br><br>Segmentation fault Fri Sep 16 12:28:03 2011<br><br><br>C stack backtrace:<br>/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a635]<br>
/opt/4dst/thirdparty/cog/bin/../lib/squeak/4.0-2491/squeak[0x805a8a2]<br>[0x2d1410]<br>[0x984753c9]<br>[0x9850cdd7]<br>[0x984f7425]<br>[0x9841583d]<br>[0x9840e751]<br>[0x984a5987]<br>[0x984b4047]<br>[0x9841684b]<br>[0x98415777]<br>
[0x9840d668]<br><br><br>Smalltalk stack dump:<br>0xbfe21f88 M [] in UndefinedObject&gt;? -1739534332: a(n) UndefinedObject<br>0xbfe21fb0 M Set&gt;do: -1703865564: a(n) Set<br>0xbfe21fd0 M [] in UndefinedObject&gt;? -1739534332: a(n) UndefinedObject<br>
0xbfe21fec M BlockClosure&gt;valueWithPossibleArgs: -1703959136: a(n) BlockClosure<br>0xbfe2200c M [] in LavaSession(MagmaSession)&gt;fileInFileNamed: -1708645732: a(n) LavaSession<br>0xbfe22028 M BlockClosure&gt;on:do: -1703959116: a(n) BlockClosure<br>
0xbfe22048 M BlockClosure&gt;valueWithBindingsContext: -1703959116: a(n) BlockClosure<br>0xbfe22064 M BlockClosure&gt;valueWithBindings: -1703959116: a(n) BlockClosure<br>0xbfe22080 M DynamicBindings&gt;bindDuring: -1705850620: a(n) DynamicBindings<br>
0xbfe220ac M [] in LavaSession(MagmaSession)&gt;fileInFileNamed: -1708645732: a(n) LavaSession<br>0xbfdf9864 M [] in FileStream class&gt;detectFile:do: -1734246620: a(n) FileStream class<br>0xbfdf9884 M BlockClosure&gt;ensure: -1705850680: a(n) BlockClosure<br>
0xbfdf98a4 M FileStream class&gt;detectFile:do: -1734246620: a(n) FileStream class<br>0xbfdf98c4 M FileStream class&gt;fileNamed:do: -1734246620: a(n) FileStream class<br>0xbfdf98ec M [] in LavaSession(MagmaSession)&gt;fileInFileNamed: -1708645732: a(n) LavaSession<br>
0xbfdf9914 M [] in MorphicUIManager&gt;displayProgress:at:from:to:during: -1728021616: a(n) MorphicUIManager<br>0xbfdf9930 M BlockClosure&gt;on:do: -1705853296: a(n) BlockClosure<br>0xbfdf995c M [] in MorphicUIManager&gt;displayProgress:at:from:to:during: -1728021616: a(n) MorphicUIManager<br>
0xbfdf997c M BlockClosure&gt;ensure: -1705853444: a(n) BlockClosure<br><br>