Bug 230052 - systemsettings crash when trying to open the multimedia button
Summary: systemsettings crash when trying to open the multimedia button
Status: RESOLVED WORKSFORME
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: frontend (show other bugs)
Version: 4.4.0 (KDE 4.4.2)
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-09 06:49 UTC by Ritesh Raj Sarraf
Modified: 2010-12-05 21:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 4.4.1


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ritesh Raj Sarraf 2010-03-09 06:49:32 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-3-amd64 x86_64
Distribution: Debian GNU/Linux testing (squeeze)

-- Information about the crash:
In System Settings, I click on the Multimedia button but the window does not open at all. Eventually, system settings crashes.
Looks like a phonon bug as I have not been able to get sound on my 4.4.1 installation. (Previous version 4.3.4 did have sound)

The crash can be reproduced every time.

 -- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f7789dde7f0 (LWP 20637))]

Thread 2 (Thread 0x7f776bcf4910 (LWP 21953)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f7775980e31 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7784c2e73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f778731269d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7789dde7f0 (LWP 20637)):
[KCrash Handler]
#5  0x00007f7776337de3 in QMap<int, Phonon::ObjectDescriptionModel<(Phonon::ObjectDescriptionType)0>*>::node_create (this=<value optimized out>) at /usr/include/qt4/QtCore/qmap.h:431
#6  QMap<int, Phonon::ObjectDescriptionModel<(Phonon::ObjectDescriptionType)0>*>::detach_helper (this=<value optimized out>) at /usr/include/qt4/QtCore/qmap.h:738
#7  QMap<int, Phonon::ObjectDescriptionModel<(Phonon::ObjectDescriptionType)0>*>::detach (this=<value optimized out>) at /usr/include/qt4/QtCore/qmap.h:182
#8  QMap<int, Phonon::ObjectDescriptionModel<(Phonon::ObjectDescriptionType)0>*>::operator[] (this=<value optimized out>) at /usr/include/qt4/QtCore/qmap.h:504
#9  DevicePreference::loadCategoryDevices (this=<value optimized out>) at ../../../phonon/kcm/devicepreference.cpp:343
#10 0x00007f7776338830 in DevicePreference::load (this=0x2131240) at ../../../phonon/kcm/devicepreference.cpp:331
#11 0x00007f777633229d in PhononKcm::load (this=0x1f8d830) at ../../../phonon/kcm/main.cpp:63
#12 0x00007f7776332864 in PhononKcm (this=0x1f8d830, parent=<value optimized out>, args=<value optimized out>) at ../../../phonon/kcm/main.cpp:55
#13 0x00007f7776333335 in KPluginFactory::createInstance<PhononKcm, QWidget> (parentWidget=<value optimized out>, parent=<value optimized out>, args=...) at /usr/include/kpluginfactory.h:461
#14 0x00007f77881c884c in KPluginFactory::create (this=0x1e959e0, iface=0x7f77894f06a0 "KCModule", parentWidget=<value optimized out>, parent=0x20b33b0, args=..., keyword=<value optimized out>)
    at ../../kdecore/util/kpluginfactory.cpp:191
