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

Bug#219352: xmms libc crash



On Thursday 13 November 2003 02:11, GOTO Masanori wrote:
> At Tue, 11 Nov 2003 20:23:58 +0100,
> Felix Seeger wrote:
>
> > On Tuesday 11 November 2003 18:19, Juergen Kreileder wrote:
> >
> > > Jeff Bailey <jbailey@nisa.net> writes:
> > >
> > > > On Wed, Nov 12, 2003 at 12:49:38AM +0900, GOTO Masanori wrote:
> > > >
> > > >> I also tested on both 2.4 and 2.6 kernel, even with removing
> > > >> ~/.xmms.  However I cannot reproduce it...  Which CPU do you use?
> >
> > I use an AMD Athlon XP 2500+ on an Asus nforce2 board with nvidia
> > drivers.
 
> >
> > > > I also cannot reproduce 2.4 kernel on k7 using Debian's package, and
> > > > Pentium 2 Xeon, using Debian's 2.6.0-test9 kernel package.
> > >
> > >
> > > The original bug report says "Unless libmikmod2 is installed [...]".
> > > (xmms recommends libmikmod2.)
> > >
> > > If I move /usr/lib/libmikmod.so.2* out of the way I can reproduce
> > > this problem with 2.6.0-test9-mm2:
> >
> > Yes, if I install libmikmod2 xmms starts up normally.
>
> 
> This problem is occured under:
> 
> 	- kernel 2.6.0-test9
> 	- glibc 2.3.2.ds1-9
2.3.2.ds1-10, but I think it also happend with -9

> 	- CPU is not related?
Don't know

> 	- xmms 1.2.8-2
> 	- libmikmod 3.1.10-5
If not installed

> 	- you might not install libc6-i686
yes, not installed
> 	- we use unstable sid.
yes

> I use such environment, but I cannot reproduce this problem...  Please
> check your environment settings, and if you can, please track with gdb
> and strace.  This bug may be downgraded to important...

I remove libmikmod2 and run xmms with gdb, but when I type bt, there isn't 
one. Here is the strace output from the libmikmod warning on:

