<div dir="ltr">Hi Eliot,<div><br></div><div>I use MongoDB and the Problem occurs when the user clicks within its web browser.</div><div>I don&#39;t use Native Boost etc. Only lots of Pharo features like Artifact, Zinc etc.</div><div>Yes, sure, I can try with other vms.</div><div>I can try to force the bug with a smalltalk script instead of clicking within the application but the need of mongo db remains.</div><div>I will think about how to create a straight forward reproducible case to you. </div><div>You can send the vm to me I will test it.</div><div><br></div><div>Regards</div><div>Sabine</div><div><br></div><div><br><div class="gmail_extra"><br><div class="gmail_quote">2015-07-19 18:28 GMT+02:00 Eliot Miranda-2 [via Smalltalk] <span dir="ltr">&lt;<a href="/user/SendEmail.jtp?type=node&node=4838285&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>&gt;</span>:<br><blockquote style='border-left:2px solid #CCCCCC;padding:0 1em' class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

         <br><div dir="ltr">Hi Sabine,<div><br></div><div>    you have a reproducible case.  Does the image require any surrounding infrastructure to reproduce the problem or is it self-contained?  Do you use any special Pharo facilities such as Native Boost?  If the problem is self-contained would you be willing to try one of my recent VMs and see if it crashes there-on?  If it does, I&#39;d like either you to run the system using an assert-enabled VM and/or you to send me the image and changes and let me take a look at the crash.  An assert-enabled VM is one full of run-time consistency checks and it tends to move the point of detection in a bug earlier, before things are so messed up that the VM actually crashes.  It is significantly slower than the production VM, which is why its only used to debug/verify.</div><div><br></div><div>Ideally a reproducible case crashes from start-up without user intervention.  This makes it more straight-forward to debug. If you can package the crash as a doit that starts with a snapshot that&#39;s ideal.  Something like</div><div><br></div><div>    Smalltalk image snapshot: true andQuit: true.</div><div>    self doSomethingThatCrashes</div><div><br></div><div>This can be run from inside an inspector on a live instance if necessary, avoiding needing to initialize the application, etc.</div><div><br></div><div>HTH</div></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Sun, Jul 19, 2015 at 5:59 AM, Sabine Manaa <span dir="ltr">&lt;<a href="http:///user/SendEmail.jtp?type=node&amp;node=4838214&amp;i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a>&gt;</span> wrote:<br></span><blockquote style='border-left:2px solid #CCCCCC;padding:0 1em' style="border-left:2px solid #cccccc;padding:0 1em" class="gmail_quote"><span class=""><br>
Hi Esteban,<br>
<br>
I downloaded the Pharo vm with file date 16.7.2015 and startet it with a<br>
pharo 4 image<br>
(curl <a href="http://get.pharo.org/vmLatest50" rel="nofollow" link="external" target="_blank">get.pharo.org/vmLatest50</a> | bash).<br>
The problem remains - also with the newer vm.<br>
I reproduced it twice, please see the stack dump below.<br>
Can you see in the dump below that I used the right vm?<br>
Is this helpful?<br>
<br>
Now I try to create a reproducible case.<br>
<br>
regards<br>
Sabine<br>
----------------------------------<br>
<br>
Segmentation fault Sun Jul 19 14:45:32 2015<br>
<br>
<br>
<a href="https://github.com/pharo-project/pharo-vm.git" rel="nofollow" link="external" target="_blank">https://github.com/pharo-project/pharo-vm.git</a> Commit:<br>
b292ce7c18d004482a2534c09000aa270583141f Date: 2015-06-15 16:45:13 +0200 By:<br></span>
Esteban Lorenzano &lt;<a href="http:///user/SendEmail.jtp?type=node&amp;node=4838214&amp;i=1" rel="nofollow" link="external" target="_blank">[hidden email]</a>&gt; Jenkins build #14979<div><div class="h5"><br>
<br>
C stack backtrace:<br>
0   Pharo                               0x0004cb0f reportStackState + 159<br>
<br>
<br>
Smalltalk stack dump:<br>
0xbffc4b54 M Dictionary&gt;at:ifAbsent: 0x23f5c340: a(n) Dictionary<br>
0xbffc4b74 M RKACurrency class&gt;currencyFor: 0x235ec820: a(n) RKACurrency<br>
class<br>
0xbffc4b98 M RKAMoney class&gt;amount:currencyCode: 0x235ea04c: a(n) RKAMoney<br>
class<br>
0xbffc4bb8 M SmallInteger(Number)&gt;eur 0x1=0<br>
0xbffc4c28 M [] in INVALID RECEIVER&gt;monthReportTripsTableData 0x2974394c:<br>
a(n) bad class<br>
0xbffc4c54 I INVALID RECEIVER&gt;do:with:when: 0x2974b558: a(n) bad class<br>
0x2974b5c0 is not a context<br>
<br>
Most recent primitives<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
at:put:<br>
at:put:<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
replaceFrom:to:with:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
replaceFrom:to:with:startingAt:<br>
basicNew:<br>
basicNew<br>
basicNew<br>
indexOfAscii:inString:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
basicNew<br>
replaceFrom:to:with:startingAt:<br>
at:put:<br>
indexOfAscii:inString:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
basicNew<br>
replaceFrom:to:with:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
new:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
new:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
new:<br>
at:put:<br>
at:put:<br>
at:put:<br>
basicNew<br>
basicNew<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
at:put:<br>
at:put:<br>
basicNew<br>
**IncrementalGC**<br>
<br>
        (Segmentation fault)<br>
