[Vm-dev] new Cog VMs available [please read]

Eliot Miranda eliot.miranda at gmail.com
Thu Sep 22 19:17:36 UTC 2011


On Thu, Sep 22, 2011 at 11:01 AM, Igor Stasenko <siguctua at gmail.com> wrote:

>
> On 22 September 2011 19:37, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> >
> > ...in http://www.mirandabanda.org/files/Cog/VM/VM.r2493/.  These VMs are
> not much changed from the 2487 VMs, BUT the 2487 VMs introduced a bug while
> providing faster doesNotUnderstand: processing.  These 2493 VMs contain code
> to help identify that bug.  If you're already using a 2487 VM or newer
> /please/ upgrade to these 2493 VMs asap.  I want to see C stack backtraces
> from these VMs whenever they crash.  Typically the VMs produce a crash.dmp
> file somewhere in the file system (may be / on Mac OS, may be in the
> directory containing the VM or the current directory on other OSs, but it
> will be called crash.dmp, and on Mac OS info will be printed to the console
> or to a crash report window).  The C backtrace part of things looks like
>
> Just a little nitpick: can you make a crash.dmp to appear in more
> predictable places? :)
> I vote for same directory where image located.
>

Yes, good suggestion.


>
> > this on windows:
> > Stack backtrace:
> > [004193EA] ??? + 4297706 in CogCode
> > [00442337] ??? + 4465463 in CogCode
> > [00442685] ??? + 4466309 in CogCode
> > [00583018] ??? + 5779480 in CogCode
> > [0040124B] ??? + 4198987 in CogCode
> > [00401298] ??? + 4199064 in CogCode
> > [7C816FE7] RegisterWaitForInputIdle + 73 in kernel32.dll
> > [7C913BA7] RtlDosApplyFileIsolationRedirection_Ustr + 1824 in ntdll.dll
> > this on Mac
> > C stack backtrace:
> > 0   nsvm                                0x00038689 reportStackState + 105
> > 1   nsvm                                0x0003893e sigsegv + 110
> > 2   libsystem_c.dylib                   0x9b2e259b _sigtramp + 43
> > 3   ???                                 0xffffffff 0x0 + 4294967295
> > 4   nsvm                                0x0008b2a5 sufficientSpaceAfterGC
> + 69
> > 5   nsvm                                0x0008d11d primitiveNewWithArg +
> 221
> > 6   ???                                 0x068b9899 0x0 + 109811865
> > 7   nsvm                                0x00098d10
> initStackPagesAndInterpret + 512
> > 8   nsvm                                0x0002c530 EventLoopEventHandler
> + 16
> > Etc.  So please feel free to email me the crash.dmp's and/or the C
> backtraces of any crashes you have with 2493 VMs.  Hopefully I'll track down
> this regression quickly.
> > For the curious, what's the bug?  I don't know yet. The symptom is that
> very rarely the inline cache linking machinery for MNU PICs relinks the call
> of an MNU PIC to the address 0x00000013, which causes a crash when the call
> is next executed, long after the bug bit.  These VMs contain code that will
> raise an error when the relinking attempt is made, which should reveal the
> bug.
> > Here's the 2493 readme:
> >
> > CogVM binaries as per VMMaker.oscog-eem.125/r2493.  Add callsite
> link/relocate
> > checks to catch the call 0x00000013 MNU callsite relinking bug.
> > Reduce the size of the simStack to something proportional to
> LargeContextSize.
> >
> > In the Newspeak VM, don't cd to the image's directory on win32.  Fix
> off-by-one
> > error in Win32OSProcessPlugin>primitiveGetCurrentWorkingDirectory so it
> doesn't
> > include an erroneous trailing null.
> >
> > Fix the 1Gb allocation bug.
> >
> > --
> > best,
> > Eliot
> >
> >
>
>
>
> --
> Best regards,
> Igor Stasenko.
>



-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110922/93e767fe/attachment.htm


More information about the Vm-dev mailing list