found 240186 0.3.5-1 found 240186 0.3.5-1.1 thanks [EMAIL PROTECTED] BCCed Hello,
just a short "me too": xmms segfaults if the crossfade output plugin is used and the program is closed while there is still music playing. Please see the following program output when run with Debug activated. | $ xmms | Message: device: default | [crossfade] load_config: configuration loaded | [crossfade] load_symbols: input_stopped_for_restart: not found | [crossfade] load_symbols: playlist_get_info_going: found | [crossfade] load_symbols: is_quitting: not found | [crossfade] output_list_hack: crossfade moved from index 1 to 0 | [crossfade] | [crossfade] open_audio: XMMS-crossfade 0.3.5 | [crossfade] open_audio: bname="Limp Bizkit - Behind Blue Eyes.mp3" | [crossfade] open_audio: fmt=FMT_S16_NE rate=44100 nch=2 dt=0 ms | [crossfade] open_output: using "OSS Driver 1.2.10" for output (max_write=2304) | [crossfade] open_output: buffer: size=1278900 (7000+0+250=7250 ms) (44100 Hz) | [crossfade] open_audio: XFADE: | [crossfade] apply_fade_config: avail=0 out=0 in=100 offset=0 skip=0 | [crossfade] buffer_thread_f: thread started (pid=18475) | [crossfade] close: | [crossfade] close: stop | [crossfade] | [crossfade] fini: cleanup: | [crossfade] fini: cleanup: waiting for buffer thread... | [crossfade] buffer_thread_f: timeout: input did not restart after -1 ms (playing=1) | [crossfade] buffer_thread_f: timeout: manual stop | [crossfade] apply_fade_config: 7028 ms flushed | [crossfade] apply_fade_config: avail=100 out=100 in=0 offset=500 skip=0 | [crossfade] sync_output: waiting for plugin... | [crossfade] sync_output: ... done (3321 ms) | [crossfade] buffer_thread_f: timeout, eop: closing output... | [crossfade] stop_monitor: timeout! | [crossfade] buffer_thread_f: thread finished | [crossfade] fini: cleanup: waiting for buffer thread... done | [crossfade] fini: cleanup: closing audio... | | Segmentation fault | | You've probably found a bug in XMMS, please visit | http://bugs.xmms.org and fill out a bug report. | When restarting after this segfault crossfade isn't activated anymore, instead xmms believes it's supposed to use the alsa output plugin. Unfortunately I wasn't able to produce a backtrace, so I'll attach a strace log, perhaps it will help. No segfaulting occurs if I wait until no more music plays before I exit xmms. Cheers, Flo
[...snip...] 18779 <... nanosleep resumed> NULL) = 0 18779 nanosleep({0, 10000000}, <unfinished ...> 18778 <... nanosleep resumed> NULL) = 0 18778 ioctl(9, SNDCTL_DSP_GETOSPACE, 0xb60d93b0) = 0 18778 nanosleep({0, 10000000}, <unfinished ...> 18779 <... nanosleep resumed> NULL) = 0 18779 futex(0xb751d67c, FUTEX_WAKE, 1 <unfinished ...> 18774 <... futex resumed> ) = 0 18779 <... futex resumed> ) = 1 18774 futex(0xb60d9bf8, FUTEX_WAIT, 18778, NULL <unfinished ...> 18779 futex(0x4f7211a0, FUTEX_WAIT, 2, NULL <unfinished ...> 18778 <... nanosleep resumed> NULL) = 0 18778 ioctl(9, SNDCTL_DSP_GETOSPACE, 0xb60d93b0) = 0 18778 ioctl(9, SNDCTL_DSP_RESET, 0) = 0 18778 close(9) = 0 18778 munmap(0xb60da000, 667648) = 0 18778 futex(0x4f7211a0, FUTEX_WAIT, 2, NULL <unfinished ...> 18774 <... futex resumed> ) = -1 EINTR (Interrupted system call) 18774 --- SIGINT (Interrupt) @ 0 (0) --- 18774 write(3, "+\0\1\0", 4) = 4 18774 read(3, "\1\1\7\v\0\0\0\0\5\0\240\1\4\0\0\0\0\0\0\0\234\301\3\3"..., 32) = 32 18774 open("/home/fernst/.xmms/menurc", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4 18774 fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 18774 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74dd000 18774 write(4, "; xmms GtkItemFactory rc-file "..., 4096) = 4096 18774 write(4, ")\n;(menu-path \"<Main>/Load/-\" \"\""..., 2431) = 2431 18774 close(4) = 0 18774 munmap(0xb74dd000, 4096) = 0 18774 lstat64("/home/fernst/.xmms/config", {st_mode=S_IFREG|0644, st_size=4750, ...}) = 0 18774 open("/home/fernst/.xmms/config", O_RDONLY) = 4 18774 fstat64(4, {st_mode=S_IFREG|0644, st_size=4750, ...}) = 0 18774 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74dd000 18774 read(4, "[xmms]\nallow_multiple_instances="..., 4096) = 4096 18774 read(4, "\nname_format=%p - %t\nuse_cddb=TR"..., 4096) = 654 18774 close(4) = 0 18774 munmap(0xb74dd000, 4096) = 0 18774 open("/home/fernst/.xmms/config", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4 18774 fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 18774 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74dd000 18774 write(4, "[xmms]\nallow_multiple_instances="..., 4096) = 4096 18774 write(4, "\nuse_cddb=TRUE\ncddb_server=de.fr"..., 634) = 634 18774 close(4) = 0 18774 munmap(0xb74dd000, 4096) = 0 18774 open("/home/fernst/.xmms/xmms.m3u", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4 18774 fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 18774 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74dd000 18774 write(4, "#EXTM3U\n", 8) = 8 18774 close(4) = 0 18774 munmap(0xb74dd000, 4096) = 0 18774 --- SIGSEGV (Segmentation fault) @ 0 (0) --- 18774 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0 18774 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74dd000 18774 write(1, "\n", 1) = 1 18774 write(1, "Segmentation fault\n", 19) = 19 18774 write(1, "\n", 1) = 1 18774 write(1, "You\'ve probably found a bug in X"..., 50) = 50 18774 write(1, "http://bugs.xmms.org and fill ou"..., 48) = 48 18774 write(1, "\n", 1) = 1 18774 write(3, "+\0\1\0", 4) = 4 18774 read(3, "\1\1\10\v\0\0\0\0\5\0\240\1\4\0\0\0\0\0\0\0\260\301\3\3"..., 32) = 32 18774 shmdt(0xb753f000) = 0 18774 write(3, "[EMAIL PROTECTED]<\0\2\0\0\0@"..., 40) = 40 18774 read(3, "\1\1\r\v\0\0\0\0\5\0\240\1\4\0\0\0\0\0\0\0\260\301\3\3"..., 32) = 32 18774 shutdown(3, 2 /* send and receive */) = 0 18774 close(3) = 0 18774 munmap(0xb74dd000, 4096) = 0 18774 exit_group(1) = ? 18779 <... futex resumed> ) = -1 EINTR (Interrupted system call) 18778 <... futex resumed> ) = -1 EINTR (Interrupted system call)
signature.asc
Description: Digital signature