<br>
Segmentation fault Sun Jul 19 14:50:23 2015<br>
<br>
<br>
<a href="https://github.com/pharo-project/pharo-vm.git" rel="nofollow" link="external" target="_blank">https://github.com/pharo-project/pharo-vm.git</a> Commit:<br>
b292ce7c18d004482a2534c09000aa270583141f Date: 2015-06-15 16:45:13 +0200 By:<br></div></div>
Esteban Lorenzano &lt;<a href="http:///user/SendEmail.jtp?type=node&amp;node=4838214&amp;i=2" rel="nofollow" link="external" target="_blank">[hidden email]</a>&gt; Jenkins build #14979<div><div class="h5"><br>
<br>
C stack backtrace:<br>
0   Pharo                               0x0004cb0f reportStackState + 159<br>
<br>
<br>
Smalltalk stack dump:<br>
0xbffc6b10 M Array(OrderedCollection)&gt;do: 0x24d390a0: a(n) Array<br>
0xbffc6b30 M Array(Collection)&gt;inject:into: 0x24d390a0: a(n) Array<br>
0xbffc6ba4 M [] in INVALID RECEIVER&gt;monthReportTripsTableData 0x24d30acc:<br>
a(n) bad class<br>
0xbffc6bd0 I INVALID RECEIVER&gt;do:with:when: 0x24d38790: a(n) bad class<br>
0xbffc6bfc I INVALID RECEIVER&gt;do:with: 0x24d38790: a(n) bad class<br>
0xbffc6c24 I INVALID RECEIVER&gt;datesDo: 0x24d38790: a(n) bad class<br>
0xbffc6c60 I INVALID RECEIVER&gt;monthReportTripsTableData 0x24d30acc: a(n) bad<br>
class<br>
0x24d3864c is not a context<br>
<br>
Most recent primitives<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
at:put:<br>
at:put:<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
stringHash:initialHash:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
compare:with:collated:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
basicNew<br>
perform:with:<br>
basicNew<br>
perform:with:<br>
basicNew<br>
basicNew<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
new:<br>
basicNew:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
replaceFrom:to:with:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
replaceFrom:to:with:startingAt:<br>
basicNew:<br>
basicNew<br>
basicNew<br>
indexOfAscii:inString:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
basicNew<br>
replaceFrom:to:with:startingAt:<br>
at:put:<br>
indexOfAscii:inString:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
basicNew<br>
basicNew<br>
replaceFrom:to:with:startingAt:<br>
basicNew:<br>
replaceFrom:to:with:startingAt:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
new:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
new:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
at:put:<br>
stringHash:initialHash:<br>
basicNew<br>
at:put:<br>
new:<br>
at:put:<br>
at:put:<br>
at:put:<br>
basicNew<br>
basicNew<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
new:<br>
basicNew<br>
at:put:<br>
at:put:<br>
**IncrementalGC**<br>
<br>
        (Segmentation fault)<br>
<br>
<br>
<br>
<br></div></div>
--<br>
View this message in context: <a href="http://forum.world.st/pharo-4-0-Crashed-in-the-VM-thread-again-tp4836826p4838173.html" rel="nofollow" link="external" target="_blank">http://forum.world.st/pharo-4-0-Crashed-in-the-VM-thread-again-tp4836826p4838173.html</a><br>
Sent from the Squeak VM mailing list archive at Nabble.com.<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div>


        
        
        
        <br>
        <br>
        <hr noshade size="1" color="#cccccc">
        <div style="color:#444;font:12px tahoma,geneva,helvetica,arial,sans-serif"><span class="">
                <div style="font-weight:bold">If you reply to this email, your message will be added to the discussion below:</div>
                </span><a href="http://forum.world.st/pharo-4-0-Crashed-in-the-VM-thread-again-tp4836826p4838214.html" target="_blank" rel="nofollow" link="external">http://forum.world.st/pharo-4-0-Crashed-in-the-VM-thread-again-tp4836826p4838214.html</a>
        </div><div class="HOEnZb"><div class="h5">
        <div style="color:#666;font:11px tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em;line-height:1.5em">
                
                To unsubscribe from pharo 4.0 Crashed in the VM thread again, <a href="" target="_blank" rel="nofollow" link="external">click here</a>.<br>
                <a href="http://forum.world.st/template/NamlServlet.jtp?macro=macro_viewer&amp;id=instant_html%21nabble%3Aemail.naml&amp;base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&amp;breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" rel="nofollow" style="font:9px serif" target="_blank" link="external">NAML</a>
        </div></div></div></blockquote></div><br></div></div></div>


        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://forum.world.st/pharo-4-0-Crashed-in-the-VM-thread-again-tp4836826p4838285.html">Re: pharo 4.0 Crashed in the VM thread again</a><br/>
Sent from the <a href="http://forum.world.st/Squeak-VM-f104410.html">Squeak VM mailing list archive</a> at Nabble.com.<br/>