write(2, "libmikmod.so.2: cannot open shar"..., 74libmikmod.so.2: cannot open 
shared object file: No such file or directory
) = 74
stat64("/usr/lib/xmms/Input/libcdaudio.so", {st_mode=S_IFREG|0644, 
st_size=55440, ...}) = 0
open("/usr/lib/xmms/Input/libcdaudio.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 2\0\000"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=55440, ...}) = 0
old_mmap(NULL, 56736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x4109c000
old_mmap(0x410a9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0xd000) = 0x410a9000
close(8)                                = 0
stat64("/usr/lib/xmms/Input/libtonegen.so", {st_mode=S_IFREG|0644, 
st_size=8508, ...}) = 0
open("/usr/lib/xmms/Input/libtonegen.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\t\0"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=8508, ...}) = 0
old_mmap(NULL, 11584, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410aa000
old_mmap(0x410ac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x1000) = 0x410ac000
close(8)                                = 0
getdents64(7, /* 0 entries */, 131072)  = 0
close(7)                                = 0
open("/usr/lib/xmms/Effect", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 7
fstat64(7, {st_mode=S_IFDIR|0755, st_size=144, ...}) = 0
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
getdents64(7, /* 5 entries */, 131072)  = 144
stat64("/usr/lib/xmms/Effect/.", {st_mode=S_IFDIR|0755, st_size=144, ...}) = 0
stat64("/usr/lib/xmms/Effect/..", {st_mode=S_IFDIR|0755, st_size=176, ...}) = 
0
stat64("/usr/lib/xmms/Effect/libvoice.so", {st_mode=S_IFREG|0644, 
st_size=5064, ...}) = 0
open("/usr/lib/xmms/Effect/libvoice.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\7\0"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=5064, ...}) = 0
old_mmap(NULL, 8128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410ad000
old_mmap(0x410ae000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 0) 
= 0x410ae000
close(8)                                = 0
stat64("/usr/lib/xmms/Effect/libstereo.so", {st_mode=S_IFREG|0644, 
st_size=8620, ...}) = 0
open("/usr/lib/xmms/Effect/libstereo.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\r\0"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=8620, ...}) = 0
old_mmap(NULL, 11692, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410af000
old_mmap(0x410b1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x1000) = 0x410b1000
close(8)                                = 0
stat64("/usr/lib/xmms/Effect/libecho.so", {st_mode=S_IFREG|0644, 
st_size=12400, ...}) = 0
open("/usr/lib/xmms/Effect/libecho.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\24\0"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=12400, ...}) = 0
old_mmap(NULL, 15504, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410b2000
old_mmap(0x410b5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x2000) = 0x410b5000
close(8)                                = 0
getdents64(7, /* 0 entries */, 131072)  = 0
close(7)                                = 0
open("/usr/lib/xmms/General", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 7
fstat64(7, {st_mode=S_IFDIR|0755, st_size=144, ...}) = 0
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
getdents64(7, /* 5 entries */, 131072)  = 152
stat64("/usr/lib/xmms/General/.", {st_mode=S_IFDIR|0755, st_size=144, ...}) = 
0
stat64("/usr/lib/xmms/General/..", {st_mode=S_IFDIR|0755, st_size=176, ...}) = 
0
stat64("/usr/lib/xmms/General/libjoy.so", {st_mode=S_IFREG|0644, 
st_size=25432, ...}) = 0
open("/usr/lib/xmms/General/libjoy.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\37\0\000"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=25432, ...}) = 0
old_mmap(NULL, 28544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410b6000
old_mmap(0x410bc000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x5000) = 0x410bc000
close(8)                                = 0
stat64("/usr/lib/xmms/General/libsong_change.so", {st_mode=S_IFREG|0644, 
st_size=17292, ...}) = 0
open("/usr/lib/xmms/General/libsong_change.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\31\0"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=17292, ...}) = 0
old_mmap(NULL, 20388, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410bd000
old_mmap(0x410c1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x3000) = 0x410c1000
close(8)                                = 0
stat64("/usr/lib/xmms/General/libir.so", {st_mode=S_IFREG|0644, 
st_size=32144, ...}) = 0
open("/usr/lib/xmms/General/libir.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240$\0"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=32144, ...}) = 0
old_mmap(NULL, 35956, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410c2000
old_mmap(0x410ca000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x7000) = 0x410ca000
close(8)                                = 0
getdents64(7, /* 0 entries */, 131072)  = 0
close(7)                                = 0
open("/usr/lib/xmms/Visualization", O_RDONLY|O_NONBLOCK|O_LARGEFILE|
O_DIRECTORY) = 7
fstat64(7, {st_mode=S_IFDIR|0755, st_size=152, ...}) = 0
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
getdents64(7, /* 5 entries */, 131072)  = 160
stat64("/usr/lib/xmms/Visualization/.", {st_mode=S_IFDIR|0755, 
st_size=152, ...}) = 0
stat64("/usr/lib/xmms/Visualization/..", {st_mode=S_IFDIR|0755, 
st_size=176, ...}) = 0
stat64("/usr/lib/xmms/Visualization/libbscope.so", {st_mode=S_IFREG|0644, 
st_size=35024, ...}) = 0
open("/usr/lib/xmms/Visualization/libbscope.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \30\0\000"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=35024, ...}) = 0
old_mmap(NULL, 67624, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410cb000
old_mmap(0x410d3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x8000) = 0x410d3000
old_mmap(0x410d4000, 30760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0x410d4000
close(8)                                = 0
stat64("/usr/lib/xmms/Visualization/libsanalyzer.so", {st_mode=S_IFREG|0644, 
st_size=30960, ...}) = 0
open("/usr/lib/xmms/Visualization/libsanalyzer.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\23\0\000"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=30960, ...}) = 0
old_mmap(NULL, 34128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410dc000
old_mmap(0x410e4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x7000) = 0x410e4000
close(8)                                = 0
stat64("/usr/lib/xmms/Visualization/libogl_spectrum.so", {st_mode=S_IFREG|
0644, st_size=18480, ...}) = 0
open("/usr/lib/xmms/Visualization/libogl_spectrum.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\36"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0644, st_size=18480, ...}) = 0
old_mmap(NULL, 22704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x410e5000
old_mmap(0x410ea000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 
0x4000) = 0x410ea000
close(8)                                = 0
open("/opt/qt-copy/lib/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/opt/kde3/lib/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/usr/X11R6/lib/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/tls/libGL.so.1", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\252\2"..., 512) = 
512
fstat64(8, {st_mode=S_IFREG|0755, st_size=430820, ...}) = 0
writev(2, [{"Inconsistency detected by ld.so:"..., 33}, 
{"../sysdeps/generic/dl-tls.c", 27}, {": ", 2}, {"72", 2}, {": ", 2}, 
{"_dl_next_tls_modid", 18}, {": ", 2}, {"Assertion `", 11}, {"result <= 
_rtld_local._dl_tls_ma"..., 41}, {"\' failed!\n", 10}], 10Inconsistency 
detected by ld.so: ../sysdeps/generic/dl-tls.c: 72: _dl_next_tls_modid: 
Assertion `result <= _rtld_local._dl_tls_max_dtv_idx' failed!
) = 148
exit_group(127)                         = ?


> Regards,
> -- gotom

thanks
Felix



Reply to: