Summary: | [steps] Reproducible Phonon-Xine related crash when watching stream [xine_get_status (null stream), Phonon::Xine::XineStream::event] | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Phonon | Reporter: | G. R. Raab <grraab2000> |
Component: | Xine backend | Assignee: | Matthias Kretz <kretz> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | alpha_one_x86, andresbajotierra, ariel.bys, epailty, gaurav.p.chaturvedi, gokcen.eraslan, konq-bugs, maksim, martin.sandsmark, schumachernicolas |
Priority: | NOR | ||
Version: | 4.3.0 (KDE 4.2.0) | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
G. R. Raab
2009-12-26 16:19:29 UTC
XIO error + secondary crash on cleanup: Application: Konqueror (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0xb778c700 (LWP 4628))] Thread 6 (Thread 0xaf2bdb70 (LWP 4646)): #0 0x00dc8422 in __kernel_vsyscall () #1 0x0038c142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x004b97e4 in __pthread_cond_timedwait (cond=0x9edfbb0, mutex=0x9edfb98, abstime=0xaf2bd330) at forward.c:152 #3 0x012749ff in ?? () from /usr/lib/libxine.so.1 #4 0x0038780e in start_thread (arg=0xaf2bdb70) at pthread_create.c:300 #5 0x004ac7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xae6b1b70 (LWP 4647)): #0 0x00dc8422 in __kernel_vsyscall () #1 0x004a5981 in select () from /lib/tls/i686/cmov/libc.so.6 #2 0x0129dbe0 in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x01282011 in ?? () from /usr/lib/libxine.so.1 #4 0x0038780e in start_thread (arg=0xae6b1b70) at pthread_create.c:300 #5 0x004ac7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xadeb0b70 (LWP 4648)): [KCrash Handler] #6 0x0126e9bc in xine_get_status () from /usr/lib/libxine.so.1 #7 0x074ab46d in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #8 0x02a17f54 in QApplicationPrivate::notify_helper (this=0x8b91e48, receiver=0x9f0e300, e=0x9f44b50) at kernel/qapplication.cpp:4056 #9 0x02a1f67c in QApplication::notify (this=0xbf8087c4, receiver=0x9f0e300, e=0x9f44b50) at kernel/qapplication.cpp:3603 #10 0x063c31aa in KApplication::notify (this=0xbf8087c4, receiver=0x9f0e300, event=0x9f44b50) at ../../kdeui/kernel/kapplication.cpp:302 #11 0x007956cb in QCoreApplication::notifyInternal (this=0xbf8087c4, receiver=0x9f0e300, event=0x9f44b50) at kernel/qcoreapplication.cpp:610 #12 0x007962b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9f0e550) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #13 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9f0e550) at kernel/qcoreapplication.cpp:1247 #14 0x0079647d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140 #15 0x007c03ff in QCoreApplication::sendPostedEvents (s=0x9f0e590) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #16 postEventSourceDispatch (s=0x9f0e590) at kernel/qeventdispatcher_glib.cpp:210 #17 0x005cfe78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #18 0x005d3720 in ?? () from /lib/libglib-2.0.so.0 #19 0x005d3853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #20 0x007c002c in QEventDispatcherGlib::processEvents (this=0x9f0d3f8, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #21 0x00793c79 in QEventLoop::processEvents (this=0xadeb02b4, flags=) at kernel/qeventloop.cpp:149 #22 0x007940ca in QEventLoop::exec (this=0xadeb02b4, flags=...) at kernel/qeventloop.cpp:201 #23 0x006a1b73 in QThread::exec (this=0x9ee44c8) at thread/qthread.cpp:487 #24 0x0749d20a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #25 0x006a4e32 in QThreadPrivate::start (arg=0x9ee44c8) at thread/qthread_unix.cpp:188 #26 0x0038780e in start_thread (arg=0xadeb0b70) at pthread_create.c:300 #27 0x004ac7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xad6afb70 (LWP 4651)): #0 0x00dc8422 in __kernel_vsyscall () #1 0x0049cecb in read () from /lib/tls/i686/cmov/libc.so.6 #2 0x01399932 in ?? () from /usr/lib/libasound.so.2 #3 0x0139671d in snd_ctl_read () from /usr/lib/libasound.so.2 #4 0x01392aff in snd_hctl_handle_events () from /usr/lib/libasound.so.2 #5 0x0139e911 in snd_mixer_handle_events () from /usr/lib/libasound.so.2 #6 0x014b2c89 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #7 0x0038780e in start_thread (arg=0xad6afb70) at pthread_create.c:300 #8 0x004ac7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xaceaeb70 (LWP 4652)): #0 0x00dc8422 in __kernel_vsyscall () #1 0x0038be15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x004b978d in __pthread_cond_wait (cond=0x9f4a488, mutex=0x9f4a470) at forward.c:139 #3 0x012855ee in ?? () from /usr/lib/libxine.so.1 #4 0x0038780e in start_thread (arg=0xaceaeb70) at pthread_create.c:300 #5 0x004ac7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb778c700 (LWP 4628)): #0 0x00dc8422 in __kernel_vsyscall () #1 0x0038c142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x004b97e4 in __pthread_cond_timedwait (cond=0xbf8080d4, mutex=0xbf808104, abstime=0xbf808150) at forward.c:152 #3 0x006a481e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297 #4 0x006a4973 in QThread::msleep (msecs=200) at thread/qthread_unix.cpp:323 #5 0x074c39c4 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #6 0x010782df in ~FactoryPrivate (this=0x9e454b0, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/factory.cpp:199 #7 0x01076da5 in destroy () at ../3rdparty/phonon/phonon/factory.cpp:84 #8 0x0107447b in ~CleanUpGlobalStatic (this=0x10993f0, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/globalstatic_p.h:55 #9 0x0040f05f in __run_exit_handlers (status=1, listp=0x520304, run_list_atexit=true) at exit.c:78 #10 0x0040f0cf in *__GI_exit (status=1) at exit.c:100 #11 0x02a7ad8b in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707 #12 0x063c2afa in KApplication::xioErrhandler (this=0xbf8087c4, dpy=0x8ba49e8) at ../../kdeui/kernel/kapplication.cpp:408 #13 0x063c2b36 in kde_xio_errhandler (dpy=0x8ba49e8) at ../../kdeui/kernel/kapplication.cpp:125 #14 0x00b102e6 in _XIOError (dpy=0x8ba49e8) at ../../src/XlibInt.c:2959 #15 0x00b17f8a in process_responses (dpy=0x8ba49e8, wait_for_first_event=<value optimized out>, current_error=0x0, current_request=0) at ../../src/xcb_io.c:240 #16 0x00b188c6 in _XEventsQueued (dpy=0x8ba49e8, mode=2) at ../../src/xcb_io.c:256 #17 0x00b015ff in XEventsQueued (dpy=0x8ba49e8, mode=2) at ../../src/Pending.c:44 #18 0x02ab8e3e in x11EventSourcePrepare (s=0x8b94e68, timeout=0xbf80846c) at kernel/qguieventdispatcher_glib.cpp:79 #19 0x005d2f80 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #20 0x005d3341 in ?? () from /lib/libglib-2.0.so.0 #21 0x005d3853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #22 0x007c002c in QEventDispatcherGlib::processEvents (this=0x8b33008, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #23 0x02ab8be5 in QGuiEventDispatcherGlib::processEvents (this=0x8b33008, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #24 0x00793c79 in QEventLoop::processEvents (this=0xbf808684, flags=) at kernel/qeventloop.cpp:149 #25 0x007940ca in QEventLoop::exec (this=0xbf808684, flags=...) at kernel/qeventloop.cpp:201 #26 0x0079653f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #27 0x02a17dd7 in QApplication::exec () at kernel/qapplication.cpp:3525 #28 0x0875a82f in kdemain (argc=4, argv=0x8b68d28) at ../../../../apps/konqueror/src/konqmain.cpp:271 #29 0x0804dde1 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x8b71ce9 "/home/maksim/Documents", envc=31, envs=0x8b71d04 "KDE_FULL_SESSION=true", reset_env=true, tty=0x0, avoid_loops=false, startup_id_str=0x8b721af "treetop;1261841277;259810;20723_TIME893867887") at ../../kinit/kinit.cpp:677 #30 0x0804ea35 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1169 #31 0x0804ee69 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1353 #32 0x0804fbaf in main (argc=1, argv=0xbf809214, envp=0xbf80921c) at ../../kinit/kinit.cpp:1793 Hmm, and in gdb, crashes inside: #0 0x01ae69bc in xine_get_status () from /usr/lib/libxine.so.1 #1 0x021d57d4 in Phonon::Xine::XineStream::event (this=0x9391700, ev=0x940d050) I am not able to replicate this issue with same os, same software version and same architecture. But I could. It's a phonon-xine issue. This matches bug 202982 (XIOError + xine_get_status crash) @Maksim: are you using Phonon from Qt or from kdesupport (build from trunk?) Regards *** Bug 223920 has been marked as a duplicate of this bug. *** *** Bug 221041 has been marked as a duplicate of this bug. *** Steps to repeat the crash (from bug 221041 comment 3): - Launch DragonPlayer to show http://wwitv.com/tv_stream/b2750.asx ("dragon http://wwitv.com/tv_stream/b2750.asx" from Konsole should be enough) - Wait some time and Dragon will crash.. Here it crashes after 1 minute. Another testcase URL from bug 230800: http://www.diyatv.com/watch-super-sports-1-web-tv-streaming-super-sport-usa.htm# *** Bug 230800 has been marked as a duplicate of this bug. *** *** Bug 235341 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 180214 *** |