<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div><font class="Apple-style-span" color="#0000FF" face="'Gill Sans'"><span class="Apple-style-span" style="font-size: medium;">Can you try to update to the latest ThreadPThread on the RC branch?  It looks like you are using an older one.</span></font></div></span></span></span></span></span></span></span></span></div></span></div></span> </div><br><div><div>On 31 Oct 2009, at 14:02, Mika Nystrom wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Tony,<br><br>Yes the thing I just posted to m3devel has @M3paranoidgc.<br><br>    Mika<br><br>Tony Hosking writes:<br><blockquote type="cite">That assertion failure is a serious violation of the collector  <br></blockquote><blockquote type="cite">invariants an suggests that a reference from the stack has not been  <br></blockquote><blockquote type="cite">processed properly.  Is there are red zone on AMD64_FreeBSD?  Can you  <br></blockquote><blockquote type="cite">try running @M3paranoidgc to force heavy checking of GC invariants?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">On 31 Oct 2009, at 00:46, Mika Nystrom wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Hi Jay & Tony, sorry to do this but I sent this email to m3devel and I<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">don't think it went through.  I thought you might be interested :)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">    Mika<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">------- Forwarded Message<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Return-Path: <<a href="mailto:mika@async.async.caltech.edu">mika@async.async.caltech.edu</a>><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">X-Original-To: mika<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Delivered-To: <a href="mailto:mika@async.caltech.edu">mika@async.caltech.edu</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Received: by async.async.caltech.edu (Postfix, from userid 1004)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">    </span>id 5BB5D1A2094; Thu, 29 Oct 2009 13:07:53 -0700 (PDT)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Received: from async.async.caltech.edu (localhost [127.0.0.1])<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre"> </span>by async.async.caltech.edu (Postfix) with ESMTP id 577E01A2091;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">     </span>Thu, 29 Oct 2009 13:07:53 -0700 (PDT)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">To: <a href="mailto:m3devel@elegosoft.com">m3devel@elegosoft.com</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">cc: <a href="mailto:mika@async.caltech.edu">mika@async.caltech.edu</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Subject: RTCollector problems in 5.8.3 RC<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Date: Thu, 29 Oct 2009 13:07:53 -0700<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">From: Mika Nystrom <<a href="mailto:mika@async.async.caltech.edu">mika@async.async.caltech.edu</a>><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Message-Id: <<a href="mailto:20091029200753.5BB5D1A2094@async.async.caltech.edu">20091029200753.5BB5D1A2094@async.async.caltech.edu</a>><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Hello again,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Well I installed the whole archive from the RC and recompiled rather<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">than trying to update to the head.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Here are the files I installed from:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">cm3-bin-core-AMD64_FREEBSD-5.8.3-RC3.tgz<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">cm3-src-all-5.8.3-RC3.tgz<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">And this gets much further.  Mentor works, e.g.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">But after running one of my programs for a while I see the following<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">troubling stuff.  I don't think the code is doing anything  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">particularly<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">strange... (this particular code is involved in recycling cons cells  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">in<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">the Scheme interpreter rather than leaving them for the GC).<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">***<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">*** runtime error:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">***    <*ASSERT*> failed.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">***    file "../src/runtime/common/RTCollector.m3", line 2284<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">***<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Program received signal SIGABRT, Aborted.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">0x0000000805c5aa9c in thr_kill () from /lib/libc.so.7<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) where<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">re<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#0  0x0000000805c5aa9c in thr_kill () from /lib/libc.so.7<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#1  0x0000000805ce9f8b in abort () from /lib/libc.so.7<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#2  0x0000000804732bf7 in Crash () at ../src/runtime/POSIX/RTOS.m3:20<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#3  0x0000000804726615 in Crash (msg=Invalid C/C++ type code 26 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTProcess.m3:65<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#4  0x0000000804723ab2 in EndError (crash=Invalid C/C++ type code 36  <br></blockquote></blockquote><blockquote type="cite">in symbol table.<br></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTError.m3:118<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#5  0x00000008047237aa in MsgS (file=Invalid C/C++ type code 35 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTError.m3:40<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#6  0x0000000804723f85 in Crash (a=Invalid C/C++ type code 30 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTException.m3:79<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#7  0x0000000804723c3c in DefaultBackstop (a=Invalid C/C++ type code  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">30 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTException.m3:39<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#8  0x0000000804723b6e in InvokeBackstop (a=Invalid C/C++ type code  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">30 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTException.m3:25<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#9  0x0000000804733eab in Raise (act=Invalid C/C++ type code 30 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/ex_frame/RTExFrame.m3:29<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#10 0x0000000804723cee in DefaultBackstop (a=Invalid C/C++ type code  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">30 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTException.m3:47<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#11 0x0000000804723b6e in InvokeBackstop (a=Invalid C/C++ type code  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">30 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTException.m3:25<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#12 0x0000000804733eab in Raise (act=Invalid C/C++ type code 30 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/ex_frame/RTExFrame.m3:29<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#13 0x000000080470b241 in ReportFault (module=Invalid C/C++ type  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">code 35 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTHooks.m3:110<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#14 0x0000000804721026 in _m3_fault (arg=Invalid C/C++ type code 39  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">  from /usr/local/cm3/pkg/m3core/AMD64_FREEBSD/libm3core.so.5<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#15 0x000000080471dddf in CheckStoreTraced (dst=Invalid C/C++ type  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">code 46 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/runtime/common/RTCollector.m3:2284<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#16 0x0000000801be7cc7 in ReturnCons (t=Invalid C/C++ type code 26  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/Scheme.m3:711<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#17 0x0000000801bff957 in Apply2 (t=Invalid C/C++ type code 26 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/SchemePrimitive.m3:550<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#18 0x0000000801beaa9c in EvalInternal (t=Invalid C/C++ type code 26  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/Scheme.m3:574<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#19 0x0000000801beaea4 in Eval (t=Invalid C/C++ type code 26 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/Scheme.m3:344<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#20 0x0000000801be87b4 in ReduceCond (t=Invalid C/C++ type code 26  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/Scheme.m3:664<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#21 0x0000000801be9bd4 in EvalInternal (t=Invalid C/C++ type code 26  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/Scheme.m3:461<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">- ---Type <return> to continue, or q <return> to quit---<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#22 0x0000000801beaea4 in Eval (t=Invalid C/C++ type code 26 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/Scheme.m3:344<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#23 0x0000000801be6f7b in EvalInGlobalEnv (t=Invalid C/C++ type code  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">26 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/Scheme.m3:592<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#24 0x000000080067505a in Run (mr=Invalid C/C++ type code 26 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/GCOMSCode.m3:176<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#25 0x0000000800666a17 in MApply (mr=Invalid C/C++ type code 26 in  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/GCOMS.m3:225<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#26 0x0000000804737df3 in RunThread (me=Invalid C/C++ type code 29  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/thread/PTHREAD/ThreadPThread.m3:547<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#27 0x0000000804737a6a in ThreadBase (param=Invalid C/C++ type code  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">35 in symbol table.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">) at ../src/thread/PTHREAD/ThreadPThread.m3:523<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#28 0x0000000805af94d1 in pthread_getprio () from /lib/libthr.so.3<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#29 0x0000000000000000 in ?? ()<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) up 16<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">#16 0x0000000801be7cc7 in ReturnCons (t=16_0000000806b82018,  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">cons=16_00007ffff1dbcc30)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">   at ../src/Scheme.m3:711<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">711           t.freePairs := cons<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Current language:  auto; currently Modula-3<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) print cons<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">$1 = 16_00007ffff1dbcc30<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) print t.freePairs<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Object has no field or method named "freePairs".<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) whatis cons<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">type = GCOMSCode.Pair<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) print t<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">$2 = (*16_0000000806b82018*) OBJECT  END<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">706           END;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">707<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">708           p.first := SYMrip;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">709<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">710           p.rest := t.freePairs;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">711           t.freePairs := cons<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">712         END<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">713       END ReturnCons;<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">714<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">715     PROCEDURE SymbolCheck(x : Object) : SchemeSymbol.T RAISES  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">{ E } =<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">...<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb) list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2279        INC(checkStoreTraced);               (* race, so only  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">approximate *)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2280        WITH h = HeaderOf (LOOPHOLE(dst, RefReferent)), page =  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">PageToRef(p) DO<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2281          TRY<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2282            RTOS.LockHeap(thread^);<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2283            <*ASSERT h.typecode # RT0.TextLitTypecode*><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2284            <*ASSERT NOT h.gray*>           <===== here<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2285            WITH d = page.desc DO<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2286              IF h.dirty THEN<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2287                <*ASSERT NOT d.clean*><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">2288              ELSE<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(m3gdb)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">top shows:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"> PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">COMMAND<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">85115 mika       67  20    0   119M 28636K STOP   1   0:00  0.00%  <br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">gcomsmaster<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">     Mika<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">------- End of Forwarded Message<br></blockquote></blockquote><blockquote type="cite"><br></blockquote></div></blockquote></div><br></body></html>