[M3devel] more info on juno on windows

Tony Hosking hosking at cs.purdue.edu
Thu Sep 24 16:33:23 CEST 2009


Antony Hosking | Associate Professor | Computer Science | Purdue  
University
305 N. University Street | West Lafayette | IN 47907 | USA
Office +1 765 494 6001 | Mobile +1 765 427 5484




On 24 Sep 2009, at 10:24, Jay K wrote:

>  @M3noincremental about the same crashing
>  @M3nogenerational about the same crashing
>  @M3noincremental @M3nogenerational about the same crashing
>
>  - Jay
>
>
> From: jay.krell at cornell.edu
> To: rcoleburn at scires.com; m3devel at elegosoft.com
> Subject: RE: [M3devel] more info on juno on windows
> Date: Tue, 22 Sep 2009 22:11:26 +0000
>
> current:
>
> nogc "works" -- always the WinContext/PushPixmap assertion failure

I think this is indicative of a heap clobber that you are seeing.

>
> paranoidgc is broken the same as default -- variety of assertion  
> failures and access violations
> Including but NOT limited to:
>
> ***
> *** runtime error:
> ***    <*ASSERT*> failed.
> ***    file "..\src\runtime\common\RTCollector.m3", line 1708
> ***
>
>
> which is in RefSanityCheck, doesn't look useful.
>
> still many access violations at 00200000-4.
> I think 00200000 just happens to be some pixmap data from the splash  
> screen that clobbered some other data but I don't know.
> I posted a big hex dump the other week to see if anyone could  
> confirm it looks like pixmaps.
>
>  - Jay
>
>
> Date: Tue, 22 Sep 2009 17:58:52 -0400
> From: rcoleburn at scires.com
> To: m3devel at elegosoft.com
> Subject: Re: [M3devel] more info on juno on windows
>
> Tony:
>
> I just tried these options.  Here are results:
>
> recent cm3 on XP:  paranoidgc yeilds assert in RTCollector.m3 line  
> 1706, while nogc gets assert in WinContext.m3 line 165.  I note that  
> the juno window begins drawing before the crash on nogc whereas it  
> does not on paranoidgc.
>
> recent cm3 on Vista, same results as above except that it appears to  
> reference an illegal memory location before hitting the assert in  
> the RTCollector when using paranoidgc.
>
> old d5.7.0 circa August 2008 on XP:  paranoidgc gets a repeating  
> assert at line 845 in ThreadWin32.m3.  You have to hit Ctrl-C to  
> abort the repeating error message.  Not sure if anything else  
> happens first because it scrolls too far.  For nogc, we get same  
> behavoir as the other tests above.
>
> Regards,
> Randy
>
> >>> Tony Hosking <hosking at cs.purdue.edu> 9/22/2009 5:46 PM >>>
> Have you tried running with @M3nogc?  And @M3paranoidgc?
>
>
> Antony Hosking | Associate Professor | Computer Science | Purdue  
> University
> 305 N. University Street | West Lafayette | IN 47907 | USA
> Office +1 765 494 6001 | Mobile +1 765 427 5484
>
>
>
>
> On 22 Sep 2009, at 17:39, Jay K wrote:
>
>
> Again, what I see is that many versions before around Feb 20 2007  
> consistently fail with that same assertion failure.
>
> I have tested many versions now, recently.
>
> But versions after Feb 20 2007 usually access violate on the address  
> 0x20000 or so, sometimes other addresses, sometimes various  
> assertion failures. I believe this is much worse than merely always  
> failing the same assertion.
>
>
>
> - Jay
>
>
>
> Date: Tue, 22 Sep 2009 17:06:20 -0400
> From: rcoleburn at scires.com
> To: m3devel at elegosoft.com
> Subject: [M3devel] more info on juno on windows
>
>
>
>
> Do we know whether or not Juno ever worked on Windows ?
>
> I don't recall ever testing it on Windows.  I still have a vd5.7.0  
> cm3 that I used for the project I finished up last year (August  
> 2008).  If I run Juno on this system (Windows XP SP3), Juno crashes  
> with an ASSERT failure at line 165 in winvbt/WinContext.m3.  The  
> date on the juno.exe is 8/19/2008.
>
> Regards,
> Randy
>
> Jay K <jay.krell at cornell.edu> 9/22/2009 2:57 PM >>>
> Here is the truncated part from the previous:
>
> This change, I think, causes Juno to access violate whereas before  
> it "only" failed assertions.
> I believe it is considered fairly ok for a safe system to terminate  
> with an assertion failure,
> that might not be a bug at all, but considered far worse to hit a  
> SIGSEGV
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20090924/cb7f6979/attachment-0002.html>


More information about the M3devel mailing list