--- Begin Message ---
Package: prelink
Version: 0.0.20031029-3
Severity: critical
Justification: breaks unrelated software
After running prelink --all -v --conserve-memory --random as described
in the manual, I encountered the curious effect of having apt-build
segfault:
# apt-build --reinstall --remove-builddep libgtk2.0-0
Segmentation fault
Backtrace follows:
#0 0x00000200cbaec304 in _dl_relocate_object () from /lib/ld-linux.so.2
#1 0x00000200cbaeb718 in _dl_relocate_object () from /lib/ld-linux.so.2
#2 0x00000200cbd02428 in getutmpx () from /lib/libc.so.6.1
#3 0x00000200cbaee26c in _dl_catch_error () from /lib/ld-linux.so.2
#4 0x00000200cbd02720 in _dl_open () from /lib/libc.so.6.1
#5 0x00000200cbb118e4 in ?? () from /lib/libdl.so.2.1
#6 0x00000200cbaee26c in _dl_catch_error () from /lib/ld-linux.so.2
#7 0x00000200cbb11e24 in dlerror () from /lib/libdl.so.2.1
#8 0x00000200cbb11930 in dlopen () from /lib/libdl.so.2.1
#9 0x00000001200020d0 in XS_DynaLoader_dl_load_file ()
#10 0x00000200cc0afecc in Perl_pp_entersub () from /usr/lib/libperl.so.5.8
#11 0x00000200cc0a5ff0 in Perl_runops_standard () from /usr/lib/libperl.so.5.8
#12 0x00000200cc035498 in Perl_call_sv () from /usr/lib/libperl.so.5.8
#13 0x00000200cc0351fc in Perl_call_sv () from /usr/lib/libperl.so.5.8
#14 0x00000200cc03afb4 in Perl_call_list () from /usr/lib/libperl.so.5.8
#15 0x00000200cc03ac80 in Perl_call_list () from /usr/lib/libperl.so.5.8
#16 0x00000200cc06e78c in Perl_newATTRSUB () from /usr/lib/libperl.so.5.8
#17 0x00000200cc069f2c in Perl_utilize () from /usr/lib/libperl.so.5.8
#18 0x00000200cc05fa7c in Perl_yyparse () from /usr/lib/libperl.so.5.8
#19 0x00000200cc0ed33c in Perl_find_runcv () from /usr/lib/libperl.so.5.8
#20 0x00000200cc0ee688 in Perl_pp_require () from /usr/lib/libperl.so.5.8
#21 0x00000200cc0a5ff0 in Perl_runops_standard () from /usr/lib/libperl.so.5.8
#22 0x00000200cc035498 in Perl_call_sv () from /usr/lib/libperl.so.5.8
#23 0x00000200cc0351fc in Perl_call_sv () from /usr/lib/libperl.so.5.8
#24 0x00000200cc03afb4 in Perl_call_list () from /usr/lib/libperl.so.5.8
#25 0x00000200cc03ac80 in Perl_call_list () from /usr/lib/libperl.so.5.8
#26 0x00000200cc06e78c in Perl_newATTRSUB () from /usr/lib/libperl.so.5.8
#27 0x00000200cc069f2c in Perl_utilize () from /usr/lib/libperl.so.5.8
#28 0x00000200cc05fa7c in Perl_yyparse () from /usr/lib/libperl.so.5.8
#29 0x00000200cc033224 in perl_parse () from /usr/lib/libperl.so.5.8
#30 0x00000200cc032b50 in perl_parse () from /usr/lib/libperl.so.5.8
#31 0x0000000120001c0c in main ()
strace shows:
read(5, "package AutoLoader;\n\nuse strict;"..., 4096) = 4096
brk(0) = 0x12016e000
brk(0x120190000) = 0x120190000
read(5, " \'lib\').\n #\n\n (my $calldir"..., 4096) = 841
lseek(5, 4936, SEEK_SET) = 4936
lseek(5, 0, SEEK_CUR) = 4936
close(5) = 0
stat("/etc/perl/auto/AptPkg", 0x11fffe9f0) = -1 ENOENT (No such file or
directory)
stat("/usr/local/lib/perl/5.8.2/auto/AptPkg", 0x11fffe9f0) = -1 ENOENT (No such
file or directory)
stat("/usr/local/share/perl/5.8.2/auto/AptPkg", 0x11fffe9f0) = -1 ENOENT (No
such file or directory)
stat("/usr/lib/perl5/auto/AptPkg", {st_mode=S_IFDIR|0755, st_size=112, ...}) = 0
stat("/usr/lib/perl5/auto/AptPkg/AptPkg.so", {st_mode=S_IFREG|0644,
st_size=167072, ...}) = 0
stat("/usr/lib/perl5/auto/AptPkg/AptPkg.bs", {st_mode=S_IFREG|0644, st_size=0,
...}) = 0
open("/usr/lib/perl5/auto/AptPkg/AptPkg.so", O_RDONLY) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&[EMAIL PROTECTED]"..., 640) = 640
fstat(5, {st_mode=S_IFREG|0644, st_size=167072, ...}) = 0
mmap(NULL, 230752, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x20000036000
mprotect(0x2000005c000, 75104, PROT_NONE) = 0
mmap(0x20000066000, 40960, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 5, 0x20000) = 0x20000066000
close(5) = 0
open("/etc/ld.so.cache", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=59354, ...}) = 0
mmap(NULL, 59354, PROT_READ, MAP_PRIVATE, 5, 0) = 0x20000002000
close(5) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libapt-pkg-libc6.3-5.so.3.3", O_RDONLY) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&\220\1\0\0\0\240\10"..., 640) = 640
fstat(5, {st_mode=S_IFREG|0644, st_size=758680, ...}) = 0
mmap(0x200cbdf0000, 820720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x200cbdf0000
mprotect(0x200cbe9a000, 124400, PROT_NONE) = 0
mmap(0x200cbea0000, 106496, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 5, 0xa0000) = 0x200cbea0000
close(5) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++.so.5", O_RDONLY) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&\220\1\0\0\0`\376\4"..., 640) = 640
fstat(5, {st_mode=S_IFREG|0644, st_size=995680, ...}) = 0
mmap(0x200cc000000, 1129712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x200cc186000
mprotect(0x200cc25c000, 253168, PROT_NONE) = 0
mmap(0x200cc266000, 147456, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 5, 0xd0000) = 0x200cc266000
mmap(0x200cc28a000, 64752, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200cc28a000
close(5) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&\220\1\0\0\0\300 \22"..., 640) =
640
fstat(5, {st_mode=S_IFREG|0644, st_size=49952, ...}) = 0
mmap(0x200cc120000, 111512, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x200cc29a000
mprotect(0x200cc2a6000, 62360, PROT_NONE) = 0
mmap(0x200cc2aa000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 5, 0) = 0x200cc2aa000
close(5) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
-- System Information:
Debian Release: testing/unstable
Architecture: alpha
Kernel: Linux erwin 2.4.23 #1 Fri Nov 28 22:37:25 CST 2003 alpha
Locale: LANG=C, LC_CTYPE=C
Versions of packages prelink depends on:
ii libc6.1 2.3.2.ds1-10 GNU C Library: Shared libraries an
ii libelfg0 0.8.2-1 an ELF object file access library
-- no debconf information
--- End Message ---