#15 0x00007f77899bdaf6 in KPluginFactory::create<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x20b33b0, args=...) at ../../kdecore/util/kpluginfactory.h:515
#16 KService::createInstance<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x20b33b0, args=...) at ../../kdecore/services/kservice.h:517
#17 KService::createInstance<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x20b33b0, args=...) at ../../kdecore/services/kservice.h:494
#18 KService::createInstance<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x20b33b0, args=...) at ../../kdecore/services/kservice.h:537
#19 KCModuleLoader::loadModule (mod=..., report=KCModuleLoader::Inline, parent=0x20b33b0, args=...) at ../../kutils/kcmoduleloader.cpp:89
#20 0x00007f77899c28d9 in KCModuleProxyPrivate::loadModule (this=0x20998d0) at ../../kutils/kcmoduleproxy.cpp:106
#21 0x00007f77899c3405 in KCModuleProxy::realModule (this=<value optimized out>) at ../../kutils/kcmoduleproxy.cpp:83
#22 0x00007f77897928d9 in ModuleView::updatePageIconHeader (this=<value optimized out>, page=0x203fb80) at ../../../systemsettings/core/ModuleView.cpp:201
#23 0x00007f77897938bf in ModuleView::addModule (this=0x1e88390, module=0x1e5a5c8) at ../../../systemsettings/core/ModuleView.cpp:186
#24 0x00007f7789793b32 in ModuleView::loadModule (this=0x1e88390, menuItem=<value optimized out>) at ../../../systemsettings/core/ModuleView.cpp:142
#25 0x00007f77799e3e25 in IconMode::changeModule (this=0x1e85bb0, activeModule=<value optimized out>) at ../../../systemsettings/icons/IconMode.cpp:139
#26 0x00007f77799e44c1 in IconMode::qt_metacall (this=0x1e85bb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa80299f0) at ./IconMode.moc:80
#27 0x00007f7787a3fb1f in QMetaObject::activate (sender=0x1b4de10, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293
#28 0x00007f7788b76065 in QAbstractItemView::activated (this=0x7f7787596e60, _t1=<value optimized out>) at .moc/release-shared/moc_qabstractitemview.cpp:345
#29 0x00007f7788b78e47 in QAbstractItemView::mouseDoubleClickEvent (this=0x1b4de10, event=<value optimized out>) at itemviews/qabstractitemview.cpp:1812
#30 0x00007f77886b0826 in QWidget::event (this=0x1b4de10, event=0x7fffa802a8e0) at kernel/qwidget.cpp:8002
#31 0x00007f7788a56816 in QFrame::event (this=0x1b4de10, e=0x7fffa802a8e0) at widgets/qframe.cpp:557
#32 0x00007f7788b85a5b in QAbstractItemView::viewportEvent (this=0x1b4de10, event=0x7fffa802a8e0) at itemviews/qabstractitemview.cpp:1610
#33 0x00007f7787a2c1f7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1b4dc00, event=0x7fffa802a8e0) at kernel/qcoreapplication.cpp:819
#34 0x00007f778865a8cc in QApplicationPrivate::notify_helper (this=0x1b5e760, receiver=0x1b4dc00, e=0x7fffa802a8e0) at kernel/qapplication.cpp:4296
#35 0x00007f77886615bb in QApplication::notify (this=0x7fffa802b290, receiver=0x1b4dc00, e=0x7fffa802a8e0) at kernel/qapplication.cpp:3865
#36 0x00007f778936f336 in KApplication::notify (this=0x7fffa802b290, receiver=0x1b4dc00, event=0x7fffa802a8e0) at ../../kdeui/kernel/kapplication.cpp:302
#37 0x00007f7787a2cddc in QCoreApplication::notifyInternal (this=0x7fffa802b290, receiver=0x1b4dc00, event=0x7fffa802a8e0) at kernel/qcoreapplication.cpp:704
#38 0x00007f778866078e in QCoreApplication::sendEvent (receiver=0x1b4dc00, event=0x7fffa802a8e0, alienWidget=0x1b4dc00, nativeWidget=0x1c50320, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#39 QApplicationPrivate::sendMouseEvent (receiver=0x1b4dc00, event=0x7fffa802a8e0, alienWidget=0x1b4dc00, nativeWidget=0x1c50320, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:2965
#40 0x00007f77886e033b in QETWidget::translateMouseEvent (this=0x1c50320, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#41 0x00007f77886df04a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffa802b060) at kernel/qapplication_x11.cpp:3501
#42 0x00007f778870b001 in QEventDispatcherX11::processEvents (this=<value optimized out>, flags=) at kernel/qeventdispatcher_x11.cpp:132
#43 0x00007f7787a2b702 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#44 0x00007f7787a2badc in QEventLoop::exec (this=0x7fffa802b1e0, flags=) at kernel/qeventloop.cpp:201
#45 0x00007f7787a2f81b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#46 0x00000000004110c9 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../systemsettings/app/main.cpp:49
The current source language is "auto; currently asm".
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Ritesh Raj Sarraf 2010-04-06 05:53:54 UTC
The phonon bug was there because of th QT_NO_GLIB environment variable. Once disabled, phonon was working back again.