[Pkg-audacious-maintainers] Bug#498745: audacious: audio output hangs

Luís Picciochi Oliveira pitxyoki at gmail.com
Sun Sep 13 11:33:35 UTC 2009


2009/8/6 John Lindgren <john.lindgren at tds.net>

> And Luís? Simon? Do you still have problems?
>
>
I've been using audacious 2.1-1+b1 on linux 2.6.31-rc9 and I haven't had any
problems yet (I've only been using it again since yesterday).

So I went back in time for a while and tried audacious 2.1 under the 2.6.26
kernel... After about 2 minutes of playing, it suddenly hang, but this time
not only the audio, but also the whole interface and I could do nothing
about it unless I killed it.

Also, under 2.6.26, the whole desktop seemed a lot less irresponsive and
kind of "jumpy", as if something was occupying the CPU (even if there wasn't
anything special running). I don't remember feeling this when I used it
regularly, maybe I just got used to the most recent kernels so only now I
could feel a difference (even sill, it felt "weird").

I'm attaching the gdb output I grabbed after one of the audacious freezes on
2.6.26.

Regards,
Pitxyoki
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-audacious-maintainers/attachments/20090913/50f65fdb/attachment.htm>
-------------- next part --------------
[11:23:39] luis at C-5:~$ gdb audacious2 
GNU gdb (GDB) 6.8.50.20090628-cvs-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
(gdb) start
Temporary breakpoint 2 at 0x805acc4: file main.c, line 474.
Starting program: /usr/bin/audacious2 
[Thread debugging using libthread_db enabled]

Temporary breakpoint 2, main (argc=135115208, argv=0xb7fff670) at main.c:474
474	in main.c
(gdb) c
Continuing.
[New Thread 0xb6e73b90 (LWP 6101)]
[New Thread 0xb2313b90 (LWP 6104)]
[New Thread 0xb1b12b90 (LWP 6105)]

** (audacious2:6099): WARNING **: Could not open file:///home/luis/.adplug/adplug.db for reading or writing: Error opening file: No such file or directory
[New Thread 0xb059db90 (LWP 6106)]
[New Thread 0xaf99cb90 (LWP 6107)]

(audacious2:6099): Gdk-CRITICAL **: gdk_x11_atom_to_xatom_for_display: assertion `atom != GDK_NONE' failed

(audacious2:6099): Gdk-CRITICAL **: gdk_x11_atom_to_xatom_for_display: assertion `atom != GDK_NONE' failed

(audacious2:6099): Gdk-CRITICAL **: gdk_x11_atom_to_xatom_for_display: assertion `atom != GDK_NONE' failed

(audacious2:6099): Gdk-CRITICAL **: gdk_x11_atom_to_xatom_for_display: assertion `atom != GDK_NONE' failed
[New Thread 0xaefdab90 (LWP 6136)]
[New Thread 0xae7d9b90 (LWP 6137)]
madplug: lost synchronization.
madplug: lost synchronization.
madplug: lost synchronization.
##########NOTE BY PITXYOKI: Those 3 lines by madplug appeared when the file started playing. About 2 minutes later, audacious hang and I pressed Ctrl+Z##########
^Z
Program received signal SIGTSTP, Stopped (user).
[Switching to Thread 0xb6e73b90 (LWP 6101)]
0xb7fe1424 in __kernel_vsyscall ()
(gdb) t 1
[Switching to thread 1 (Thread 0xb719b750 (LWP 6099))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb75a0467 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb7dd4c8b in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb7dc78e5 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb7dc7eda in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#5  0xb7afcdb9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6  0xb27b8494 in skins_init () at plugin.c:114
#7  0x0805b422 in main (argc=Cannot access memory at address 0xfffffdfc
) at main.c:603
(gdb) t 2
[Switching to thread 2 (Thread 0xb6e73b90 (LWP 6101))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb7644f3b in read () from /lib/i686/cmov/libpthread.so.0
#2  0x08065c8e in signal_process_signals (data=0x0) at signals.c:190
#3  0xb7dee6bf in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb763e4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb75aaa5e in clone () from /lib/i686/cmov/libc.so.6
(gdb) t 3
[Switching to thread 3 (Thread 0xb2313b90 (LWP 6104))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb7642292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7d8806d in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0xb2b03a0c in xs_thread (data=0x0) at plugin.c:291
#4  0xb7dee6bf in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb763e4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb75aaa5e in clone () from /lib/i686/cmov/libc.so.6
(gdb) t 4
[Switching to thread 4 (Thread 0xb1b12b90 (LWP 6105))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb7642292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7d8806d in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0xb2b03795 in hs_thread (data=0x0) at plugin.c:336
#4  0xb7dee6bf in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb763e4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb75aaa5e in clone () from /lib/i686/cmov/libc.so.6
(gdb) t 5
[Switching to thread 5 (Thread 0xb059db90 (LWP 6106))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb7641f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb398d378 in watchdog_func (data=0x0) at watchdog.c:77
#3  0xb7dee6bf in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb763e4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb75aaa5e in clone () from /lib/i686/cmov/libc.so.6
(gdb) t 6
[Switching to thread 6 (Thread 0xaf99cb90 (LWP 6107))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb7641f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0x08065920 in scanner (unused=0x0) at scanner.c:65
#3  0xb7dee6bf in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb763e4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb75aaa5e in clone () from /lib/i686/cmov/libc.so.6
(gdb) t 7
[Switching to thread 7 (Thread 0xaefdab90 (LWP 6136))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb7642292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7d8806d in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0x0805bda1 in output_pass_audio (playback=0x81ecf70, fmt=FMT_FIXED32, nch=2, length=4608, ptr=0x841e7a8, going=0x81ecf80) at output.c:613
#4  0xb6599589 in write_output (info=0xb659d580, pcm=0xaefd5a18, header=0xaefd7e20) at decoder.c:69
#5  0xb6599bc0 in decode_loop (arg=0xb659d580) at decoder.c:465
#6  0xb659bc81 in audmad_play_file (playback=0x81ecf70) at plugin.c:576
#7  0x0805d0ce in playback_monitor_thread (data=0x81ecf70) at playback.c:291
#8  0xb7dee6bf in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb763e4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb75aaa5e in clone () from /lib/i686/cmov/libc.so.6
(gdb) t 8
[Switching to thread 8 (Thread 0xae7d9b90 (LWP 6137))]#0  0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb75a0467 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb30293df in ?? () from /usr/lib/libasound.so.2
#3  0xb3029534 in snd_pcm_wait () from /usr/lib/libasound.so.2
#4  0xb30296fd in ?? () from /usr/lib/libasound.so.2
#5  0xb30358ee in snd_pcm_mmap_writei () from /usr/lib/libasound.so.2
#6  0xb3023f14 in snd_pcm_writei () from /usr/lib/libasound.so.2
#7  0xb30ee6a6 in alsaplug_write_buffer (unused=0x0) at alsa-core.c:214
#8  alsaplug_loop (unused=0x0) at alsa-core.c:268
#9  0xb7dee6bf in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb763e4b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#11 0xb75aaa5e in clone () from /lib/i686/cmov/libc.so.6


More information about the Pkg-audacious-maintainers mailing list