Bug 90554 - Update port: lang/smalltalk to 2.2
Summary: Update port: lang/smalltalk to 2.2
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Sam Lawrance
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-17 15:10 UTC by tkato432
Modified: 2005-12-18 22:26 UTC (History)
0 users

See Also:


Attachments
file.diff (11.14 KB, patch)
2005-12-17 15:10 UTC, tkato432
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description tkato432 2005-12-17 15:10:03 UTC
- Update to version 2.2
Comment 1 Sam Lawrance freebsd_committer freebsd_triage 2005-12-18 01:36:03 UTC
Responsible Changed
From-To: freebsd-ports-bugs->lawrance

Grab
Comment 2 Sam Lawrance freebsd_committer freebsd_triage 2005-12-18 08:13:01 UTC
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)
Comment 3 Sam Lawrance freebsd_committer freebsd_triage 2005-12-18 22:26:21 UTC
State Changed
From-To: feedback->closed

Committed, thanks!