Bug 247991 - knotify crashes after pulseaudio removal
Summary: knotify crashes after pulseaudio removal
Status: RESOLVED NOT A BUG
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: Martin Sandsmark
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-15 21:48 UTC by Török Edwin
Modified: 2011-04-27 21:17 UTC (History)
2 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 Török Edwin 2010-08-15 21:48:42 UTC
Application: knotify4 (4.0)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.35.2-phenom x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
I am not using pulseaudio normally [*], I briefly installed it today, used it for a bit, then uninstalled.
At some point after uninstalling (and stopping) pulseaudio knotify crashed, I think when the cronjob notified me I have new updates. That pops up a message near the clock (I assume by knotify), but this time instead of the message I got the crash dialog.

I installed the -dbg packages, hopefully the stacktrace is meaningful.


[*] kmix doesn't work with pulseaudio, or at least its not touching the ALSA mixers when pulseaudio is installed

 -- Backtrace:
Application: KNotify (knotify4), signal: Aborted
[Current thread is 1 (Thread 0x7f8cbc01d760 (LWP 7640))]

Thread 4 (Thread 0x7f8cb0ffd710 (LWP 8372)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003616287af8 in gst_task_func (task=<value optimized out>) at gsttask.c:259
#2  0x000000360aa6952f in g_thread_pool_thread_proxy (data=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gthreadpool.c:315
#3  0x000000360aa676e4 in g_thread_create_proxy (data=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gthread.c:1893
#4  0x0000003119e068ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00000031192cf01d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8cb07fc710 (LWP 8373)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003616287af8 in gst_task_func (task=<value optimized out>) at gsttask.c:259
#2  0x000000360aa6952f in g_thread_pool_thread_proxy (data=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gthreadpool.c:315
#3  0x000000360aa676e4 in g_thread_create_proxy (data=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gthread.c:1893
#4  0x0000003119e068ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00000031192cf01d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8cb17fe710 (LWP 26997)):
#0  0x00000031192c4103 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x000000335582dadf in poll_func (ufds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>, userdata=<value optimized out>) at pulse/thread-mainloop.c:75
#2  0x000000335581db76 in pa_mainloop_poll (m=<value optimized out>) at pulse/mainloop.c:879
#3  0x000000335581ef59 in pa_mainloop_iterate (m=<value optimized out>, block=<value optimized out>, retval=<value optimized out>) at pulse/mainloop.c:961
#4  0x000000335581f010 in pa_mainloop_run (m=<value optimized out>, retval=<value optimized out>) at pulse/mainloop.c:979
#5  0x000000335582d8eb in thread (userdata=<value optimized out>) at pulse/thread-mainloop.c:94
#6  0x0000003355439700 in internal_thread_func (userdata=<value optimized out>) at pulsecore/thread-posix.c:72
#7  0x0000003119e068ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00000031192cf01d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8cbc01d760 (LWP 7640)):
[KCrash Handler]
#5  0x0000003119232175 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x0000003119234f80 in *__GI_abort () at abort.c:92
#7  0x000000360aa63571 in IA__g_assertion_message (domain=<value optimized out>, file=<value optimized out>, line=<value optimized out>, func=<value optimized out>, message=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gtestutils.c:1318
#8  0x000000360aa63af0 in IA__g_assertion_message_expr (domain=<value optimized out>, file=<value optimized out>, line=<value optimized out>, func=<value optimized out>, expr=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gtestutils.c:1329
#9  0x00007f8cb327511f in ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
#10 0x0000003616244d5c in gst_element_change_state (element=<value optimized out>, transition=<value optimized out>) at gstelement.c:2546
#11 0x0000003616247ecb in gst_element_set_state_func (element=<value optimized out>, state=<value optimized out>) at gstelement.c:2502
#12 0x0000003616235ba9 in gst_bin_element_set_state (element=<value optimized out>, transition=<value optimized out>) at gstbin.c:2136
#13 gst_bin_change_state_func (element=<value optimized out>, transition=<value optimized out>) at gstbin.c:2435
#14 0x0000003616244d5c in gst_element_change_state (element=<value optimized out>, transition=<value optimized out>) at gstelement.c:2546
#15 0x0000003616247ecb in gst_element_set_state_func (element=<value optimized out>, state=<value optimized out>) at gstelement.c:2502
#16 0x0000003616235ba9 in gst_bin_element_set_state (element=<value optimized out>, transition=<value optimized out>) at gstbin.c:2136
#17 gst_bin_change_state_func (element=<value optimized out>, transition=<value optimized out>) at gstbin.c:2435
#18 0x0000003616244d5c in gst_element_change_state (element=<value optimized out>, transition=<value optimized out>) at gstelement.c:2546
#19 0x0000003616247ecb in gst_element_set_state_func (element=<value optimized out>, state=<value optimized out>) at gstelement.c:2502
#20 0x0000003616235ba9 in gst_bin_element_set_state (element=<value optimized out>, transition=<value optimized out>) at gstbin.c:2136
#21 gst_bin_change_state_func (element=<value optimized out>, transition=<value optimized out>) at gstbin.c:2435
#22 0x0000003616265f44 in gst_pipeline_change_state (element=<value optimized out>, transition=<value optimized out>) at gstpipeline.c:475
#23 0x0000003616244d5c in gst_element_change_state (element=<value optimized out>, transition=<value optimized out>) at gstelement.c:2546
#24 0x0000003616247ecb in gst_element_set_state_func (element=<value optimized out>, state=<value optimized out>) at gstelement.c:2502
#25 0x00007f8cb76f21a2 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_gstreamer.so
#26 0x00007f8cb76f6cdb in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_gstreamer.so
#27 0x00007f8cb76e99b6 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_gstreamer.so
#28 0x000000360e388e89 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#29 0x00000033529f832c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00000033529fe80b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#31 0x0000003353c31836 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#32 0x000000360e37915c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#33 0x000000360e37c804 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#34 0x000000360e3a2bd3 in ?? () from /usr/lib/libQtCore.so.4
#35 0x000000360aa3e6c2 in g_main_dispatch (context=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#36 IA__g_main_context_dispatch (context=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#37 0x000000360aa42538 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#38 0x000000360aa426ec in IA__g_main_context_iteration (context=<value optimized out>, may_block=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#39 0x000000360e3a2713 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x0000003352aa814e in ?? () from /usr/lib/libQtGui.so.4
#41 0x000000360e377a82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#42 0x000000360e377e5c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#43 0x000000360e37caeb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#44 0x0000000000407f0f in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-17 19:28:23 UTC
Please install debugging symbols for Phonon and paste a new backtrace.
Comment 2 Myriam Schweingruber 2010-09-29 11:03:31 UTC
Closing for lack of feedback. Feel free to reopen this report if you can reproduce and provide a valid backtrace.
Comment 3 Myriam Schweingruber 2011-04-27 21:17:50 UTC
reassigning to the new bugzilla product for better bug tracing of the various backends. Sorry for the noise.