Hi!

Since I tried to get wordperfect running, I have two programs
which segfault immediately on startup. I have installed ld.so
Version ld.so-1.9.11-4mdk and the latest version for both the
program which crash: sawfish and harddrake.

harddrake: Here are the last lines of strace output before it coredumps:

open("/proc/bus/pci/devices", O_RDONLY) = 6
fstat(6, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40052000
read(6, "0000\t11060598\t0\td8000008\t0000000"..., 1024) = 790
read(6, "", 1024)                       = 0
close(6)                                = 0
munmap(0x40052000, 4096)                = 0
open("/etc/isapnp.gone", O_RDONLY)      = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=1000, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40052000
read(6, "#-------------------------------"..., 4096) = 1000
read(6, "", 4096)                       = 0
read(6, "", 4096)                       = 0
close(6)                                = 0
munmap(0x40052000, 4096)                = 0
getpid()                                = 1326
sched_setscheduler(0x52e, 0x2, 0xbffff3b0) = 0
rt_sigaction(SIGALRM, {0x8066228, [RT_30], SA_NOMASK|0x403dea8}, {SIG_DFL}, 8) = 0
--- SIGSEGV (Speicherzugriffsfehler) ---


And here are the last lines of sawfish before it dies:

open("/usr/share/locale/de_DE/LC_COLLATE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=29970, ...}) = 0
old_mmap(NULL, 29970, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40065000
close(3)                                = 0
brk(0x8072000)                          = 0x8072000
open("/usr/share/locale/de_DE/LC_TIME", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=492, ...}) = 0
old_mmap(NULL, 492, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4006d000
close(3)                                = 0
open("/usr/share/locale/de_DE/LC_NUMERIC", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27, ...}) = 0
old_mmap(NULL, 27, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4006e000
close(3)                                = 0
open("/usr/share/locale/de_DE/LC_CTYPE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=87756, ...}) = 0
old_mmap(NULL, 87756, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40405000
close(3)                                = 0
brk(0x8074000)                          = 0x8074000
rt_sigaction(SIGFPE, {0x40054e88, [RT_30], 
SA_STACK|SA_RESTART|SA_INTERRUPT|SA_ONESHOT|SA_NOCLDSTOP|0x7fff788}, {SIG_DFL}, 8) = 0
--- SIGSEGV (Speicherzugriffsfehler) ---

I have also run a ltrace for sawfish (for harddrake too, but it does
not make a big difference concerning the crash lines):

> ltrace sawfish
__libc_start_main(0x08065cac, 1, 0xbffff604, 0x080522a4, 0x0806a444 <unfinished ...>
__register_frame_info(0x0806f18c, 0x0806f7ec, 0xbffff5a8, 0x4027596c, 0x403368c0) = 
0x400601e0
setlocale(6, "")                                  = "de_DE"
rep_init(0xbffff789, 0xbffff5a4, 0xbffff5a8, 0, 0x08066090 <unfinished ...>
--- SIGSEGV (Speicherzugriffsfehler) ---
+++ killed by SIGSEGV +++

Did you change something in the last two weeks in glibc which might cause
the crash ? Also I should note that I'm running 2.2.18pre9 with reiserfs
patch (I could not compile ld.so for that reason, it doesn't like the
kernel-headers :-( ).

Any help would be appreciated to solve that problem (except kernel switching!)

Bye!

Reinhard Katzmann

Reply via email to