Bug 279820

Summary: Phonon crashes when testing any audio recording device
Product: [Frameworks and Libraries] Phonon Reporter: xilef4040
Component: Xine backendAssignee: Harald Sitter <sitter>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: bran.everseeking, martin.sandsmark, myriam
Priority: NOR    
Version First Reported In: 4.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description xilef4040 2011-08-10 15:00:45 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic x86_64
Distribution: Ubuntu 11.04

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

In Phonon, selecting Audio Recording, clicking on any audio device and then on the Test button causes a crash.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Aborted
[Current thread is 1 (Thread 0x7fac9039d780 (LWP 3421))]

Thread 6 (Thread 0x7fac7b07b700 (LWP 3422)):
#0  0x00007fac8b6516a3 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fac8b652f21 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fac8b653639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fac8e01e446 in QEventDispatcherGlib::processEvents (this=0x12e1980, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fac8dff2882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fac8dff2abc in QEventLoop::exec (this=0x7fac7b07add0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fac8df09924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007fac8dfd4c2f in QInotifyFileSystemWatcherEngine::run (this=0x155ccc0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fac8df0c175 in QThreadPrivate::start (arg=0x155ccc0) at thread/qthread_unix.cpp:320
#9  0x00007fac8bb1ed8c in start_thread (arg=0x7fac7b07b700) at pthread_create.c:304
#10 0x00007fac8d8e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fac6bdb9700 (LWP 3423)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007fac7904ef41 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fac8bb1ed8c in start_thread (arg=0x7fac6bdb9700) at pthread_create.c:304
#3  0x00007fac8d8e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fac6b3b0700 (LWP 3426)):
[KCrash Handler]
#6  0x00007fac8d831d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fac8d835ab6 in abort () at abort.c:92
#8  0x00007fac8df02ad4 in qt_message_output (msgType=<value optimized out>, buf=<value optimized out>) at global/qglobal.cpp:2282
#9  0x00007fac8df02c8f in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7fac8e0520a8 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fac6b3af020) at global/qglobal.cpp:2328
#10 0x00007fac8df02e31 in qFatal (msg=<value optimized out>) at global/qglobal.cpp:2511
#11 0x00007fac792ba910 in Phonon::Xine::XineStream::event (this=0x1882320, ev=<value optimized out>) at ../../xine/xinestream.cpp:1344
#12 0x00007fac8ec249f4 in QApplicationPrivate::notify_helper (this=0xfe2e30, receiver=0x1882320, e=0x7fac74006720) at kernel/qapplication.cpp:4462
#13 0x00007fac8ec293ba in QApplication::notify (this=<value optimized out>, receiver=0x1882320, e=0x7fac74006720) at kernel/qapplication.cpp:4341
#14 0x00007fac8f934796 in KApplication::notify (this=0x7fffc6b6c4c0, receiver=0x1882320, event=0x7fac74006720) at ../../kdeui/kernel/kapplication.cpp:311
#15 0x00007fac8dff349c in QCoreApplication::notifyInternal (this=0x7fffc6b6c4c0, receiver=0x1882320, event=0x7fac74006720) at kernel/qcoreapplication.cpp:731
#16 0x00007fac8dff6c25 in sendEvent (receiver=0x0, event_type=0, data=0x16d9f10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x16d9f10) at kernel/qcoreapplication.cpp:1372
#18 0x00007fac8e01e253 in sendPostedEvents (s=0x177d080) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#19 postEventSourceDispatch (s=0x177d080) at kernel/qeventdispatcher_glib.cpp:277
#20 0x00007fac8b652bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fac8b6533a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fac8b653639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007fac8e01e3ef in QEventDispatcherGlib::processEvents (this=0x1030aa0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#24 0x00007fac8dff2882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007fac8dff2abc in QEventLoop::exec (this=0x7fac6b3afdb0, flags=...) at kernel/qeventloop.cpp:201
#26 0x00007fac8df09924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#27 0x00007fac792ad39e in Phonon::Xine::XineThread::run (this=0x1882690) at ../../xine/xinethread.cpp:143
#28 0x00007fac8df0c175 in QThreadPrivate::start (arg=0x1882690) at thread/qthread_unix.cpp:320
#29 0x00007fac8bb1ed8c in start_thread (arg=0x7fac6b3b0700) at pthread_create.c:304
#30 0x00007fac8d8e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#31 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fac6a58a700 (LWP 3427)):
#0  0x00007fac8d8d6f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac7f3ff32f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007fac7f3f1116 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007fac7f3f1749 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007fac7f3f1800 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007fac7f3ff2df in ?? () from /usr/lib/libpulse.so.0
#6  0x00007fac7e771a88 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#7  0x00007fac8bb1ed8c in start_thread (arg=0x7fac6a58a700) at pthread_create.c:304
#8  0x00007fac8d8e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fac61d87700 (LWP 3428)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac79060d63 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fac8bb1ed8c in start_thread (arg=0x7fac61d87700) at pthread_create.c:304
#3  0x00007fac8d8e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fac9039d780 (LWP 3421)):
#0  0x00007fac8d8d6f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac8940b512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fac8940ba5f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fac8940bae4 in xcb_writev () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007fac8d0e12a7 in _XSend () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007fac8d0e1665 in _XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007fac8d0c0c2a in XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007fac8efe748d in QAbstractButtonPrivate::click (this=0x17452d0) at widgets/qabstractbutton.cpp:535
#8  0x00007fac8efe771c in QAbstractButton::mouseReleaseEvent (this=0x1744950, e=0x7fffc6b6b800) at widgets/qabstractbutton.cpp:1121
#9  0x00007fac8f0a39ba in QToolButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qtoolbutton.cpp:721
#10 0x00007fac8ec75cc8 in QWidget::event (this=0x1744950, event=0x7fffc6b6b800) at kernel/qwidget.cpp:8259
#11 0x00007fac8ec249f4 in QApplicationPrivate::notify_helper (this=0xfe2e30, receiver=0x1744950, e=0x7fffc6b6b800) at kernel/qapplication.cpp:4462
#12 0x00007fac8ec29dc3 in QApplication::notify (this=<value optimized out>, receiver=0x1744950, e=0x7fffc6b6b800) at kernel/qapplication.cpp:4023
#13 0x00007fac8f934796 in KApplication::notify (this=0x7fffc6b6c4c0, receiver=0x1744950, event=0x7fffc6b6b800) at ../../kdeui/kernel/kapplication.cpp:311
#14 0x00007fac8dff349c in QCoreApplication::notifyInternal (this=0x7fffc6b6c4c0, receiver=0x1744950, event=0x7fffc6b6b800) at kernel/qcoreapplication.cpp:731
#15 0x00007fac8ec25a1d in sendEvent (receiver=0x1744950, event=0x7fffc6b6b800, alienWidget=0x1744950, nativeWidget=0x10ee3d0, buttonDown=0x7fac8f708218, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 QApplicationPrivate::sendMouseEvent (receiver=0x1744950, event=0x7fffc6b6b800, alienWidget=0x1744950, nativeWidget=0x10ee3d0, buttonDown=0x7fac8f708218, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3122
#17 0x00007fac8eca7190 in QETWidget::translateMouseEvent (this=0x10ee3d0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4558
#18 0x00007fac8eca5ab7 in QApplication::x11ProcessEvent (this=0x7fffc6b6c4c0, event=0x7fffc6b6c150) at kernel/qapplication_x11.cpp:3680
#19 0x00007fac8ecce842 in x11EventSourceDispatch (s=0xfe6980, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#20 0x00007fac8b652bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fac8b6533a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fac8b653639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007fac8e01e3ef in QEventDispatcherGlib::processEvents (this=0xfe2950, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#24 0x00007fac8ecce4de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00007fac8dff2882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#26 0x00007fac8dff2abc in QEventLoop::exec (this=0x7fffc6b6c450, flags=...) at kernel/qeventloop.cpp:201
#27 0x00007fac8dff6ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#28 0x0000000000410f36 in main (argc=5, argv=<value optimized out>) at ../../../systemsettings/app/main.cpp:49

