Bug 220799 - knotify crash during startup sometimes [operator->, Phonon::Factory::platformPlugin, Phonon::GlobalConfig::audioOutputDeviceListFor]
Summary: knotify crash during startup sometimes [operator->, Phonon::Factory::platform...
Status: RESOLVED DUPLICATE of bug 219851
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: knotify (show other bugs)
Version: 4.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Olivier Goffart
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-31 13:02 UTC by Hanno
Modified: 2009-12-31 14:31 UTC (History)
0 users

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 Hanno 2009-12-31 13:02:55 UTC
Application: knotify4 (4.0)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2)) "release 8"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.5-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
knotify crash during startup. happens randomly sometimes
knotify crash during startup. happens randomly sometimes

The crash can be reproduced some of the times.

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

Thread 9 (Thread 0x7f065a3b4910 (LWP 1831)):
#0  0x00007f0668a892cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0660afd621 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#3  0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f0658eb1910 (LWP 1832)):
#0  0x00007f0668a892cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f066b737cc5 in thread_sleep (ti=0x7f0658eaff30) at thread/qthread_unix.cpp:398
#2  0x00007f066b737e30 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424
#3  0x00007f0660d740c2 in Phonon::Xine::Backend::~Backend (this=0x7cb010, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.3.80/xine/backend.cpp:113
#4  0x00007f066c27d31f in Phonon::FactoryPrivate::~FactoryPrivate (this=0x6d6fb0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:199
#5  0x00007f066a421065 in ?? () from /lib64/libc.so.6
#6  0x00007f066a4210b5 in exit () from /lib64/libc.so.6
#7  0x00007f0652910a5c in ?? () from /usr/lib64/libsmbclient.so.0
#8  0x00007f06528c944f in smbc_init_context () from /usr/lib64/libsmbclient.so.0
#9  0x00007f06528c9031 in smbc_init () from /usr/lib64/libsmbclient.so.0
#10 0x00007f0652f5c0aa in init_input_class () from /usr/lib64/xine/plugins/1.27/xineplug_inp_smb.so
#11 0x00007f0660b015dc in _load_plugin_class () from /usr/lib64/libxine.so.1
#12 0x00007f0660b04761 in _x_find_input_plugin () from /usr/lib64/libxine.so.1
#13 0x00007f0660afaf02 in xine_open () from /usr/lib64/libxine.so.1
#14 0x00007f0660d5ebdd in Phonon::Xine::XineStream::xineOpen (this=0x851400, newstate=StoppedState) at /usr/src/debug/phonon-4.3.80/xine/xinestream.cpp:262
#15 0x00007f0660d60baf in Phonon::Xine::XineStream::event (this=0x851400, ev=0x9b45d0) at /usr/src/debug/phonon-4.3.80/xine/xinestream.cpp:1252
#16 0x00007f066ac0f77c in QApplicationPrivate::notify_helper (this=0x64d4b0, receiver=0x851400, e=0x9b45d0) at kernel/qapplication.cpp:4293
#17 0x00007f066ac15d5b in QApplication::notify (this=0x7fffa6764f30, receiver=0x851400, e=0x9b45d0) at kernel/qapplication.cpp:4176
#18 0x00007f066c6b0a96 in KApplication::notify (this=0x7fffa6764f30, receiver=0x851400, event=0x9b45d0) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#19 0x00007f066b82ab1c in QCoreApplication::notifyInternal (this=0x7fffa6764f30, receiver=0x851400, event=0x9b45d0) at kernel/qcoreapplication.cpp:704
#20 0x00007f066b82d297 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#21 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345
#22 0x00007f066b854563 in sendPostedEvents () at kernel/qcoreapplication.h:220
#23 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#24 0x00007f06672d6dde in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f06672da7a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#26 0x00007f06672da8d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f066b8540a3 in QEventDispatcherGlib::processEvents (this=0x865590, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#28 0x00007f066b829432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#29 0x00007f066b82980c in QEventLoop::exec (this=0x7f0658eb0f40, flags=) at kernel/qeventloop.cpp:201
#30 0x00007f066b735939 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#31 0x00007f0660d593b6 in Phonon::Xine::XineThread::run (this=0x7bd230) at /usr/src/debug/phonon-4.3.80/xine/xinethread.cpp:143
#32 0x00007f066b738355 in QThreadPrivate::start (arg=0x7bd230) at thread/qthread_unix.cpp:248
#33 0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#34 0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#35 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f06584a6910 (LWP 1835)):
#0  0x00007f066a4b4033 in poll () from /lib64/libc.so.6
#1  0x00007f06584acc4e in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#3  0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f0657c84910 (LWP 1836)):
#0  0x00007f0668a89049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0660b0e673 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#3  0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0656e5e910 (LWP 1837)):
#0  0x00007f0668a892cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0660b08e19 in interruptable_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f0660b0b581 in video_out_loop () from /usr/lib64/libxine.so.1
#3  0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#4  0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0656274910 (LWP 1838)):
#0  0x00007f0668a89049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0660b00eeb in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007f0660b06f7d in video_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#4  0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f06558a6910 (LWP 1839)):
#0  0x00007f0668a89049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0660b00eeb in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007f0660b08005 in audio_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#4  0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f06550a5910 (LWP 1840)):
#0  0x00007f0668a89049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0660b1173b in xine_event_wait () from /usr/lib64/libxine.so.1
#2  0x00007f0660b117ae in listener_loop () from /usr/lib64/libxine.so.1
#3  0x00007f0668a8465d in start_thread () from /lib64/libpthread.so.0
#4  0x00007f066a4bd14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f066cca17f0 (LWP 1694)):
[KCrash Handler]
#5  0x00007f066a41e4e5 in raise () from /lib64/libc.so.6
#6  0x00007f066a41f9b0 in abort () from /lib64/libc.so.6
#7  0x00007f066b7304a4 in qt_message_output (msgType=QtFatalMsg, buf=<value optimized out>) at global/qglobal.cpp:2227
#8  0x00007f066b730682 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=
    0x7f066c28dab8 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d", ap=0x7fffa6763d30) at global/qglobal.cpp:2273
