Bug 75619

Summary: XMMS Segfaults upon loading
Product: [Retired] Red Hat Linux Reporter: alynch
Component: xmmsAssignee: Bill Nottingham <notting>
Status: CLOSED DUPLICATE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 8.0CC: rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2002-10-10 14:24:42 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description alynch 2002-10-10 11:48:11 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U;) Gecko/20020809

Description of problem:
XMMS segfaults when loaded from commandline or through GUI.

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1. xmms
2.
3.
	

Actual Results:  [root@alynch-laptop root]# xmms

Segmentation fault

You've probably found a bug in XMMS, please visit
http://bugs.xmms.org and fill out a bug report.



Expected Results:  XMMS loading

Additional info:

Here is output when running xmms through strace:

[root@alynch-laptop root]# strace xmms
execve("/usr/bin/xmms", ["xmms"], [/* 22 vars */]) = 0
uname({sys="Linux", node="alynch-laptop", ...}) = 0
brk(0)                                  = 0x8142eb8
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=42292, ...}) = 0
old_mmap(NULL, 42292, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000
close(3)                                = 0
open("/lib/libdl.so.2", 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\300\30"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=11314, ...}) = 0
old_mmap(NULL, 11304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001e000
mprotect(0x40020000, 3112, PROT_NONE)   = 0
old_mmap(0x40020000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x40020000
close(3)                                = 0
open("/lib/i686/libpthread.so.0", 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\240E\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=85498, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40021000
old_mmap(NULL, 196128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40022000
mprotect(0x4002f000, 142880, PROT_NONE) = 0
old_mmap(0x4002f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xd000) = 0x4002f000
old_mmap(0x40032000, 130592, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40032000
close(3)                                = 0
open("/usr/X11R6/lib/libSM.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\0\"\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=31548, ...}) = 0
old_mmap(NULL, 34616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40052000
mprotect(0x4005a000, 1848, PROT_NONE)   = 0
old_mmap(0x4005a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x7000) = 0x4005a000
close(3)                                = 0
open("/usr/X11R6/lib/libICE.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@5\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=82160, ...}) = 0
old_mmap(NULL, 92528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4005b000
mprotect(0x4006f000, 10608, PROT_NONE)  = 0
old_mmap(0x4006f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x13000) = 0x4006f000
old_mmap(0x40070000, 6512, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40070000
close(3)                                = 0
open("/usr/lib/libxmms.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\0\3007\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=61212, ...}) = 0
old_mmap(NULL, 52852, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40072000
mprotect(0x4007e000, 3700, PROT_NONE)   = 0
old_mmap(0x4007e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xb000) = 0x4007e000
close(3)                                = 0
open("/usr/lib/libgtk-1.2.so.0", 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`\34\2\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1600551, ...}) = 0
old_mmap(NULL, 1415652, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4007f000
mprotect(0x401d1000, 31204, PROT_NONE)  = 0
old_mmap(0x401d1000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x152000) = 0x401d1000
close(3)                                = 0
open("/usr/lib/libgdk-1.2.so.0", 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\320\240"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=274523, ...}) = 0
old_mmap(NULL, 232532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401d9000
mprotect(0x40211000, 3156, PROT_NONE)   = 0
old_mmap(0x40211000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x38000) = 0x40211000
close(3)                                = 0
open("/usr/lib/libgmodule-1.2.so.0", 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\0P\v\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=12478, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40212000
old_mmap(NULL, 11840, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40213000
mprotect(0x40215000, 3648, PROT_NONE)   = 0
old_mmap(0x40215000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x40215000
close(3)                                = 0
open("/usr/lib/libgthread-1.2.so.0", 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\300\v\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=11658, ...}) = 0
old_mmap(NULL, 10744, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40216000
mprotect(0x40218000, 2552, PROT_NONE)   = 0
old_mmap(0x40218000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x40218000
close(3)                                = 0
open("/usr/lib/libglib-1.2.so.0", 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\20b\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=183149, ...}) = 0
old_mmap(NULL, 153652, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40219000
mprotect(0x4023e000, 2100, PROT_NONE)   = 0
old_mmap(0x4023e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x25000) = 0x4023e000
close(3)                                = 0
open("/usr/X11R6/lib/libXi.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\260\23"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=28016, ...}) = 0
old_mmap(NULL, 31232, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4023f000
mprotect(0x40246000, 2560, PROT_NONE)   = 0
old_mmap(0x40246000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x6000) = 0x40246000
close(3)                                = 0
open("/usr/X11R6/lib/libXext.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\20)\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=53264, ...}) = 0
old_mmap(NULL, 56540, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40247000
mprotect(0x40254000, 3292, PROT_NONE)   = 0
old_mmap(0x40254000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xc000) = 0x40254000
close(3)                                = 0
open("/usr/X11R6/lib/libX11.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@\22\1\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=903248, ...}) = 0
old_mmap(NULL, 907292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40255000
mprotect(0x40330000, 10268, PROT_NONE)  = 0
old_mmap(0x40330000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xda000) = 0x40330000
close(3)                                = 0
open("/lib/i686/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\0007\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=170910, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40333000
old_mmap(NULL, 135680, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40334000
mprotect(0x40355000, 512, PROT_NONE)    = 0
old_mmap(0x40355000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x21000) = 0x40355000
close(3)                                = 0
open("/lib/i686/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\220Y\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1395734, ...}) = 0
old_mmap(0x42000000, 1239844, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x42000000
mprotect(0x42126000, 35620, PROT_NONE)  = 0
old_mmap(0x42126000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x126000) = 0x42126000
old_mmap(0x4212b000, 15140, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4212b000
close(3)                                = 0
munmap(0x40013000, 42292)               = 0
modify_ldt(1, {entry_number:0, base_addr:0x4002f080, limit:1056, seg_32bit:1,
contents:0, read_exec_only:0, limit_in_pages:0, seg_not_present:0, useable:1},
16) = 0
getpid()                                = 15395
rt_sigaction(SIGRTMIN, {0x40029d90, [], SA_RESTORER, 0x42028c48}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x40029de0, [], SA_RESTORER, 0x42028c48}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x4002a930, [], SA_RESTORER, 0x42028c48}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff7ac, 30, (nil), 0}) = 0
brk(0)                                  = 0x8142eb8
brk(0x8143eb8)                          = 0x8143eb8
brk(0x8144000)                          = 0x8144000
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGSEGV, {0x8081db0, [SEGV], SA_RESTORER|SA_RESTART, 0x42028c48},
{SIG_DFL}, 8) = 0
time(NULL)                              = 1034250013
getuid32()                              = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1750, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40013000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1750
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40013000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=42292, ...}) = 0
old_mmap(NULL, 42292, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000
close(3)                                = 0
open("/lib/libnss_files.so.2", 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@\35\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=42657, ...}) = 0
old_mmap(NULL, 39448, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40356000
mprotect(0x4035f000, 2584, PROT_NONE)   = 0
old_mmap(0x4035f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x8000) = 0x4035f000
close(3)                                = 0
munmap(0x40013000, 42292)               = 0
brk(0x8145000)                          = 0x8145000
open("/etc/passwd", O_RDONLY)           = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1474, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40013000
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1474
close(3)                                = 0
munmap(0x40013000, 4096)                = 0
lstat64("/root/.xmms/config", 0xbffff8d0) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=42292, ...}) = 0
old_mmap(NULL, 42292, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000
close(3)                                = 0
open("/lib/i686/mmx/libartsc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/i686/mmx", 0xbffff1b0)     = -1 ENOENT (No such file or directory)
open("/lib/i686/libartsc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/lib/mmx/libartsc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/mmx", 0xbffff1b0)          = -1 ENOENT (No such file or directory)
open("/lib/libartsc.so.0", O_RDONLY)    = -1 ENOENT (No such file or directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/i686/mmx/libartsc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/i686/mmx", 0xbffff1b0) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libartsc.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/i686", 0xbffff1b0)     = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libartsc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx", 0xbffff1b0)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libartsc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
munmap(0x40013000, 42292)               = 0
--- SIGSEGV (Segmentation fault) ---
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40013000
write(1, "\n", 1
)                       = 1
write(1, "Segmentation fault\n", 19Segmentation fault
)    = 19
write(1, "\n", 1
)                       = 1
write(1, "You\'ve probably found a bug in X"..., 50You've probably found a bug
in XMMS, please visit
) = 50
write(1, "http://bugs.xmms.org and fill ou"..., 48http://bugs.xmms.org and fill
out a bug report.
) = 48
write(1, "\n", 1
)                       = 1
munmap(0x40013000, 4096)                = 0
_exit(1)                                = ?
[root@alynch-laptop root]#

Comment 1 alynch 2002-10-10 14:24:36 UTC
I did some digging, and found I could get this going by installing the aRts
package... But since this is a GNOME-only box, isn't it kind of silly that I'd
need to install the KDE audio subsystem?

Note: No dependancy issues were found when installing xmms.

Comment 2 Bill Nottingham 2002-10-10 16:57:17 UTC

*** This bug has been marked as a duplicate of 74717 ***