Summary: | Dolphin crashes when advancing to end of truncated .ogv preview | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Phonon | Reporter: | Sam <kingsamses+kde> |
Component: | Xine backend | Assignee: | Matthias Kretz <kretz> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra, martin.sandsmark |
Priority: | NOR | ||
Version: | 4.3.0 (KDE 4.2.0) | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Sam
2010-01-01 17:47:19 UTC
The crash seems to be related to the video decoding library. - Could you try to play the same broken ogv file with DragonPlayer (in kdemultimedia), "gxine" or "xine-ui" (two different media players) and check if they crash/close too ? Regards Marking as NEEDSINFO Dragon Player also crashes when I pull the slider to the end of the video, but neither gxine nor xine-ui do. Do you want a backtrace from Dragon? If I go to the Backend tab in System Settings>Computer Administration>Multimedia and put Gstreamer before Xine, Dragon Player won't crash anymore, though Dolphin stops letting me preview .ogg and .ogv files. If I run Dragon Player from the command line, I sometimes see this after Dragon crashes: KCrash: Application 'dragon' crashing... sock_file=/home/sam/.kde/socket-Hector-II/kdeinit4__0 QSocketNotifier: Invalid socket 8 and type 'Read', disabling... dragon: Fatal IO error: client killed Sometimes I see this instead: KCrash: Application 'dragon' crashing... sock_file=/home/sam/.kde/socket-Hector-II/kdeinit4__0 Assertion 'pa_close(fds[0]) == 0' failed at pulsecore/core-util.c:2166, function pa_close_pipe(). Aborting. Unable to start Dr. Konqi I don't know why the message changes, but maybe they make sense to someone. About the second error message, it is related to PulseAudio (a sound server) which doesn't work properly with Phonon on KDE SC 4.3 (but it should be better on KDE SC 4.4) A Dragon backtrace is going to be similar. In any case, if this is not crashing gxine or xine-ui, it is not a "xine only" issue, so it is indeed related to Phonon. - Can you install the debug symbols packages for Phonon and paste here a new backtrace (from Dolphin, or from Dragon if you want) ? Extra info at http://fedoraproject.org/wiki/StackTraces Thanks! Application: Dolphin (dolphin), signal: Floating point exception 87 int result = INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), nfds, timeout); [Current thread is 1 (Thread 0x7f973ba48840 (LWP 22777))] Thread 9 (Thread 0x7f9730eae710 (LWP 22874)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211 #1 0x0000003f2d0134b1 in metronom_sync_loop (this=0x2ef1930) at metronom.c:870 #2 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f971a057710 (LWP 22899)): #0 0x00000035dacd6ca3 in select () at ../sysdeps/unix/syscall-template.S:82 #1 0x0000003f2d03b575 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481 #2 0x0000003f2d020f99 in video_out_loop (this_gen=0x22085d0) at video_out.c:1246 #3 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () The current source language is "auto; currently asm". Thread 7 (Thread 0x7f9718a1f710 (LWP 22900)): [KCrash Handler] #5 0x00007f971d9d2750 in demux_ogg_seek (this_gen=0x7f972c0d41e0, start_pos=<value optimized out>, start_time=<value optimized out>, playing=1) at demux_ogg.c:1777 #6 0x0000003f2d010b88 in play_internal (start_time=19580, start_pos=<value optimized out>, stream=0x7f972c0248d0) at xine.c:1370 #7 xine_play (start_time=19580, start_pos=<value optimized out>, stream=0x7f972c0248d0) at xine.c:1433 #8 0x00007f9726b3c568 in Phonon::Xine::XineStream::event (this=0x7f972c0010c0, ev=0x21cd700) at /usr/src/debug/phonon-4.3.80/xine/xinestream.cpp:1494 #9 0x0000003c6358f65c in QApplicationPrivate::notify_helper (this=0x1ddaa20, receiver=0x7f972c0010c0, e=0x21cd700) at kernel/qapplication.cpp:4065 #10 0x0000003c635968ce in QApplication::notify (this=<value optimized out>, receiver=0x7f972c0010c0, e=0x21cd700) at kernel/qapplication.cpp:4030 #11 0x0000003c64c11a66 in KApplication::notify (this=0x7fff287e1ca0, receiver=0x7f972c0010c0, event=0x21cd700) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302 #12 0x0000003c6233ee6c in QCoreApplication::notifyInternal (this=0x7fff287e1ca0, receiver=0x7f972c0010c0, event=0x21cd700) at kernel/qcoreapplication.cpp:610 #13 0x0000003c6233fa42 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213 #14 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247 #15 0x0000003c62367573 in sendPostedEvents () at kernel/qcoreapplication.h:218 #16 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210 #17 0x000000362a63922e in g_main_dispatch (context=<value optimized out>) at gmain.c:1960 #18 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513 #19 0x000000362a63cc18 in g_main_context_iterate (context=0x7f972c0012b0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591 #20 0x000000362a63cd3a in IA__g_main_context_iteration (context=0x7f972c0012b0, may_block=1) at gmain.c:2654 #21 0x0000003c623671e6 in QEventDispatcherGlib::processEvents (this=0x7f972c002190, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #22 0x0000003c6233d772 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x0000003c6233db44 in QEventLoop::exec (this=0x7f9718a1ed00, flags=...) at kernel/qeventloop.cpp:201 #24 0x0000003c62256f2b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #25 0x00007f9726b2e96e in Phonon::Xine::XineThread::run (this=0x21cd9e0) at /usr/src/debug/phonon-4.3.80/xine/xinethread.cpp:143 #26 0x0000003c62259d25 in QThreadPrivate::start (arg=0x21cd9e0) at thread/qthread_unix.cpp:188 #27 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #28 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #29 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f9717e1d710 (LWP 22901)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x0000003f2d024123 in fifo_peek_int (blocking=1, fifo=<value optimized out>) at audio_out.c:348 #2 fifo_peek (blocking=1, fifo=<value optimized out>) at audio_out.c:388 #3 ao_loop (blocking=1, fifo=<value optimized out>) at audio_out.c:1015 #4 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f9717033710 (LWP 22903)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x0000003f2d016d8b in fifo_buffer_get (fifo=0x7f972c025a40) at buffer.c:230 #2 0x0000003f2d01cd0d in video_decoder_loop (stream_gen=0x7f972c0248d0) at video_decoder.c:130 #3 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f9716465710 (LWP 22904)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x0000003f2d016d8b in fifo_buffer_get (fifo=0x7f972c03f5c0) at buffer.c:230 #2 0x0000003f2d01dd0d in audio_decoder_loop (stream_gen=0x7f972c0248d0) at audio_decoder.c:66 #3 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f9715a64710 (LWP 22906)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x0000003f2d0271db in xine_event_wait (queue=0x7f972c0614d0) at events.c:56 #2 0x0000003f2d02724e in listener_loop (queue_gen=0x7f972c0614d0) at events.c:214 #3 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f97126d4710 (LWP 22909)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136 #1 0x00000035db408f15 in _L_lock_1017 () from /lib64/libpthread.so.0 #2 0x00000035db408de7 in __pthread_mutex_lock (mutex=0x7f972c025660) at pthread_mutex_lock.c:61 #3 0x0000003f2d02b663 in demux_loop (stream_gen=0x7f972c0248d0) at demux.c:353 #4 0x00000035db406a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00000035dacddf3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f973ba48840 (LWP 22777)): #0 0x00000035dacd4aa3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x000000347a20885a in _xcb_conn_wait (c=0x1df0a60, cond=<value optimized out>, vector=0x7fff287e18f8, count=0x7fff287e18f4) at xcb_conn.c:306 #2 0x000000347a208d87 in _xcb_out_send (c=0x1df0a60, vector=0x7fff287e18f8, count=0x7fff287e18f4) at xcb_out.c:338 #3 0x000000347a209035 in xcb_writev (c=0x1df0a60, vector=0x1, count=-1, requests=267) at xcb_out.c:286 #4 0x000000347a64d38a in _XSend (dpy=0x1e08420, data=<value optimized out>, size=<value optimized out>) at xcb_io.c:332 #5 0x000000347a64d8a1 in _XEventsQueued (dpy=0x1e08420, mode=<value optimized out>) at xcb_io.c:253 #6 0x000000347a6361ab in XEventsQueued (dpy=0x1e08420, mode=2) at Pending.c:44 #7 0x0000003c63622227 in x11EventSourcePrepare (s=0x1dd83e0, timeout=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:79 #8 0x000000362a63c43a in IA__g_main_context_prepare (context=0x1dd7120, priority=<value optimized out>) at gmain.c:2280 #9 0x000000362a63c811 in g_main_context_iterate (context=0x1dd7120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2571 #10 0x000000362a63cd3a in IA__g_main_context_iteration (context=0x1dd7120, may_block=1) at gmain.c:2654 #11 0x0000003c623671e6 in QEventDispatcherGlib::processEvents (this=0x1daf7b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #12 0x0000003c63621ffe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #13 0x0000003c6233d772 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #14 0x0000003c6233db44 in QEventLoop::exec (this=0x7fff287e1bf0, flags=...) at kernel/qeventloop.cpp:201 #15 0x0000003c6233fcd9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #16 0x0000000000437025 in _start () The current source language is "auto; currently c". Setting version *** This bug has been marked as a duplicate of bug 180214 *** |