[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#172290: dpkg: 'dpkg -c' segfaults on ia64



Package: dpkg
Version: 1.10.9
Severity: normal

root@hawaii:/tmp# dpkg -c
Segmentation fault
root@hawaii:/tmp# dpkg -c /var/cache/apt/archives/parted-bf_1.6.3-3_ia64.deb
drwxr-xr-x root/root         0 2002-09-18 02:48:39 ./
drwxr-xr-x root/root         0 2002-09-18 02:48:38 ./sbin/
-rwxr-xr-x root/root     93240 2002-09-18 02:48:38 ./sbin/parted
drwxr-xr-x root/root         0 2002-09-18 02:48:36 ./usr/
drwxr-xr-x root/root         0 2002-09-18 02:48:37 ./usr/share/
drwxr-xr-x root/root         0 2002-09-18 02:48:36 ./usr/share/doc/
drwxr-xr-x root/root         0 2002-09-18 02:48:38 ./usr/share/doc/parted-bf/
-rw-r--r-- root/root      1330 2002-09-18 02:44:52 ./usr/share/doc/parted-bf/copyright
-rw-r--r-- root/root     22508 2002-08-11 01:45:12 ./usr/share/doc/parted-bf/changelog.gz
-rw-r--r-- root/root      7397 2002-09-18 02:44:52 ./usr/share/doc/parted-bf/changelog.Debian.gz
drwxr-xr-x root/root         0 2002-09-18 02:48:37 ./usr/share/man/
drwxr-xr-x root/root         0 2002-09-18 02:48:38 ./usr/share/man/man8/
-rw-r--r-- root/root      1830 2002-09-18 02:44:52 ./usr/share/man/man8/parted.8.gz

root@hawaii:/tmp# strace dpkg -c
execve("/usr/bin/dpkg", ["dpkg", "-c"], [/* 25 vars */]) = 0
uname({sys="Linux", node="hawaii.lsy", ...}) = 0
brk(0)                                  = 0x60000000000255e0
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
SYS_1212(0x3, 0x60000fffffffa950, 0x60000fffffffa950, 0, 0, 0, 0, 0) = 0
mmap(NULL, 9351, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200000000002c000
close(3)                                = 0
open("/lib/libc.so.6.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0002\0\1\0\0\0@\331\2"..., 1024) = 1024
SYS_1212(0x3, 0x60000fffffffa950, 0x60000fffffffa950, 0, 0, 0, 0, 0) = 0
mmap(NULL, 2419000, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2000000000040000mprotect(0x2000000000280000, 59704, PROT_NONE) = 0
mmap(0x2000000000280000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x240000) = 0x2000000000280000
mmap(0x200000000028c000, 10552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200000000028c000
close(3)                                = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2000000000030000
munmap(0x200000000002c000, 9351)        = 0
brk(0)                                  = 0x60000000000255e0
brk(0x60000000000295e0)                 = 0x60000000000295e0
brk(0x600000000002c000)                 = 0x600000000002c000
umask(022)                              = 022
open("/etc/dpkg/dpkg.cfg", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/home/dannf/.dpkg.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
execve("/usr/local/sbin/dpkg-deb", ["dpkg-deb", "--contents"], [/* 25 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/local/bin/dpkg-deb", ["dpkg-deb", "--contents"], [/* 25 vars */]) = -1
execve("/usr/bin/dpkg-deb", ["dpkg-deb", "--contents"], [/* 25 vars */]) = 0
uname({sys="Linux", node="hawaii.lsy", ...}) = 0
brk(0)                                  = 0x600000000000ea40
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
SYS_1212(0x3, 0x60000fffffffa940, 0x60000fffffffa940, 0, 0, 0, 0, 0) = 0
mmap(NULL, 9351, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200000000002c000
close(3)                                = 0
open("/lib/libc.so.6.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0002\0\1\0\0\0@\331\2"..., 1024) = 1024
SYS_1212(0x3, 0x60000fffffffa940, 0x60000fffffffa940, 0, 0, 0, 0, 0) = 0
mmap(NULL, 2419000, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2000000000040000
mprotect(0x2000000000280000, 59704, PROT_NONE) = 0
mmap(0x2000000000280000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x240000) = 0x2000000000280000
mmap(0x200000000028c000, 10552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200000000028c000
close(3)                                = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2000000000030000
munmap(0x200000000002c000, 9351)        = 0
brk(0)                                  = 0x600000000000ea40
brk(0x6000000000012a40)                 = 0x6000000000012a40
brk(0x6000000000014000)                 = 0x6000000000014000
umask(022)                              = 022
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

root@hawaii:/tmp# strace -f dpkg -c
execve("/usr/bin/dpkg", ["dpkg", "-c"], [/* 25 vars */]) = 0
uname({sys="Linux", node="hawaii.lsy", ...}) = 0
brk(0)                                  = 0x60000000000255e0
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
SYS_1212(0x3, 0x60000fffffffa950, 0x60000fffffffa950, 0, 0, 0, 0, 0) = 0
mmap(NULL, 9351, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200000000002c000
close(3)                                = 0
open("/lib/libc.so.6.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0002\0\1\0\0\0@\331\2"..., 1024) = 1024
SYS_1212(0x3, 0x60000fffffffa950, 0x60000fffffffa950, 0, 0, 0, 0, 0) = 0
mmap(NULL, 2419000, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2000000000040000mprotect(0x2000000000280000, 59704, PROT_NONE) = 0
mmap(0x2000000000280000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x240000) = 0x2000000000280000
mmap(0x200000000028c000, 10552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200000000028c000
close(3)                                = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2000000000030000
munmap(0x200000000002c000, 9351)        = 0
brk(0)                                  = 0x60000000000255e0
brk(0x60000000000295e0)                 = 0x60000000000295e0
brk(0x600000000002c000)                 = 0x600000000002c000
umask(022)                              = 022
open("/etc/dpkg/dpkg.cfg", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/home/dannf/.dpkg.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
execve("/usr/local/sbin/dpkg-deb", ["dpkg-deb", "--contents"], [/* 25 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/local/bin/dpkg-deb", ["dpkg-deb", "--contents"], [/* 25 vars */]) = -1
execve("/usr/bin/dpkg-deb", ["dpkg-deb", "--contents"], [/* 25 vars */]) = 0
uname({sys="Linux", node="hawaii.lsy", ...}) = 0
brk(0)                                  = 0x600000000000ea40
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
SYS_1212(0x3, 0x60000fffffffa940, 0x60000fffffffa940, 0, 0, 0, 0, 0) = 0
mmap(NULL, 9351, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200000000002c000
close(3)                                = 0
open("/lib/libc.so.6.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0002\0\1\0\0\0@\331\2"..., 1024) = 1024
SYS_1212(0x3, 0x60000fffffffa940, 0x60000fffffffa940, 0, 0, 0, 0, 0) = 0
mmap(NULL, 2419000, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2000000000040000mprotect(0x2000000000280000, 59704, PROT_NONE) = 0
mmap(0x2000000000280000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x240000) = 0x2000000000280000
mmap(0x200000000028c000, 10552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200000000028c000
close(3)                                = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2000000000030000
munmap(0x200000000002c000, 9351)        = 0
brk(0)                                  = 0x600000000000ea40
brk(0x6000000000012a40)                 = 0x6000000000012a40
brk(0x6000000000014000)                 = 0x6000000000014000
umask(022)                              = 022
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

this happens to be in a chroot w /proc mounted.
strace -f is known to have issues on ia64.

-- System Information:
Debian Release: testing/unstable
Architecture: ia64
Kernel: Linux hawaii.lsy 2.4.19-em10 #97 SMP Mon Oct 21 13:19:51 MDT 2002 ia64
Locale: LANG=C, LC_CTYPE=C

Versions of packages dpkg depends on:
ii  dselect                       1.10.9     a user tool to manage Debian packa
ii  libc6.1                       2.3.1-5    GNU C Library: Shared libraries an

-- no debconf information

-- 

dannf@debian.org 



Reply to: