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]#
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.
*** This bug has been marked as a duplicate of 74717 ***