Hello,
Just like to let you know that lilypond_1.1.35/36 just segfaults after
compiling them under glibc-2.1.1 (pre-release) on Debian (potato). I
tried running "gdb ./lilypond" on the unstripped binary too, but gdb
segfaults also. (OTOH, gdb /usr/bin/lilypond (stripped) didn't
segfault, but that wasn't very helpful either.) Is it a bug in LilyPond
or in the new glibc-2.1.1? I don't know.
Here is the dependency of lilypond_1.1.36:
Versions of the packages lilypond depends on:
ii libc6 2.1.1-0.1 GNU C Library: shared libraries
ii libguile4 1.3-12 `libguile.so.4' shared libraries for Guile1.
ii libncurses4 4.2-3.2 Shared libraries for terminal handling
ii libreadlineg2 2.1-13.2 GNU readline and history libraries, run-time
ii libstdc++2.9-gl 2.91.63-1.1 The GNU stdc++ library (egcs version)
hi tetex-bin 0.9.981113-1 teTeX binary files
I have included the output of "strace -f lilypond" in this package.
Thanks in advance for any suggestions or solutions. :-)
Anthony.
--
Anthony Fok Tung-Ling Civil and Environmental Engineering
[EMAIL PROTECTED], [EMAIL PROTECTED] University of Alberta, Canada
[EMAIL PROTECTED] Keep smiling! *^_^*
Come visit Our Lady of Victory Camp -- http://www.olvc.ddns.org/
or http://www.ualberta.ca/~foka/OLVC/
execve("/usr/bin/lilypond", ["lilypond", "twinkle.ly"], [/* 35 vars */]) = 0
brk(0) = 0x819d894
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 17738, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3) = 0
open("/usr/lib/libguile.so.4", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
mmap(0, 449132, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001a000
mprotect(0x40081000, 27244, PROT_NONE) = 0
mmap(0x40081000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x66000) =
0x40081000
mmap(0x40086000, 6764, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1,
0) = 0x40086000
close(3) = 0
open("/usr/lib/libqthreads.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 2868
mmap(0, 6104, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40088000
mprotect(0x40089000, 2008, PROT_NONE) = 0
mmap(0x40089000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x40089000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 11660, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008a000
mprotect(0x4008c000, 3468, PROT_NONE) = 0
mmap(0x4008c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) =
0x4008c000
close(3) = 0
open("/lib/libreadline.so.2", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 172144, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008d000
mprotect(0x400b2000, 20592, PROT_NONE) = 0
mmap(0x400b2000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x24000) =
0x400b2000
mmap(0x400b7000, 112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1,
0) = 0x400b7000
close(3) = 0
open("/usr/lib/libstdc++-libc6.1-1.so.2", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 280240, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400b8000
mprotect(0x400ef000, 54960, PROT_NONE) = 0
mmap(0x400ef000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x36000) =
0x400ef000
mmap(0x400fb000, 5808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1,
0) = 0x400fb000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 115640, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400fd000
mprotect(0x40119000, 952, PROT_NONE) = 0
mmap(0x40119000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1b000) =
0x40119000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4011a000
mmap(0, 978648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4011b000
mprotect(0x40202000, 32472, PROT_NONE) = 0
mmap(0x40202000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe6000) =
0x40202000
mmap(0x40207000, 11992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1,
0) = 0x40207000
close(3) = 0
open("/lib/libncurses.so.4", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 262220, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4020a000
mprotect(0x4023e000, 49228, PROT_NONE) = 0
mmap(0x4023e000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x33000) =
0x4023e000
mmap(0x40247000, 12364, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1,
0) = 0x40247000
close(3) = 0
munmap(0x40014000, 17738) = 0
personality(PER_LINUX) = 0
getpid() = 24316
brk(0) = 0x819d894
brk(0x819d8c4) = 0x819d8c4
brk(0x819e000) = 0x819e000
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|0x8000, 0664) = 3
open("/dev/null", O_RDONLY|0x8000) = 4
close(4) = 0
open("/dev/null", O_RDONLY) = 4
fstat(4, {st_mode=0403, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
ioctl(4, TCGETS, 0xbffff8b4) = -1 ENOTTY (Inappropriate ioctl for device)
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40014000, 4096) = 0
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|0x8000, 0664) = 4
open(".dstreamrc", O_RDONLY|0x8000) = -1 ENOENT (No such file or directory)
write(2, "GNU LilyPond 1.1.36.", 20GNU LilyPond 1.1.36.) = 20
write(2, "\n", 1
) = 1
rt_sigaction(SIGFPE, {0x806c7a0, [], SA_RESTART}, {SIG_DFL}, 8) = 0
open("/usr/share/locale/locale.alias", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(5, "# Locale name alias data base.\n"..., 4096) = 2096
brk(0x819f000) = 0x819f000
read(5, "", 4096) = 0
close(5) = 0
munmap(0x40014000, 4096) = 0
open("/usr/share/i18n/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_CA/LC_MESSAGES", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
close(5) = 0
open("/usr/share/locale/en_CA/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 44, PROT_READ, MAP_PRIVATE, 5, 0) = 0x40014000
close(5) = 0
open("/usr/share/locale/en_CA/LC_MONETARY", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 93, PROT_READ, MAP_PRIVATE, 5, 0) = 0x40015000
close(5) = 0
open("/usr/share/locale/en_CA/LC_COLLATE", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 29970, PROT_READ, MAP_PRIVATE, 5, 0) = 0x4024b000
close(5) = 0
open("/usr/share/locale/en_CA/LC_TIME", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 508, PROT_READ, MAP_PRIVATE, 5, 0) = 0x40016000
close(5) = 0
open("/usr/share/locale/en_CA/LC_NUMERIC", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 27, PROT_READ, MAP_PRIVATE, 5, 0) = 0x40017000
close(5) = 0
brk(0x81a0000) = 0x81a0000
open("/usr/share/locale/en_CA/LC_CTYPE", O_RDONLY) = 5
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 10428, PROT_READ, MAP_PRIVATE, 5, 0) = 0x40253000
close(5) = 0
mmap(0, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40256000
brk(0x81a1000) = 0x81a1000
brk(0x81a2000) = 0x81a2000
brk(0x81a5000) = 0x81a5000
time([922050982]) = 922050982
open("/etc/localtime", O_RDONLY) = 5
read(5, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 44) = 44
read(5, "\210\336\316\340\236\270\257\220"..., 612) = 612
read(5, "\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1"..., 153) = 153
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(5, "\377\377\225\240\0\0\377\377\253"..., 4096) = 36
close(5) = 0
munmap(0x40018000, 4096) = 0
times({tms_utime=8, tms_stime=2, tms_cutime=0, tms_cstime=0}) = 1006560
brk(0x81a6000) = 0x81a6000
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++