Bug 302026 - crash immediately or within a few seconds of beginning to play an .avi opened through gui
Summary: crash immediately or within a few seconds of beginning to play an .avi opened...
Status: RESOLVED NOT A BUG
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.5.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-16 23:14 UTC by Rob D
Modified: 2012-07-31 17:58 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rob D 2012-06-16 23:14:46 UTC
Application: dragon (2.0)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.0.0-21-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

This happens every time I open some .avi files (from dolphin, ktorrent or folder view applet)
For example, it crashed with the files contained in this torrent: http://ca.isohunt.com/download/10530943/stargate.torrent

But other files do it too. I don't know at this time whether it's just .avi files or all .avi files.

The crash can be reproduced every time.

-- Backtrace:
Application: Dragon Player (dragon), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f0474b487a0 (LWP 8256))]

Thread 13 (Thread 0x7f04555c7700 (LWP 8263)):
#0  0x00007f046f116034 in __pthread_mutex_lock (mutex=0x1d90778) at pthread_mutex_lock.c:61
#1  0x00007f046ec42044 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f046ec42429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f04721cb5a6 in QEventDispatcherGlib::processEvents (this=0x1d90370, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f047219ad82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f047219afd7 in QEventLoop::exec (this=0x7f04555c6db0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f047209a077 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f047217aaff in QInotifyFileSystemWatcherEngine::run (this=0x1d8a0d0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f047209d09b in QThreadPrivate::start (arg=0x1d8a0d0) at thread/qthread_unix.cpp:298
#9  0x00007f046f113efc in start_thread (arg=0x7f04555c7700) at pthread_create.c:304
#10 0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f0459dc9700 (LWP 8265)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f045d9981cd in gst_queue_chain (pad=<optimized out>, buffer=0x7f0450061c90) at gstqueue.c:1014
#2  0x00007f0462a899dc in gst_pad_push (pad=0x1ab25a0, buffer=0x7f0450061c90) at gstpad.c:4710
#3  0x00007f0462a899dc in gst_pad_push (pad=0x1cdbd00, buffer=0x7f0450061c90) at gstpad.c:4710
#4  0x00007f0462a899dc in gst_pad_push (pad=0x7f0448058810, buffer=0x7f0450061c90) at gstpad.c:4710
#5  0x00007f045577cd78 in ?? () from /usr/lib/gstreamer-0.10/libgsta52dec.so
#6  0x00007f045577d433 in ?? () from /usr/lib/gstreamer-0.10/libgsta52dec.so
#7  0x00007f0462a899dc in gst_pad_push (pad=0x7f0448058210, buffer=0x7f04500922a0) at gstpad.c:4710
#8  0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#9  0x00007f0462a899dc in gst_pad_push (pad=0x1e5ee10, buffer=0x7f04500922a0) at gstpad.c:4710
#10 0x00007f04627e979e in gst_base_parse_push_frame (parse=0x7f0448005e10, frame=0x7f0448006220) at gstbaseparse.c:1988
#11 0x00007f04627ea6be in gst_base_parse_handle_and_push_frame (parse=0x7f0448005e10, frame=0x7f0448006220, klass=<optimized out>) at gstbaseparse.c:1765
#12 0x00007f04627eb597 in gst_base_parse_chain (pad=<optimized out>, buffer=<optimized out>) at gstbaseparse.c:2487
#13 0x00007f0462a899dc in gst_pad_push (pad=0x1e5eb10, buffer=0x208bb20) at gstpad.c:4710
#14 0x00007f045d994631 in gst_single_queue_push_one (object=0x208bb20, sq=0x7f043c008ea0, mq=0x1994d00) at gstmultiqueue.c:1087
#15 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1318
#16 0x00007f0462ab0d60 in gst_task_func (task=0x1ee1760) at gsttask.c:327
#17 0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f046f113efc in start_thread (arg=0x7f0459dc9700) at pthread_create.c:304
#20 0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f045afeb700 (LWP 8266)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f045d9981cd in gst_queue_chain (pad=<optimized out>, buffer=0x17f1210) at gstqueue.c:1014
#2  0x00007f0462a899dc in gst_pad_push (pad=0x1ab2c20, buffer=0x17f1210) at gstpad.c:4710
#3  0x00007f0462a899dc in gst_pad_push (pad=0x1ca7210, buffer=0x17f1210) at gstpad.c:4710
#4  0x00007f0462a899dc in gst_pad_push (pad=0x1e445f0, buffer=0x17f1210) at gstpad.c:4710
#5  0x00007f0462a899dc in gst_pad_push (pad=0x1e5e810, buffer=0x17f1210) at gstpad.c:4710
#6  0x00007f045a5cee34 in ?? () from /usr/lib/gstreamer-0.10/libgstffmpeg.so
#7  0x00007f045a5d0809 in ?? () from /usr/lib/gstreamer-0.10/libgstffmpeg.so
#8  0x00007f0462a899dc in gst_pad_push (pad=0x1e5e510, buffer=0x7f04480c20d0) at gstpad.c:4710
#9  0x00007f045d994631 in gst_single_queue_push_one (object=0x7f04480c20d0, sq=0x7f0450014a00, mq=0x1994d00) at gstmultiqueue.c:1087
#10 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1318
#11 0x00007f0462ab0d60 in gst_task_func (task=0x1e50210) at gsttask.c:327
#12 0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007f046f113efc in start_thread (arg=0x7f045afeb700) at pthread_create.c:304
#15 0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f0454dc6700 (LWP 8267)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0462ab0ef7 in gst_task_func (task=0x1ee1560) at gsttask.c:312
#2  0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f046f113efc in start_thread (arg=0x7f0454dc6700) at pthread_create.c:304
#5  0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f044f7fe700 (LWP 8269)):
#0  0x00007f04717cc473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f046c8c94f2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f046c8c9a3f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f046c8c9ac4 in xcb_writev () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f047093f597 in _XSend () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f047093facb in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007f047093b1f3 in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007f045dbbf230 in gst_xvimagesink_xvimage_put (xvimagesink=0x197f5d0, xvimage=0x2098b90) at xvimagesink.c:883
#8  0x00007f045dbc3fb3 in gst_xvimagesink_show_frame (vsink=0x197f5d0, buf=0x2098b90) at xvimagesink.c:2382
#9  0x00007f04627f6a60 in gst_base_sink_render_object (basesink=0x197f5d0, obj_type=<optimized out>, obj=0x2098b90, pad=<optimized out>) at gstbasesink.c:3014
#10 0x00007f04627f912f in gst_base_sink_queue_object_unlocked (basesink=0x197f5d0, obj_type=2 '\002', obj=0x2098b90, prerollable=<optimized out>, pad=<optimized out>) at gstbasesink.c:3295
#11 0x00007f04627f9487 in gst_base_sink_chain_unlocked (basesink=0x197f5d0, obj_type=2 '\002', obj=0x2098b90, pad=<optimized out>) at gstbasesink.c:3677
#12 0x00007f04627f987f in gst_base_sink_chain_main (basesink=0x197f5d0, pad=0x19841c0, obj_type=2 '\002', obj=0x2098b90) at gstbasesink.c:3715
#13 0x00007f0462a899dc in gst_pad_push (pad=0x1984340, buffer=0x2098b90) at gstpad.c:4710
#14 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#15 0x00007f0462a899dc in gst_pad_push (pad=0x1984940, buffer=0x2098b90) at gstpad.c:4710
#16 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#17 0x00007f0462a899dc in gst_pad_push (pad=0x1a61320, buffer=0x2098b90) at gstpad.c:4710
#18 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#19 0x00007f0462a899dc in gst_pad_push (pad=0x1a61020, buffer=0x2098b90) at gstpad.c:4710
#20 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#21 0x00007f0462a899dc in gst_pad_push (pad=0x1984640, buffer=0x2098b90) at gstpad.c:4710
#22 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#23 0x00007f0462a899dc in gst_pad_push (pad=0x1984c40, buffer=0x2098b90) at gstpad.c:4710
#24 0x00007f045d9990ed in gst_queue_push_one (queue=0x1a680b0) at gstqueue.c:1156
#25 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1264
#26 0x00007f0462ab0d60 in gst_task_func (task=0x1ee1360) at gsttask.c:327
#27 0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f046f113efc in start_thread (arg=0x7f044f7fe700) at pthread_create.c:304
#30 0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#31 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f044effd700 (LWP 8270)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f045d9981cd in gst_queue_chain (pad=<optimized out>, buffer=0x187c590) at gstqueue.c:1014
#2  0x00007f0462a899dc in gst_pad_push (pad=0x1ab20c0, buffer=0x187c590) at gstpad.c:4710
#3  0x00007f0462a899dc in gst_pad_push (pad=0x1cc6500, buffer=0x187c590) at gstpad.c:4710
#4  0x00007f045d9a3a4d in gst_tee_do_push (is_list=0, data=0x187c590, pad=0x1cc6500, tee=0x196e000) at gsttee.c:675
#5  gst_tee_handle_data (tee=0x196e000, data=0x187c590, is_list=0) at gsttee.c:754
#6  0x00007f045d9a3eaf in gst_tee_chain (pad=<optimized out>, buffer=0x187c590) at gsttee.c:828
#7  0x00007f0462a899dc in gst_pad_push (pad=0x1ca6000, buffer=0x187c590) at gstpad.c:4710
#8  0x00007f0462a899dc in gst_pad_push (pad=0x1ab1730, buffer=0x187c590) at gstpad.c:4710
#9  0x00007f045c68b25b in gst_subtitle_overlay_src_proxy_chain (proxypad=0x1ab2740, buffer=0x187c590) at gstsubtitleoverlay.c:1771
#10 0x00007f0462a899dc in gst_pad_push (pad=0x1e5e210, buffer=0x187c590) at gstpad.c:4710
#11 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#12 0x00007f0462a899dc in gst_pad_push (pad=0x1ab28e0, buffer=0x187c590) at gstpad.c:4710
#13 0x00007f045c68afdc in gst_subtitle_overlay_video_sink_chain (pad=<optimized out>, buffer=<optimized out>) at gstsubtitleoverlay.c:1921
#14 0x00007f0462a899dc in gst_pad_push (pad=0x1cc6200, buffer=0x187c590) at gstpad.c:4710
#15 0x00007f045d9990ed in gst_queue_push_one (queue=0x1a68860) at gstqueue.c:1156
#16 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1264
#17 0x00007f0462ab0d60 in gst_task_func (task=0x1ee1460) at gsttask.c:327
#18 0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f046f113efc in start_thread (arg=0x7f044effd700) at pthread_create.c:304
#21 0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#22 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f044dffb700 (LWP 8272)):
[KCrash Handler]
#6  0x00007f0474a043b3 in ?? ()
#7  0x00007f045ced9cbb in orc_process_int32 (d1=<optimized out>, p1=<optimized out>, n=<optimized out>) at tmp-orc.c:401
#8  0x00007f045ced81f9 in volume_transform_ip (base=0x1c98010, outbuf=0x7f0448052c90) at gstvolume.c:957
#9  0x00007f0462806cb6 in gst_base_transform_handle_buffer (trans=0x1c98010, inbuf=0x7f0448052c90, outbuf=0x7f044dffaa18) at gstbasetransform.c:2515
#10 0x00007f04628074a4 in gst_base_transform_chain (pad=<optimized out>, buffer=0x7f0448052c90) at gstbasetransform.c:2639
#11 0x00007f0462a899dc in gst_pad_push (pad=0x1c9a1c0, buffer=0x7f0448052c90) at gstpad.c:4710
#12 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#13 0x00007f0462a899dc in gst_pad_push (pad=0x1a61620, buffer=0x7f0448052c90) at gstpad.c:4710
#14 0x00007f046280752e in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2674
#15 0x00007f0462a899dc in gst_pad_push (pad=0x1a61da0, buffer=0x7f0450080950) at gstpad.c:4710
#16 0x00007f045d9990ed in gst_queue_push_one (queue=0x1a68340) at gstqueue.c:1156
#17 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1264
#18 0x00007f0462ab0d60 in gst_task_func (task=0x1ee1160) at gsttask.c:327
#19 0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f046f113efc in start_thread (arg=0x7f044dffb700) at pthread_create.c:304
#22 0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f044d7fa700 (LWP 8273)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f045d998a0c in gst_queue_loop (pad=<optimized out>) at gstqueue.c:1252
#2  0x00007f0462ab0d60 in gst_task_func (task=0x1ee1660) at gsttask.c:327
#3  0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f046f113efc in start_thread (arg=0x7f044d7fa700) at pthread_create.c:304
#6  0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f044cff9700 (LWP 8274)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f045d9981cd in gst_queue_chain (pad=<optimized out>, buffer=0x7f043c0940b0) at gstqueue.c:1014
#2  0x00007f0462a899dc in gst_pad_push (pad=0x1ab2260, buffer=0x7f043c0940b0) at gstpad.c:4710
#3  0x00007f0462a899dc in gst_pad_push (pad=0x1cc6680, buffer=0x7f043c0940b0) at gstpad.c:4710
#4  0x00007f045d9a3a4d in gst_tee_do_push (is_list=0, data=0x7f043c0940b0, pad=0x1cc6680, tee=0x1948e60) at gsttee.c:675
#5  gst_tee_handle_data (tee=0x1948e60, data=0x7f043c0940b0, is_list=0) at gsttee.c:754
#6  0x00007f045d9a3eaf in gst_tee_chain (pad=<optimized out>, buffer=0x7f043c0940b0) at gsttee.c:828
#7  0x00007f0462a899dc in gst_pad_push (pad=0x1c9adc0, buffer=0x7f043c0940b0) at gstpad.c:4710
#8  0x00007f045d9990ed in gst_queue_push_one (queue=0x1a685d0) at gstqueue.c:1156
#9  gst_queue_loop (pad=<optimized out>) at gstqueue.c:1264
#10 0x00007f0462ab0d60 in gst_task_func (task=0x1ee1260) at gsttask.c:327
#11 0x00007f046ec697d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f046f113efc in start_thread (arg=0x7f044cff9700) at pthread_create.c:304
#14 0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f044ffff700 (LWP 8276)):
#0  __pthread_mutex_lock_full (mutex=0x1d83dc0) at pthread_mutex_lock.c:303
#1  0x00007f045f3edd7e in pa_mutex_lock () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#2  0x00007f045f845049 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f045f83645c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f045f836ac9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f045f836b80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f045f844fef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#7  0x00007f045f3eec78 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#8  0x00007f046f113efc in start_thread (arg=0x7f044ffff700) at pthread_create.c:304
#9  0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f044e7fc700 (LWP 8277)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007f046f1161e5 in _L_lock_883 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f046f11603a in __pthread_mutex_lock (mutex=0x19ba250) at pthread_mutex_lock.c:61
#3  0x00007f045dbc4a4e in gst_xvimagesink_handle_xevents (xvimagesink=0x197f5d0) at xvimagesink.c:1195
#4  gst_xvimagesink_event_thread (xvimagesink=0x197f5d0) at xvimagesink.c:1662
#5  0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f046f113efc in start_thread (arg=0x7f044e7fc700) at pthread_create.c:304
#7  0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0443ffe700 (LWP 8278)):
#0  0x00007f045f3ee4f3 in pa_thread_is_running () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#1  0x00007f045f845543 in pa_threaded_mainloop_unlock () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f045ddcde6f in ?? () from /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
#3  0x00007f04631d84a1 in ?? () from /usr/lib/x86_64-linux-gnu/libasound.so.2
#4  0x00007f045fe9f5c2 in gst_alsasink_write (asink=0x1abb010, data=<optimized out>, length=3840) at gstalsasink.c:857
#5  0x00007f045fc84e70 in audioringbuffer_thread_func (buf=0x19940a0) at gstaudiosink.c:246
#6  0x00007f046ec672b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f046f113efc in start_thread (arg=0x7f0443ffe700) at pthread_create.c:304
#8  0x00007f04717d859d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0474b487a0 (LWP 8256)):
#0  0x00007f04717ca8ad in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f046ec8361f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f046ec416b2 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f046ec41f82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f046ec42429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f04721cb53f in QEventDispatcherGlib::processEvents (this=0x112e3d0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f0472eb24ee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#7  0x00007f047219ad82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f047219afd7 in QEventLoop::exec (this=0x7fff12fad1e0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f04721a0067 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#10 0x0000000000419932 in ?? ()
#11 0x00007f047171630d in __libc_start_main (main=0x419320, argc=2, ubp_av=0x7fff12fad578, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff12fad568) at libc-start.c:226
#12 0x0000000000419afd in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-07-30 21:01:01 UTC
Sorry, but your backtrace lacks debugging symbols. Please install those and provide a better backtrace. See also http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 2 Rob D 2012-07-30 23:32:01 UTC
Hmm... The KDE Crash Handler seems to think the backtrace is useful. I note there are some functions marked as '??' - importantly the function immediately before the crash, though I have no idea how to find the appropriate debugging symbols for this function. I have installed all the debug packages I could find for gstreamer, phonon and kdemultimedia. Any suggestions where I might find the debug packages?

