I run Mac OS-X 10.3.2 (aka Darvin 7.2.0) on a PowerBook. I have what
seems to be a working binary installation of SBCL version 0.8.6. I
try to compile the sources of 0.8.7.
After having set "ulimit -s 8192" and run "sh make.sh", the newly
created src/runtime/sbcl takes a Bus Error and dies. The following
is a /small/ part of the 4MB of output from the buuild process:
beginning GENESIS, creating core "output/cold-sbcl.core"
obj/from-xc/src/code/show.lisp-obj
obj/from-xc/src/code/backq.lisp-obj
obj/from-xc/src/code/globals.lisp-obj
obj/from-xc/src/code/defsetfs.lisp-obj
obj/from-xc/src/code/cold-init-helper-macros.lisp-obj
obj/from-xc/src/code/uncross.lisp-obj
obj/from-xc/src/code/early-defbangmethod.lisp-obj
[...]
obj/from-xc/src/code/sxhash.lisp-obj
obj/from-xc/src/code/signal.lisp-obj
obj/from-xc/src/code/late-defbangmethod.lisp-obj
obj/from-xc/src/pcl/walk.lisp-obj
[building initial core file in "output/cold-sbcl.core":=20
writing 4096 bytes [1 page] from #<SB!FASL::GSPACE :READ-ONLY>
writing 4096 bytes [1 page] from #<SB!FASL::GSPACE :STATIC>
writing 23113728 bytes [5643 pages] from #<SB!FASL::GSPACE :DYNAMIC>
/(DESCRIPTOR-BITS INITIAL-FUN)=3D#X415065F5
done]
* //testing for consistency of first and second GENESIS passes
//header files match between first and second GENESIS -- good
//entering make-target-2.sh
//doing warm init
make-target-2.sh: line 90: 9031 Bus error ./src/runtime/sbcl --core=20
output/cold-sbcl.core --sysinit /dev/null --userinit /dev/null <<-'EOF'
[...]
To assist debugging I've included the result of ktrace'ing the
image. I hope this helps!
Tanx for your efforts on SBCL!
[TasK@...]
//// Tage Stabell-Kul=F8 | email: task@...////
/// Dept. Computer Science | Phone +47 7764 4032 ///
// University of Troms=F8 | Fax: +47 7764 4580 //
/ 9037 Troms=F8, Norway | http://www.ifi.uit.no/
tage:~/src/sbcl-0.8.7>ktrace src/runtime/sbcl --core output/cold-sbcl.cor=
e --sysinit /dev/null --userinit /dev/null
Bus error
tage:~/src/sbcl-0.8.7>kdump
9107 ktrace RET ktrace 0
9107 ktrace CALL execve(0xbffffccb,0xbffffc14,0xbffffc34)
9107 ktrace NAMI "src/runtime/sbcl"
9107 ktrace NAMI "/usr/lib/dyld"
9107 sbcl RET execve 0
9107 sbcl CALL stat(0x8fe45de4,0xbffffa40)
9107 sbcl NAMI "/"
9107 sbcl RET stat 0
9107 sbcl CALL lstat(0x800200,0xbffffa40)
9107 sbcl NAMI "."
9107 sbcl RET lstat 0
9107 sbcl CALL stat(0x800200,0xbffff830)
9107 sbcl NAMI ".."
9107 sbcl RET stat 0
9107 sbcl CALL open(0x800200,0x4,0)
9107 sbcl NAMI ".."
9107 sbcl RET open 3
9107 sbcl CALL fstat(0x3,0xbffff830)
9107 sbcl RET fstat 0
9107 sbcl CALL fcntl(0x3,0x2,0x1)
9107 sbcl RET fcntl 0
9107 sbcl CALL __sysctl(0xbffff7d0,0x2,0x8fe5449c,0xbffff7d8,0,0)
9107 sbcl RET __sysctl 0
9107 sbcl CALL fstatfs(0x3,0xbffff890)
9107 sbcl RET fstatfs 0
9107 sbcl CALL fstat(0x3,0xbffffa40)
9107 sbcl RET fstat 0
9107 sbcl CALL getdirentries(0x3,0x800600,0x1000,0x100034)
9107 sbcl RET getdirentries 620/0x26c
9107 sbcl CALL lseek(0x3,0,0,0)
9107 sbcl RET lseek 0
9107 sbcl CALL close(0x3)
9107 sbcl RET close 0
9107 sbcl CALL lstat(0x800200,0xbffffa40)
9107 sbcl NAMI "../"
9107 sbcl RET lstat 0
9107 sbcl CALL stat(0x800200,0xbffff830)
9107 sbcl NAMI "../.."
9107 sbcl RET stat 0
9107 sbcl CALL open(0x800200,0x4,0)
9107 sbcl NAMI "../.."
9107 sbcl RET open 3
9107 sbcl CALL fstat(0x3,0xbffff830)
9107 sbcl RET fstat 0
9107 sbcl CALL fcntl(0x3,0x2,0x1)
9107 sbcl RET fcntl 0
9107 sbcl CALL fstatfs(0x3,0xbffff890)
9107 sbcl RET fstatfs 0
9107 sbcl CALL fstat(0x3,0xbffffa40)
9107 sbcl RET fstat 0
9107 sbcl CALL getdirentries(0x3,0x800600,0x1000,0x100034)
9107 sbcl RET getdirentries 2604/0xa2c
9107 sbcl CALL lseek(0x3,0,0,0)
9107 sbcl RET lseek 0
9107 sbcl CALL close(0x3)
9107 sbcl RET close 0
9107 sbcl CALL lstat(0x800200,0xbffffa40)
9107 sbcl NAMI "../../"
9107 sbcl RET lstat 0
9107 sbcl CALL stat(0x800200,0xbffff830)
9107 sbcl NAMI "../../.."
9107 sbcl RET stat 0
9107 sbcl CALL open(0x800200,0x4,0)
9107 sbcl NAMI "../../.."
9107 sbcl RET open 3
9107 sbcl CALL fstat(0x3,0xbffff830)
9107 sbcl RET fstat 0
9107 sbcl CALL fcntl(0x3,0x2,0x1)
9107 sbcl RET fcntl 0
9107 sbcl CALL fstatfs(0x3,0xbffff890)
9107 sbcl RET fstatfs 0
9107 sbcl CALL fstat(0x3,0xbffffa40)
9107 sbcl RET fstat 0
9107 sbcl CALL getdirentries(0x3,0x800600,0x1000,0x100034)
9107 sbcl RET getdirentries 92/0x5c
9107 sbcl CALL lseek(0x3,0,0,0)
9107 sbcl RET lseek 0
9107 sbcl CALL close(0x3)
9107 sbcl RET close 0
9107 sbcl CALL lstat(0x800200,0xbffffa40)
9107 sbcl NAMI "../../../"
9107 sbcl RET lstat 0
9107 sbcl CALL stat(0x800200,0xbffff830)
9107 sbcl NAMI "../../../.."
9107 sbcl RET stat 0
9107 sbcl CALL open(0x800200,0x4,0)
9107 sbcl NAMI "../../../.."
9107 sbcl RET open 3
9107 sbcl CALL fstat(0x3,0xbffff830)
9107 sbcl RET fstat 0
9107 sbcl CALL fcntl(0x3,0x2,0x1)
9107 sbcl RET fcntl 0
9107 sbcl CALL fstatfs(0x3,0xbffff890)
9107 sbcl RET fstatfs 0
9107 sbcl CALL fstat(0x3,0xbffffa40)
9107 sbcl RET fstat 0
9107 sbcl CALL getdirentries(0x3,0x800600,0x1000,0x100034)
9107 sbcl RET getdirentries 668/0x29c
9107 sbcl CALL lseek(0x3,0,0,0)
9107 sbcl RET lseek 0
9107 sbcl CALL close(0x3)
9107 sbcl RET close 0
9107 sbcl CALL lstat(0x800200,0xbffffa40)
9107 sbcl NAMI "../../../../"
9107 sbcl RET lstat 0
9107 sbcl CALL open(0x141c,0,0)
9107 sbcl NAMI "/usr/lib/libSystem.B.dylib"
9107 sbcl RET open 3
9107 sbcl CALL fstat(0x3,0xbffff990)
9107 sbcl RET fstat 0
9107 sbcl CALL load_shared_file(0x141c,0x205000,0x1798fc,0xbffff7a=
0,0x4,0xbffff730,0xbffff7a4)
9107 sbcl NAMI "/usr/lib/libSystem.B.dylib"
9107 sbcl RET load_shared_file 0
9107 sbcl CALL close(0x3)
9107 sbcl RET close 0
9107 sbcl CALL open(0x900006e8,0,0)
9107 sbcl NAMI "/usr/lib/system/libmathCommon.A.dylib"
9107 sbcl RET open 3
9107 sbcl CALL fstat(0x3,0xbffff920)
9107 sbcl RET fstat 0
9107 sbcl CALL load_shared_file(0x900006e8,0x5a000,0x6ac4,0xbffff7=
30,0x3,0xbffff6c0,0xbffff734)
9107 sbcl NAMI "/usr/lib/system/libmathCommon.A.dylib"
9107 sbcl RET load_shared_file 0
9107 sbcl CALL close(0x3)
9107 sbcl RET close 0
9107 sbcl CALL __sysctl(0xbffffb38,0x2,0xbffffb40,0xbffffb44,0,0)
9107 sbcl RET __sysctl 0
9107 sbcl CALL __sysctl(0xbffffa20,0x2,0xa000a548,0xbffffa28,0,0)
9107 sbcl RET __sysctl 0
9107 sbcl CALL mmap(0x1000000,0x3ff8000,0x7,0x1012,0xffffffff,0,0)
9107 sbcl RET mmap 16777216/0x1000000
9107 sbcl CALL mmap(0x8000000,0x17fff00,0x7,0x1012,0xffffffff,0,0)
9107 sbcl RET mmap 134217728/0x8000000
9107 sbcl CALL mmap(0x40000000,0x7fff000,0x7,0x1012,0xffffffff,0,0=
)
9107 sbcl RET mmap 1073741824/0x40000000
9107 sbcl CALL mmap(0x48000000,0x7fff000,0x7,0x1012,0xffffffff,0,0=
)
9107 sbcl RET mmap 1207959552/0x48000000
9107 sbcl PSIG SIGBUS SIG_DFL
tage:~/src/sbcl-0.8.7>
|