<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
There was a problem around the RC2 timeframe where garbage collection was turned off entirely.<br>It wasn't that way for a long time, but indeed it was a very bad thing.<br>Segfault could be due to out of memory.<br><br>I think what I've been seeing is different.<br>I've built many versions of the source tree now, including current.<br>And the below is my finding -- SOLgnu formsedit works for very many<br>timestamps on or prior to Jan 20 2007 and fails for very many timestamps<br>on or after Feb 1 2007, including current. (dates are US Pacific time,<br>don't /quite/ match up to the ChangeLog, behind about 9 hours.)<br>Whether or not PPC_DARWIN is broken on current, not yet determined.<br><br> - Jay<br><br><br>> To: jay.krell@cornell.edu<br>> CC: m3devel@elegosoft.com<br>> Subject: Re: [M3devel] formsedit crash <br>> Date: Fri, 18 Sep 2009 10:59:06 -0700<br>> From: mika@async.async.caltech.edu<br>> <br>> <br>> I just wanted to add that I was having enormous problems with a Trestle<br>> application on PPC_DARWIN using sources of about six weeks ago. It was<br>> going catatonic and leaking memory at an alarming rate (and worked<br>> perfectly on FreeBSD/i386 using an old PM3, didn't get around to trying<br>> with new sources). Also the occasional segfault.<br>> <br>> Of course I thought it was my fault, but after reviewing my code carefully<br>> I couldn't find anything wrong, and I updated CM3 today and it looks great---no more crashing or hanging.<br>> <br>> Mika<br>> <br>> Jay K writes:<br>> ><br>> > <CD0D42DC-D3D6-48B1-8A95-78CD2A21B2A8@cs.purdue.edu><br>> >MIME-Version: 1.0<br>> ><br>> >--_20828071-d627-4e2e-af04-2e79c7e91e22_<br>> >Content-Type: text/plain; charset="iso-8859-1"<br>> >Content-Transfer-Encoding: quoted-printable<br>> ><br>> ><br>> >formsedit on SOLgnu very often fails. With current source.<br>> ><br>> >-bash-3.00$ ./formsedit=20<br>> ><br>> ><br>> >***<br>> >*** runtime error:<br>> >*** <*ASSERT*> failed.<br>> >*** file "../src/lego/POSIX/ScrollerVBTClass.m3"=2C line 325<br>> >**<br>> ><br>> >I added the assert. It is that a pointer is not NIL=2C on the line<br>> >before it is dereferenced.<br>> ><br>> >I've also seen this on PPC_something (Darwin?) but haven't tried recently.<br>> >I might say it fails less often now=2C but it does still fail.<br>> ><br>> >The range is now narrowed down to between Jan 20 and Feb 1 2007.<br>> ><br>> > - Jay<br>> ><br>> >From: hosking@cs.purdue.edu<br>> >To: jay.krell@cornell.edu<br>> >Date: Fri=2C 18 Sep 2009 08:45:18 -0400<br>> >CC: m3devel@elegosoft.com<br>> >Subject: Re: [M3devel] formsedit crash<br>> ><br>> >Jay=2C formsedit now works for me on I386_DARWIN. Not sure what you are tr=<br>> >ying to track down now.<br>> > Antony Hosking | Associate Professor | Computer Science | Purdue Universit=<br>> >y305 N. University Street | West Lafayette | IN 47907 | USAOffice +1 765 49=<br>> >4 6001 | Mobile +1 765 427 5484=20<br>> >On 18 Sep 2009=2C at 03:49=2C Jay K wrote:I have it further narrowed down t=<br>> >o the last two weeks of 1/2007.<br>> >Which is just a few changes.<br>> >I fear it is the switch from user threads to pthreads on 1/23/2007.<br>> >I'll narrow it down further though=2C and then try user threads on Solaris<br>> >(which will probably require repairing initialization order to make them wo=<br>> >rk<br>> >again anyway).<br>> ><br>> > - Jay<br>> ><br>> ><br>> >From: jay.krell@cornell.edu<br>> >To: m3devel@elegosoft.com<br>> >Subject: formsedit crash<br>> >Date: Wed=2C 16 Sep 2009 15:18:54 +0000<br>> ><br>> >The formsedit crash appears to have started between 12/1/2006 and 3/1/2007.<br>> >I will confirm and further narrow this down over the next few days.<br>> >I've been building various dates/versions and seeing how they act.<br>> ><br>> > - Jay<br>> ><br>> ><br>> ><br>> ><br>> ><br>> > =<br>> ><br>> >--_20828071-d627-4e2e-af04-2e79c7e91e22_<br>> >Content-Type: text/html; charset="iso-8859-1"<br>> >Content-Transfer-Encoding: quoted-printable<br>> ><br>> ><html><br>> ><head><br>> ><style><!--<br>> >.hmmessage P<br>> >{<br>> >margin:0px=3B<br>> >padding:0px<br>> >}<br>> >body.hmmessage<br>> >{<br>> >font-size: 10pt=3B<br>> >font-family:Verdana<br>> >}<br>> >--></style><br>> ></head><br>> ><body class=3D'hmmessage'><br>> >formsedit on SOLgnu very often fails. With current source.<br><br>-bash-3.0=<br>> >0$ ./formsedit <br><br><br>***<br>*** runtime error:<br>*** =3B =3B=<br>> > =3B <=3B*ASSERT*>=3B failed.<br>*** =3B =3B =3B file "=<br>> >../src/lego/POSIX/ScrollerVBTClass.m3"=2C line 325<br>**<br><br>I added the=<br>> > assert. It is that a pointer is not NIL=2C on the line<br>before it is der=<br>> >eferenced.<br><br>I've also seen this on PPC_something (Darwin?) but haven'=<br>> >t tried recently.<br>I might say it fails less often now=2C but it does sti=<br>> >ll fail.<br><br>The range is now narrowed down to between Jan 20 and Feb 1 =<br>> >2007.<br><br> =3B - Jay<br><br><hr id=3D"stopSpelling">From: hosking@cs=<br>> >.purdue.edu<br>To: jay.krell@cornell.edu<br>Date: Fri=2C 18 Sep 2009 08:45:=<br>> >18 -0400<br>CC: m3devel@elegosoft.com<br>Subject: Re: [M3devel] formsedit c=<br>> >rash<br><br>Jay=2C formsedit now works for me on I386_DARWIN.  =3BNot s=<br>> >ure what you are trying to track down now.<div><br><div> <span class=3D"ecx=<br>> >Apple-style-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=<br>> >=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-style: normal=<br>> >=3B font-variant: normal=3B font-weight: normal=3B letter-spacing: normal=<br>> >=3B line-height: normal=3B text-indent: 0px=3B text-transform: none=3B whit=<br>> >e-space: normal=3B word-spacing: 0px=3B"><div style=3D"word-wrap: break-wor=<br>> >d=3B"><span class=3D"ecxApple-style-span" style=3D"border-collapse: separat=<br>> >e=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=<br>> >=3B font-style: normal=3B font-variant: normal=3B font-weight: normal=3B le=<br>> >tter-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B text-tra=<br>> >nsform: none=3B white-space: normal=3B word-spacing: 0px=3B"><div style=3D"=<br>> >word-wrap: break-word=3B"><span class=3D"ecxApple-style-span" style=3D"bord=<br>> >er-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=<br>> >=3B font-size: 12px=3B font-style: normal=3B font-variant: normal=3B font-w=<br>> >eight: normal=3B letter-spacing: normal=3B line-height: normal=3B text-inde=<br>> >nt: 0px=3B text-transform: none=3B white-space: normal=3B word-spacing: 0px=<br>> >=3B"><span class=3D"ecxApple-style-span" style=3D"border-collapse: separate=<br>> >=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B=<br>> > font-style: normal=3B font-variant: normal=3B font-weight: normal=3B lette=<br>> >r-spacing: normal=3B line-height: normal=3B text-indent: 0px=3B text-transf=<br>> >orm: none=3B white-space: normal=3B word-spacing: 0px=3B"><span class=3D"ec=<br>> >xApple-style-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=<br>> >=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-style: normal=<br>> >=3B font-variant: normal=3B font-weight: normal=3B letter-spacing: normal=<br>> >=3B line-height: normal=3B text-indent: 0px=3B text-transform: none=3B whit=<br>> >e-space: normal=3B word-spacing: 0px=3B"><span class=3D"ecxApple-style-span=<br>> >" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-fam=<br>> >ily: Helvetica=3B font-size: 12px=3B font-style: normal=3B font-variant: no=<br>> >rmal=3B font-weight: normal=3B letter-spacing: normal=3B line-height: norma=<br>> >l=3B text-indent: 0px=3B text-transform: none=3B white-space: normal=3B wor=<br>> >d-spacing: 0px=3B"><span class=3D"ecxApple-style-span" style=3D"border-coll=<br>> >apse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font=<br>> >-size: 12px=3B font-style: normal=3B font-variant: normal=3B font-weight: n=<br>> >ormal=3B letter-spacing: normal=3B line-height: normal=3B text-indent: 0px=<br>> >=3B text-transform: none=3B white-space: normal=3B word-spacing: 0px=3B"><s=<br>> >pan class=3D"ecxApple-style-span" style=3D"border-collapse: separate=3B col=<br>> >or: rgb(0=2C 0=2C 0)=3B font-family: Helvetica=3B font-size: 12px=3B font-s=<br>> >tyle: normal=3B font-variant: normal=3B font-weight: normal=3B letter-spaci=<br>> >ng: normal=3B line-height: normal=3B text-indent: 0px=3B text-transform: no=<br>> >ne=3B white-space: normal=3B word-spacing: 0px=3B"><span class=3D"ecxApple-=<br>> >style-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=<br>> >=3B font-family: Helvetica=3B font-size: 12px=3B font-style: normal=3B font=<br>> >-variant: normal=3B font-weight: normal=3B letter-spacing: normal=3B line-h=<br>> >eight: normal=3B text-indent: 0px=3B text-transform: none=3B white-space: n=<br>> >ormal=3B word-spacing: 0px=3B"><span class=3D"ecxApple-style-span" style=3D=<br>> >"border-collapse: separate=3B color: rgb(0=2C 0=2C 0)=3B font-family: Helve=<br>> >tica=3B font-size: 12px=3B font-style: normal=3B font-variant: normal=3B fo=<br>> >nt-weight: normal=3B letter-spacing: normal=3B line-height: normal=3B text-=<br>> >indent: 0px=3B text-transform: none=3B white-space: normal=3B word-spacing:=<br>> > 0px=3B"><div><font class=3D"ecxApple-style-span" color=3D"#0000ff"><font c=<br>> >lass=3D"ecxApple-style-span" face=3D"Gill Sans"><span class=3D"ecxApple-sty=<br>> >le-span" style=3D"color: rgb(0=2C 0=2C 255)=3B font-family: 'Gill Sans'=3B"=<br>> >><span class=3D"ecxApple-style-span" style=3D"color: rgb(0=2C 0=2C 255)=3B =<br>> >font-family: 'Gill Sans'=3B">Antony Hosking</span></span></font></font><fon=<br>> >t class=3D"ecxApple-style-span" face=3D"Gill Sans"><span class=3D"ecxApple-=<br>> >style-span" style=3D"font-family: 'Gill Sans'=3B"><span class=3D"ecxApple-s=<br>> >tyle-span" style=3D"font-family: 'Gill Sans'=3B"><span class=3D"ecxApple-co=<br>> >nverted-space"> =3B</span>|<span class=3D"ecxApple-converted-space">&nb=<br>> >sp=3B</span></span></span><span class=3D"ecxApple-style-span" style=3D"font=<br>> >-family: 'Gill Sans'=3B"><span class=3D"ecxApple-style-span" style=3D"font-=<br>> >family: 'Gill Sans'=3B">Associate Professor</span></span><span class=3D"ecx=<br>> >Apple-style-span" style=3D"font-family: 'Gill Sans'=3B"><span class=3D"ecxA=<br>> >pple-style-span" style=3D"font-family: 'Gill Sans'=3B"> =3B| Computer S=<br>> >cience | Purdue University</span></span></font></div><div><font class=3D"ec=<br>> >xApple-style-span" face=3D"GillSans-Light"><span class=3D"ecxApple-style-sp=<br>> >an" style=3D"font-family: GillSans-Light=3B">305 N. University Street | Wes=<br>> >t Lafayette | IN 47907 | USA</span></font></div><div><font class=3D"ecxAppl=<br>> >e-style-span" color=3D"#0000ff" face=3D"Gill Sans"><span class=3D"ecxApple-=<br>> >style-span" style=3D"color: rgb(0=2C 0=2C 255)=3B font-family: 'Gill Sans'=<br>> >=3B"><span class=3D"ecxApple-style-span" style=3D"color: rgb(0=2C 0=2C 255)=<br>> >=3B font-family: 'Gill Sans'=3B">Office</span></span></font><font class=3D"=<br>> >ecxApple-style-span" face=3D"GillSans-Light"><span class=3D"ecxApple-style-=<br>> >span" style=3D"font-family: GillSans-Light=3B"><span class=3D"ecxApple-styl=<br>> >e-span" style=3D"font-family: GillSans-Light=3B"> =3B+1 765 494 6001 |<=<br>> >span class=3D"ecxApple-converted-space"> =3B</span></span></span></font=<br>> >><font class=3D"ecxApple-style-span" color=3D"#0000ff" face=3D"Gill Sans"><=<br>> >span class=3D"ecxApple-style-span" style=3D"color: rgb(0=2C 0=2C 255)=3B fo=<br>> >nt-family: 'Gill Sans'=3B"><span class=3D"ecxApple-style-span" style=3D"col=<br>> >or: rgb(0=2C 0=2C 255)=3B font-family: 'Gill Sans'=3B">Mobile</span></span>=<br>> ></font><font class=3D"ecxApple-style-span" face=3D"GillSans-Light"><span cl=<br>> >ass=3D"ecxApple-style-span" style=3D"font-family: GillSans-Light=3B"><span =<br>> >class=3D"ecxApple-style-span" style=3D"font-family: GillSans-Light=3B"><spa=<br>> >n class=3D"ecxApple-converted-space"> =3B</span>+1 765 427 5484</span><=<br>> >/span></font></div><div><font class=3D"ecxApple-style-span" face=3D"GillSan=<br>> >s-Light"><br class=3D"ecxkhtml-block-placeholder"></font></div></span></spa=<br>> >n></span></span></span></span></span><br class=3D"ecxApple-interchange-newl=<br>> >ine"></span></div></span></div></span><br class=3D"ecxApple-interchange-new=<br>> >line"> </div><br><div><div>On 18 Sep 2009=2C at 03:49=2C Jay K wrote:</div>=<br>> ><br class=3D"ecxApple-interchange-newline"><blockquote><span class=3D"ecxAp=<br>> >ple-style-span" style=3D"border-collapse: separate=3B color: rgb(0=2C 0=2C =<br>> >0)=3B font-family: Helvetica=3B font-size: medium=3B font-style: normal=3B =<br>> >font-variant: normal=3B font-weight: normal=3B letter-spacing: normal=3B li=<br>> >ne-height: normal=3B text-indent: 0px=3B text-transform: none=3B white-spac=<br>> >e: normal=3B word-spacing: 0px=3B"><div class=3D"ecxhmmessage" style=3D"fon=<br>> >t-size: 10pt=3B font-family: Verdana=3B">I have it further narrowed down to=<br>> > the last two weeks of 1/2007.<br>Which is just a few changes.<br>I fear it=<br>> > is the switch from user threads to pthreads on 1/23/2007.<br>I'll narrow i=<br>> >t down further though=2C and then try user threads on Solaris<br>(which wil=<br>> >l probably require repairing initialization order to make them work<br>agai=<br>> >n anyway).<br><br> =3B- Jay<br><br><br><hr id=3D"ecxstopSpelling">From:=<br>> ><span class=3D"ecxApple-converted-space"> =3B</span><a href=3D"mailto:j=<br>> >ay.krell@cornell.edu">jay.krell@cornell.edu</a><br>To:<span class=3D"ecxApp=<br>> >le-converted-space"> =3B</span><a href=3D"mailto:m3devel@elegosoft.com"=<br>> >>m3devel@elegosoft.com</a><br>Subject: formsedit crash<br>Date: Wed=2C 16 S=<br>> >ep 2009 15:18:54 +0000<br><br>The formsedit crash appears to have started b=<br>> >etween 12/1/2006 and 3/1/2007.<br>I will confirm and further narrow this do=<br>> >wn over the next few days.<br>I've been building various dates/versions and=<br>> > seeing how they act.<br><br> =3B- Jay<br><br><br><br><br></div></span>=<br>> ></blockquote></div><br></div> </body><br>> ></html>=<br>> ><br>> >--_20828071-d627-4e2e-af04-2e79c7e91e22_--<br> </body>
</html>