[cl-debian] Bug#394775: Sparc64 install fails: 'sbcl.sh install-clc' segfaults

J.P. Larocque piranha at thoughtcrime.us
Sat Nov 4 09:45:58 UTC 2006


On Tue, Oct 31, 2006 at 08:37:11AM +0100, Peter Van Eynde wrote:
> could you send me the output of 
> 
> cat /proc/self/maps

---8<---8<---
00010000-00014000 r-xp 00000000 08:01 6201                               /bin/cat
00022000-00024000 rwxp 00002000 08:01 6201                               /bin/cat
00024000-00046000 rwxp 00024000 00:00 0                                  [heap]
f7d24000-f7e78000 r--p 00000000 fe:00 16461                              /usr/lib/locale/locale-archive
f7e78000-f7fac000 r-xp 00000000 08:01 22628                              /lib/libc-2.3.2.so
f7fac000-f7fb8000 ---p 00134000 08:01 22628                              /lib/libc-2.3.2.so
f7fb8000-f7fc4000 rwxp 00130000 08:01 22628                              /lib/libc-2.3.2.so
f7fc4000-f7fc6000 rwxp f7fc4000 00:00 0 
f7fd0000-f7fea000 r-xp 00000000 08:01 22625                              /lib/ld-2.3.2.so
f7ff8000-f7ffa000 rwxp 00018000 08:01 22625                              /lib/ld-2.3.2.so
ff8f0000-ff91a000 rw-p ff8f0000 00:00 0                                  [stack]
--->8--->8---

> and
> strace /usr/bin/sbcl --core /usr/lib/sbcl/sbcl-dist.core  --sysinit /dev/null --userinit /dev/null     

---8<---8<---
execve("/usr/bin/sbcl", ["/usr/bin/sbcl", "--core", "/usr/lib/sbcl/sbcl-dist.core", "--sysinit", "/dev/null", "--userinit", "/dev/null"], [/* 41 vars */]) = 0
uname({sys="Linux", node="gyral", ...}) = 0
brk(0)                                  = 0x22000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22531, ...}) = 0
mmap(NULL, 22531, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7f90000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\36"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10444, ...}) = 0
mmap(NULL, 74736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xf7f7c000
mprotect(0xf7f80000, 58352, PROT_NONE)  = 0
mmap(0xf7f8c000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xf7f8c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\234"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=527020, ...}) = 0
mmap(NULL, 591312, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xf7ee8000
mprotect(0xf7f66000, 75216, PROT_NONE)  = 0
mmap(0xf7f68000, 73728, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x70000) = 0xf7f68000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1292436, ...}) = 0
mmap(NULL, 1362352, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xf7d98000
mprotect(0xf7ecc000, 100784, PROT_NONE) = 0
mmap(0xf7ed8000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0xf7ed8000
mmap(0xf7ee4000, 2480, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7ee4000
close(3)                                = 0
munmap(0xf7f90000, 22531)               = 0
uname({sys="Linux", node="gyral", ...}) = 0
mmap(0x10000000, 83886080, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x10000000
mmap(0x28000000, 67108864, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x28000000
mmap(0x30000000, 134217728, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x30000000
mmap(0x40000000, 134217728, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x40000000
mmap(0xf800000, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xf800000
brk(0)                                  = 0x22000
brk(0x44000)                            = 0x44000
brk(0)                                  = 0x44000
fstat64(1, {st_mode=S_IFREG|0644, st_size=3212, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f96000
write(1, "This is SBCL 0.8.16, an implemen"..., 362This is SBCL 0.8.16, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
) = 362
open("/etc/localtime", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1017, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f94000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"..., 8192) = 1017
close(3)                                = 0
munmap(0xf7f94000, 8192)                = 0
open("/usr/lib/sbcl/sbcl-dist.core", O_RDONLY) = 3
read(3, "SBCL\0\0\17\24\0\0\0\3\0\0\0\3\0\0\17;\0\0\0!\0\0\0v\0"..., 8192) = 8192
mmap(0x10000000, 20176896, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x10000000
mmap(0x28000000, 5267456, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x1340000) = 0x28000000
mmap(0x40000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x1846000) = 0x40000000
rt_sigaction(SIGILL, {0x1ca1c, [PIPE ALRM URG TSTP CHLD IO XCPU XFSZ VTALRM PROF WINCH USR1 USR2], SA_RESTART|SA_SIGINFO}, NULL, 0xf7dcb0ec, 3) = 0
rt_sigaction(SIGEMT, {0x1cd1c, [PIPE ALRM URG TSTP CHLD IO XCPU XFSZ VTALRM PROF WINCH USR1 USR2], SA_RESTART|SA_SIGINFO}, NULL, 0xf7dcb0ec, 3) = 0
rt_sigaction(SIGSEGV, {0x1da0c, [PIPE ALRM URG TSTP CHLD IO XCPU XFSZ VTALRM PROF WINCH USR1 USR2], SA_RESTART|SA_SIGINFO}, NULL, 0xf7dcb0ec, 3) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV (core dumped) +++
--->8--->8---

Thanks,

-- 
J.P. Larocque is <piranha at thoughtcrime.us> and <piranha at ely.ath.cx>
Encrypted/signed e-mail preferred; http://ely.ath.cx/~piranha/pgp
Fpr 5612 10A8 4986 2D85 A995  252B 4C02 5E02 F61D 2E61; ID 0xF61D2E61





More information about the Cl-debian mailing list