Also: I discovered something slightly suspect while checking which packages I have - I have the package phonon version 4:4.7.0really4.5.0-3ubuntu4+nopulse2. Is this normal and healthy for a kubuntu install? I can't seem to find a version for my architecture that doesn't have the '+nopulse2' suffix. I fear this may be related to the 'KXStudio Team' ppa which I once had in my software sources. I have since removed it again, but don't know how to establish if any packages remain from that repository, and how to purge them if necessary.
Comment 3 Myriam Schweingruber 2012-07-31 00:10:44 UTC
You should install the debugging symbols for gstreamer and the phonon-backend-gstreamer. In Kubuntu these are the pacakges you need:

phonon-backend-gstreamer-dbg
phonon-dbg
libgstreamer*-dbg (where * stands for the version numbers and names of the gstreamer modules you have installed)

As for the backend version: I don't know if you have the kubuntu-backports PPA activated which contains the latest versions available for your distribution version, but you should have at least version 4.5.1 in Kubuntu 11.10. You should indeed not have the nopulse suffix in these packages, so maybe an update of the kubuntu PPAs would be a good idea, those should override other versions.
Comment 4 Rob D 2012-07-31 17:58:06 UTC
Hello, I just wanted to apologise - I foolishly installed some weird hacked version of phonon from a ppa perhaps more than a year ago. I didn't have any problems for quite some months after I installed it, and forgot that I wasn't using the official version.
Then the problem started a few months back.
When looking through my installed packages today, I discovered the version seemed odd.
I've just reverted to the official ubuntu package and it now seems to have fixed the bug, making this report invalid.

The lesson is not to work from bodged 3rd-party packages.

I'm sorry to have taken up your time,

Rob