From: SourceForge.net <no...@so...> - 2006-09-13 17:31:23
|
Bugs item #1551911, was opened at 2006-09-04 13:38 Message generated for change (Comment added) made by dgp85 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=109655&aid=1551911&group_id=9655 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: audio output problems Group: None Status: Open Resolution: None Priority: 7 Submitted By: Phoenix Revived (phoenixrevived) Assigned to: Nobody/Anonymous (nobody) Summary: pcm.c:890: snd_pcm_state: Assertion `pcm' failed. Initial Comment: I am hoping that this is a known bug. I am writing a front-end to xine using the Qt interface from the Kaffeine project. I have fixed most of the mutex problems so far, but I am stumped on this one. This happens if I make rapid calls to change the audio channel while playing an ISO copy of a DVD. Sometimes it happens on the first call, and sometimes it takes several to reproduce the problem. It doesn't appear to matter how many audio channels are available. I am running this on Fedora FC5. I have the following RPMs installed: libXinerama-1.0.1-1.2 xine-lib-devel-1.1.2-3.lvn5 libXinerama-devel-1.0.1-1.2 xine-lib-1.1.2-3.lvn5 xine-0.99.4-7.lvn5 Any help would be greatly appreciated. --- Phoenix mail: Pho...@ya... pcm.c:890: snd_pcm_state: Assertion `pcm' failed. Program received signal SIGABRT, Aborted. [Switching to Thread 104975264 (LWP 1580)] 0x00811402 in __kernel_vsyscall () (gdb) where #0 0x00811402 in __kernel_vsyscall () #1 0x00857069 in raise () from /lib/libc.so.6 #2 0x00858671 in abort () from /lib/libc.so.6 #3 0x008509d9 in __assert_fail () from /lib/libc.so.6 #4 0x0426f83b in snd_pcm_state () from /lib/libasound.so.2 #5 0x0078e6bb in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_ao_out_alsa.so #6 0x0014f580 in xine_get_next_audio_frame () from /usr/lib/libxine.so.1 #7 0x00ac940b in start_thread () from /lib/libpthread.so.0 #8 0x008f7b7e in clone () from /lib/libc.so.6 (gdb) thread apply all where Thread 10 (Thread -1235653728 (LWP 1585)): #0 0x00811402 in __kernel_vsyscall () #1 0x00acc406 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x00140a3c in _x_dummy_fifo_buffer_new () from /usr/lib/libxine.so.1 #3 0x002d593d in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_inp_dvd.so #4 0x0015c9c4 in _x_rip_plugin_get_instance () from /usr/lib/libxine.so.1 #5 0x03afb9a5 in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_dmx_mpeg_block.so #6 0x03afd1c6 in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_dmx_mpeg_block.so #7 0x00154f7f in _x_demux_start_thread () from /usr/lib/libxine.so.1 #8 0x00ac940b in start_thread () from /lib/libpthread.so.0 #9 0x008f7b7e in clone () from /lib/libc.so.6 Thread 9 (Thread -1222698080 (LWP 1584)): #0 0x00811402 in __kernel_vsyscall () #1 0x008ee550 in poll () from /lib/libc.so.6 #2 0x009dd779 in XProcessInternalConnection () from /usr/lib/libX11.so.6 #3 0x009ddb5f in _XRead () from /usr/lib/libX11.so.6 #4 0x009df4f1 in _XReadEvents () from /usr/lib/libX11.so.6 #5 0x009c84cb in XNextEvent () from /usr/lib/libX11.so.6 #6 0x08065e15 in KXineWidget::run (this=0x8e57938) at qxinewidget.cpp:1120 #7 0x04d48f8c in QThreadInstance::start () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #8 0x00ac940b in start_thread () from /lib/libpthread.so.0 #9 0x008f7b7e in clone () from /lib/libc.so.6 Thread 8 (Thread 146484128 (LWP 1583)): #0 0x00811402 in __kernel_vsyscall () #1 0x00ace97e in __lll_mutex_lock_wait () from /lib/libpthread.so.0 #2 0x00acb22f in _L_mutex_lock_71 () from /lib/libpthread.so.0 #3 0x00acb00e in pthread_mutex_lock () from /lib/libpthread.so.0 #4 0x05098df7 in QRecursiveMutexPrivate::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #5 0x050989d4 in QMutex::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #6 0x04d502e2 in QApplication::lock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #7 0x08066473 in KXineWidget::xineEventListener (p=0x8e57938, xineEvent=0xb5400a08) at qxinewidget.cpp:397 #8 0x001502bc in xine_event_wait () from /usr/lib/libxine.so.1 #9 0x00ac940b in start_thread () from /lib/libpthread.so.0 #10 0x008f7b7e in clone () from /lib/libc.so.6 Thread 7 (Thread 133831584 (LWP 1582)): #0 0x00811402 in __kernel_vsyscall () #1 0x00ace97e in __lll_mutex_lock_wait () from /lib/libpthread.so.0 #2 0x00acb22f in _L_mutex_lock_71 () from /lib/libpthread.so.0 #3 0x00acb00e in pthread_mutex_lock () from /lib/libpthread.so.0 #4 0x0014b5eb in _x_ao_channels2mode () from /usr/lib/libxine.so.1 #5 0x00e4703c in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_decode_a52.so #6 0x001441cb in _x_get_audio_decoder () from /usr/lib/libxine.so.1 #7 0x001478a9 in _x_audio_decoder_init () from /usr/lib/libxine.so.1 #8 0x00ac940b in start_thread () from /lib/libpthread.so.0 #9 0x008f7b7e in clone () from /lib/libc.so.6 Thread 6 (Thread 44600224 (LWP 1581)): #0 0x00811402 in __kernel_vsyscall () #1 0x00acc67c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x00148071 in _x_audio_decoder_init () from /usr/lib/libxine.so.1 #3 0x0014814e in _x_audio_decoder_init () from /usr/lib/libxine.so.1 #4 0x0147614a in mpeg2_decode_data () from /usr/lib/xine/plugins/1.1.2/xineplug_decode_mpeg2.so #5 0x0148e5bd in mpeg2_stats () from /usr/lib/xine/plugins/1.1.2/xineplug_decode_mpeg2.so #6 0x001464f6 in _x_spu_decoder_sleep () from /usr/lib/libxine.so.1 #7 0x00ac940b in start_thread () from /lib/libpthread.so.0 #8 0x008f7b7e in clone () from /lib/libc.so.6 Thread 5 (Thread 104975264 (LWP 1580)): #0 0x00811402 in __kernel_vsyscall () #1 0x00857069 in raise () from /lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- #2 0x00858671 in abort () from /lib/libc.so.6 #3 0x008509d9 in __assert_fail () from /lib/libc.so.6 #4 0x0426f83b in snd_pcm_state () from /lib/libasound.so.2 #5 0x0078e6bb in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_ao_out_alsa.so #6 0x0014f580 in xine_get_next_audio_frame () from /usr/lib/libxine.so.1 #7 0x00ac940b in start_thread () from /lib/libpthread.so.0 #8 0x008f7b7e in clone () from /lib/libc.so.6 Thread 4 (Thread 34110368 (LWP 1579)): #0 0x00811402 in __kernel_vsyscall () #1 0x008ee550 in poll () from /lib/libc.so.6 #2 0x0078e1b1 in ?? () from /usr/lib/xine/plugins/1.1.2/xineplug_ao_out_alsa.so #3 0x00ac940b in start_thread () from /lib/libpthread.so.0 #4 0x008f7b7e in clone () from /lib/libc.so.6 Thread 3 (Thread 123341728 (LWP 1578)): #0 0x00811402 in __kernel_vsyscall () #1 0x00acc67c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0014a708 in _x_vo_new_port () from /usr/lib/libxine.so.1 #3 0x00ac940b in start_thread () from /lib/libpthread.so.0 #4 0x008f7b7e in clone () from /lib/libc.so.6 Thread 2 (Thread 57564064 (LWP 1577)): #0 0x00811402 in __kernel_vsyscall () #1 0x00acc67c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0013d1f5 in _x_metronom_init () from /usr/lib/libxine.so.1 #3 0x00ac940b in start_thread () from /lib/libpthread.so.0 #4 0x008f7b7e in clone () from /lib/libc.so.6 Thread 1 (Thread -1208448320 (LWP 1572)): #0 0x00811402 in __kernel_vsyscall () #1 0x008f0e11 in ___newselect_nocancel () from /lib/libc.so.6 #2 0x04cf8d96 in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #3 0x04d6a090 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #4 0x04d69f56 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #5 0x04d506ff in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #6 0x080558dc in main (argc=1, argv=0xbfbb9a64) at Main.cpp:155 (gdb) quit ---------------------------------------------------------------------- >Comment By: Diego Pettenò (dgp85) Date: 2006-09-13 19:31 Message: Logged In: YES user_id=60011 The assertion that fails is in ALSA. Please try to provide a complete backtrace, stating also the versions of the alsa-lib package (however is called on your distribution). ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-09-11 21:49 Message: Logged In: NO This bug only occurs in multiprocessor machines. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-09-11 21:47 Message: Logged In: NO This bug only occurs in multiprocessor machines. ---------------------------------------------------------------------- Comment By: Phoenix Revived (phoenixrevived) Date: 2006-09-05 11:58 Message: Logged In: YES user_id=1590279 Just as an update, this bug exists in the latest nightly build as well, ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=109655&aid=1551911&group_id=9655 |