- Update to version 2.2
Responsible Changed From-To: freebsd-ports-bugs->lawrance Grab
State Changed From-To: open->feedback Repeatable coredump when building on 6.x: ... SMALLTALK_KERNEL="`cd ./kernel; pwd`" SMALLTALK_IMAGE="`pwd`" ./gst -iQ /dev/null Bus error (core dumped) gmake[2]: *** [gst.im] Error 138 gmake[2]: Leaving directory `/usr/home/sam/work/smalltalk/work/smalltalk-2.2' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/home/sam/work/smalltalk/work/smalltalk-2.2' gmake: *** [all] Error 2 *** Error code 2 Stop in /usr/home/sam/work/smalltalk. Backtrace: (gdb) run -iQ /dev/null Starting program: /usr/home/sam/work/smalltalk/work/smalltalk-2.2/gst -iQ /dev/null Program received signal SIGBUS, Bus error. _gst_mem_alloc (h=0x80ed018, sz=8) at alloc.c:224 224 blk->vSmall.free = mem->next; (gdb) print mem $1 = (heap_freeobj *) 0x843e4e0 (gdb) print blk $2 = (heap_block *) 0x843e000 (gdb) print blk->var.small $3 = {nr = 509, avail = 356, free = 0x843e4e0, nfree = 0x0, data = {<invalid float value>}} (gdb) print *blk->var.small.free $4 = {next = 0x843e4e8} (gdb) where #0 _gst_mem_alloc (h=0x80ed018, sz=8) at alloc.c:224 #1 0x0805864c in _gst_tenure_oop (oop=0x28247d08) at oop.c:698 #2 0x080591d2 in queue_put (q=0x80d6cf8, src=0x2c2c46dc, n=6) at oop.c:1497 #3 0x08059284 in _gst_copy_an_oop (oop=0x28269e18) at oop.c:1922 #4 0x08059401 in cheney_scan () at oop.c:1853 #5 0x080594e2 in scan_grey_pages () at oop.c:1710 #6 0x0805a0e9 in _gst_scavenge () at oop.c:1626 #7 0x08088e49 in _gst_send_message_internal (sendSelector=0x2824ccc8, sendArgs=0, receiver=0x28244938, method_class=0x28248338) at interp.c:817 #8 0x0808ef4f in _gst_interpret (processOOP=0x2828f9d8) at vm.def:618 #9 0x08093d2c in _gst_nvmsg_send (receiver=0x843e4e8, sendSelector=0x2828f9c8, args=0x0, sendArgs=0) at interp.c:2114 #10 0x08051d4a in _gst_execute_statements (temporaries=0x0, statements=0x80f4220, quiet=false) at comp.c:670 #11 0x08096d4a in _gst_parse_chunks () at gst-parse.c:312 #12 0x0804dadd in _gst_parse_stream (method=false) at lex.c:1074 #13 0x0804bffc in process_file ( fileName=0xbfbfe680 "/usr/home/sam/work/smalltalk/work/smalltalk-2.2/kernel/AnsiExcept.st") at lib.c:763 #14 0x0804c69d in gst_init_smalltalk () at lib.c:664 #15 0x0804bd3b in main (argc=3, argv=0xbfbfeb18) at main.c:53 (gdb)
State Changed From-To: feedback->closed Committed, thanks!