Possible duplicates by query: bug 279779, bug 279064, bug 278471, bug 277903, bug 275298.

Reported using DrKonqi
Comment 1 bran.everseeking 2011-09-13 00:52:29 UTC
Created attachment 63607 [details]
New crash information added by DrKonqi

systemsettings (1.0) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.2

- What I was doing when the application crashed:

as in the original report I was clicking "Test" on recording devices.  3 crashes each on the mic plug and the web cam

-- Backtrace (Reduced):
#11 0x00007f3fa8c1e910 in Phonon::Xine::XineStream::event (this=0x2068040, ev=<value optimized out>) at ../../xine/xinestream.cpp:1344
#12 0x00007f3fbe5ad9f4 in QApplicationPrivate::notify_helper (this=0x17b9140, receiver=0x2068040, e=0x201a5f0) at kernel/qapplication.cpp:4462
#13 0x00007f3fbe5b23ba in QApplication::notify (this=<value optimized out>, receiver=0x2068040, e=0x201a5f0) at kernel/qapplication.cpp:4341
#14 0x00007f3fbf2bd796 in KApplication::notify (this=0x7fff1d6fb350, receiver=0x2068040, event=0x201a5f0) at ../../kdeui/kernel/kapplication.cpp:311
#15 0x00007f3fbd97c49c in QCoreApplication::notifyInternal (this=0x7fff1d6fb350, receiver=0x2068040, event=0x201a5f0) at kernel/qcoreapplication.cpp:731