#9  0x00007f066b730835 in qFatal (msg=0x69e <Address 0x69e out of bounds>) at global/qglobal.cpp:2456
#10 0x00007f066c27f1f8 in operator-> (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:84
#11 Phonon::Factory::platformPlugin (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:407
#12 0x00007f066c27b00a in Phonon::GlobalConfig::audioOutputDeviceListFor (this=0x7fffa6763f50, category=<value optimized out>, override=2) at /usr/src/debug/phonon-4.3.80/phonon/globalconfig.cpp:287
#13 0x00007f066c2772c0 in Phonon::AudioOutputPrivate::_k_deviceListChanged (this=0x73b330) at /usr/src/debug/phonon-4.3.80/phonon/audiooutput.cpp:345
#14 0x00007f066c2786b1 in Phonon::AudioOutput::qt_metacall (this=0x73b190, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa67640b0)
    at /usr/src/debug/phonon-4.3.80/build/phonon/moc_audiooutput.cpp:123
#15 0x00007f066b83d8ff in QMetaObject::activate (sender=0x6d6fb0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3267
#16 0x00007f066c27f03b in Phonon::FactoryPrivate::qt_metacall (this=0x6d6fb0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa6764220)
    at /usr/src/debug/phonon-4.3.80/build/phonon/factory.moc:79
#17 0x00007f066b83d8ff in QMetaObject::activate (sender=0x766310, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3267
#18 0x00007f066149d23e in Phonon::KdePlatformPlugin::objectDescriptionChanged (this=0x69e, _t1=AudioOutputDeviceType)
    at /usr/src/debug/kdebase-runtime-4.3.85/build/phonon/platform_kde/kdeplatformplugin.moc:89
#19 0x00007f066149d28f in Phonon::KdePlatformPlugin::qt_metacall (this=0x766310, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa6764360)
    at /usr/src/debug/kdebase-runtime-4.3.85/build/phonon/platform_kde/kdeplatformplugin.moc:77
#20 0x00007f066b83d8ff in QMetaObject::activate (sender=0x7b2970, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3267
#21 0x00007f066149d08e in Phonon::DeviceListing::objectDescriptionChanged (this=0x69e, _t1=AudioOutputDeviceType)
    at /usr/src/debug/kdebase-runtime-4.3.85/build/phonon/platform_kde/moc_devicelisting.cpp:90
#22 0x00007f06614a2542 in Phonon::DeviceListing::timerEvent (this=0x7b2970, e=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.85/phonon/platform_kde/devicelisting.cpp:143
#23 0x00007f066b83a553 in QObject::event (this=0x7b2970, e=0x7fffa6764b00) at kernel/qobject.cpp:1204
#24 0x00007f066ac0f77c in QApplicationPrivate::notify_helper (this=0x64d4b0, receiver=0x7b2970, e=0x7fffa6764b00) at kernel/qapplication.cpp:4293
#25 0x00007f066ac15d5b in QApplication::notify (this=0x7fffa6764f30, receiver=0x7b2970, e=0x7fffa6764b00) at kernel/qapplication.cpp:4176
#26 0x00007f066c6b0a96 in KApplication::notify (this=0x7fffa6764f30, receiver=0x7b2970, event=0x7fffa6764b00) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#27 0x00007f066b82ab1c in QCoreApplication::notifyInternal (this=0x7fffa6764f30, receiver=0x7b2970, event=0x7fffa6764b00) at kernel/qcoreapplication.cpp:704
#28 0x00007f066b857845 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#29 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:617
#30 0x00007f066b8543d8 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#31 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#32 0x00007f06672d6dde in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f06672da7a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f06672da8d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#35 0x00007f066b8540a3 in QEventDispatcherGlib::processEvents (this=0x627bb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#36 0x00007f066acbd75e in QGuiEventDispatcherGlib::processEvents (this=0x69e, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007f066b829432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#38 0x00007f066b82980c in QEventLoop::exec (this=0x7fffa6764e50, flags=) at kernel/qeventloop.cpp:201
#39 0x00007f066b82d55b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#40 0x0000000000407eff in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.85/knotify/main.cpp:73

Reported using DrKonqi
Comment 1 Christoph Feck 2009-12-31 14:31:30 UTC

*** This bug has been marked as a duplicate of bug 219851 ***