Eliot,
using this version of the vm I ran into a problem. I have a bunch of Unit-Tests and after some iterations of running them, the vm just freezes. So I can't say where it's happening. Sending USR1 won't give a stack dump, but I tried to get a backtrace using gdb.
Alex
Program received signal SIGSEGV, Segmentation fault. 0x08062f5c in remap (oop=2007759384) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:39851 39851 in /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c (gdb) bt #0 0x08062f5c in remap (oop=2007759384) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:39851 #1 0x0809057e in remapIfObjectRefpchasYoung (annotation=7, mcpc=0x760e970f "\211Ӊ\340\001u\022\213\003\301\350\n\203\340|u\017\213K\374\203\341\374\353\r\271\214\002dv\353\006\213\210<\025\025v\211ʉ\354]\302\004", hasYoungPtr=-1074411928) at /home/eliot/oscogvm/src/vm/cogit.c:15309 #2 0x08085268 in mapForperformUntilarg (cogMethod=<value optimized out>, functionSymbol=0x80904e0 <remapIfObjectRefpchasYoung>, arg=-1074411928) at /home/eliot/oscogvm/src/vm/cogit.c:13517 #3 0x08090882 in mapObjectReferencesInMachineCodeForIncrementalGC (gcMode=2) at /home/eliot/oscogvm/src/vm/cogit.c:13743 #4 mapObjectReferencesInMachineCode (gcMode=2) at /home/eliot/oscogvm/src/vm/cogit.c:13775 #5 0x080668cf in mapPointersInObjectsFromto (memStart=2005795252, memEnd=2007924496) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:20227 #6 0x0806755a in incCompBody () at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:17099 #7 0x08074a55 in incrementalGC () at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:17458 #8 0x08074d9f in sufficientSpaceAfterGC (minFree=-279448528) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:43265 #9 0x08077c21 in checkForEventsMayContextSwitch (mayContextSwitch=1) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:11223 #10 0x08077e01 in handleStackOverflowOrEventAllowContextSwitch (mayContextSwitch=24) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:16950 #11 0x08078f53 in activateCoggedNewMethod (inInterpreter=0) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:8547 #12 0x080799c6 in ceSendFromInLineCacheMiss (oPIC=0x76100268) at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:10663 #13 0x76100365 in ?? () #14 0x08081bf4 in initStackPagesAndInterpret () at /home/eliot/oscogvm/src/vm/gcc3x-cointerp.c:18004 #15 0x0805c3ba in main (argc=Cannot access memory at address 0x18 ) at /home/eliot/oscogvm/platforms/unix/vm/sqUnixMain.c:1764
2011/9/28 Eliot Miranda eliot.miranda@gmail.com:
...at http://www.mirandabanda.org/files/Cog/VM/VM.r2496/.
CogVM binaries as per VMMaker.oscog-eem.128/r2496 Fix regression in object-as-method/cannot-interpret for single and polymorphic inline cache misses (lookup:for:methodAndErrorSelectorInto:). Fix formatting bugette in context printing.
This fixes a regression in objects-as-methods which Nicholas was suffering from as a crash during Run Coverage in the Test Runner.
best, Eliot