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

Bug#199203: apt-get dies from "Illegal instruction"s on some (old) machines



Package: apt
Version: 0.5.5.1
Severity: grave
Tags: sid
Justification: renders package unusable

on some (rather old) machines apt-get breaks and says "Illegal instruction".
happens with 0.5.5.1 while 0.5.4 is ok. so downgrading 'fixes' this problem.

here's the output from strace:

# strace apt-get update
execve("/usr/bin/apt-get", ["apt-get", "update"], [/* 18 vars */]) = 0
uname({sys="Linux", node="sigma", ...}) = 0
brk(0)                                  = 0x8062a38
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=5426, ...}) = 0
old_mmap(NULL, 5426, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000
close(3)                                = 0
open("/usr/lib/libapt-pkg-libc6.3-5.so.3.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0004\226"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=532096, ...}) = 0
old_mmap(NULL, 535576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40014000
mprotect(0x4008a000, 52248, PROT_NONE)  = 0
old_mmap(0x4008a000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x75000) = 0x4008a000
close(3)                                = 0
open("/usr/lib/libstdc++.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\244\260"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=678808, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40097000
old_mmap(NULL, 702048, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40098000
mprotect(0x40128000, 112224, PROT_NONE) = 0
old_mmap(0x40128000, 94208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8f000) = 0x40128000
old_mmap(0x4013f000, 18016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4013f000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2605\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=131156, ...}) = 0
old_mmap(NULL, 133712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40144000
mprotect(0x40164000, 2640, PROT_NONE)   = 0
old_mmap(0x40164000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 0x40164000
close(3)                                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0t\24\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=28864, ...}) = 0
old_mmap(NULL, 31876, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40165000
mprotect(0x4016c000, 3204, PROT_NONE)   = 0
old_mmap(0x4016c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x4016c000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\275Z\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1103880, ...}) = 0
old_mmap(NULL, 1113636, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4016d000
mprotect(0x40275000, 32292, PROT_NONE)  = 0
old_mmap(0x40275000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x107000) = 0x40275000
old_mmap(0x4027b000, 7716, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4027b000
close(3)                                = 0
munmap(0x40012000, 5426)                = 0
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux blackbox 2.4.20 #1 Thu Apr 24 19:58:48 CEST 2003 i686
Locale: LANG=C, LC_CTYPE=C

Versions of packages apt depends on:
ii  libc6                         2.3.1-17    GNU C Library: Shared libraries an
ii  libgcc1                       3.3.1-0pre0 GCC support library
ii  libstdc++5                    3.3.1-0pre0 The GNU Standard C++ Library v3

apt-get also crashes on libgcc1 and libstdc++5 version 3.3-3.

-- no debconf information




Reply to: