Bug 324542

Summary: kded4 crash due to kded_kscreen after upgrading to xf86-video-intel-2.21.15
Product: [Plasma] KScreen Reporter: Krzysztof Nowicki <krissn>
Component: kdedAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: dvratil
Priority: NOR Keywords: drkonqi
Version: 1.0.1   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Krzysztof Nowicki 2013-09-05 10:54:48 UTC
Application: kded4 (4.10.5)
KDE Platform Version: 4.10.5 (Compiled from sources)
Qt Version: 4.8.4
Operating System: Linux 3.8.6-hardened x86_64
Distribution: "NAME=Gentoo"

-- Information about the crash:
I have recently upgraded my Xorg Intel drivers to version 2.21.15 (was 2.21.6) and since then I'm getting crash reports from kded4 and plasma starts to act weird.

I've narrowed down the crash to the kded_kscreen module (after removing it from /usr/lib64/kde4/ kded4 works normally).

I'm using libkscreen-1.0.1 and kscreen-1.0.1.

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Daemon (kded4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x730a92080780 (LWP 11401))]

Thread 5 (Thread 0x730a77768700 (LWP 11404)):
#0  0x0000730a919e4c8f in poll () from /lib64/libc.so.6
#1  0x0000730a8cb812da in g_poll (fds=0x730a70002c00, nfds=2, timeout=-1) at gpoll.c:132
#2  0x0000730a8cb6e9d4 in g_main_context_poll (context=0x730a700009a0, timeout=-1, priority=2147483647, fds=0x730a70002c00, n_fds=2) at gmain.c:3440
#3  0x0000730a8cb6e1ff in g_main_context_iterate (context=0x730a700009a0, block=1, dispatch=1, self=0x149c9c7a960) at gmain.c:3141
#4  0x0000730a8cb6e334 in g_main_context_iteration (context=0x730a700009a0, may_block=1) at gmain.c:3207
#5  0x0000730a8f7806bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x0000730a8f7ca32f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x0000730a8f7ca51d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x0000730a8f75139f in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x0000730a8f76d4b3 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x0000730a8f79ee62 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#11 0x0000730a8d1682aa in start_thread () from /lib64/libpthread.so.0
#12 0x0000730a919edb3d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x730a6e7fc700 (LWP 11424)):
#0  0x0000730a919e7393 in select () from /lib64/libc.so.6
#1  0x0000730a8f7168bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x0000730a8f79ee62 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x0000730a8d1682aa in start_thread () from /lib64/libpthread.so.0
#4  0x0000730a919edb3d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x730a5ffff700 (LWP 11437)):
#0  0x0000730a919e4c8f in poll () from /lib64/libc.so.6
#1  0x0000730a8cb812da in g_poll (fds=0x730a48004360, nfds=1, timeout=-1) at gpoll.c:132
#2  0x0000730a8cb6e9d4 in g_main_context_poll (context=0x730a480009a0, timeout=-1, priority=2147483647, fds=0x730a48004360, n_fds=1) at gmain.c:3440
#3  0x0000730a8cb6e1ff in g_main_context_iterate (context=0x730a480009a0, block=1, dispatch=1, self=0x730a640026c0) at gmain.c:3141
#4  0x0000730a8cb6e334 in g_main_context_iteration (context=0x730a480009a0, may_block=1) at gmain.c:3207
#5  0x0000730a8f7806bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x0000730a8f7ca32f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x0000730a8f7ca51d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x0000730a8f75139f in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x0000730a762952c7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#10 0x0000730a8f79ee62 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#11 0x0000730a8d1682aa in start_thread () from /lib64/libpthread.so.0
#12 0x0000730a919edb3d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x730a5f7fe700 (LWP 11438)):
#0  0x0000730a919e4c8f in poll () from /lib64/libc.so.6
#1  0x0000730a8cb812da in g_poll (fds=0x730a540025c0, nfds=1, timeout=-1) at gpoll.c:132
#2  0x0000730a8cb6e9d4 in g_main_context_poll (context=0x730a540009a0, timeout=-1, priority=2147483647, fds=0x730a540025c0, n_fds=1) at gmain.c:3440
#3  0x0000730a8cb6e1ff in g_main_context_iterate (context=0x730a540009a0, block=1, dispatch=1, self=0x730a48002660) at gmain.c:3141
#4  0x0000730a8cb6e334 in g_main_context_iteration (context=0x730a540009a0, may_block=1) at gmain.c:3207
#5  0x0000730a8f780696 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x0000730a8f7ca32f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x0000730a8f7ca51d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x0000730a8f75139f in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x0000730a8f79ee62 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x0000730a8d1682aa in start_thread () from /lib64/libpthread.so.0
#11 0x0000730a919edb3d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x730a92080780 (LWP 11401)):
[KCrash Handler]
#5  0x0000730a77b90105 in XRandRMode::size (this=0x0) at /var/tmp/portage/x11-libs/libkscreen-1.0.1/work/libkscreen-1.0.1/backends/xrandr/xrandrmode.cpp:53
#6  0x0000730a77b85961 in XRandRConfig::applyKScreenConfig (this=0x149c9f14ea0, config=0x149ca239180) at /var/tmp/portage/x11-libs/libkscreen-1.0.1/work/libkscreen-1.0.1/backends/xrandr/xrandrconfig.cpp:168
#7  0x0000730a77b815e6 in XRandR::setConfig (this=0x149c9f195d0, config=0x149ca239180) at /var/tmp/portage/x11-libs/libkscreen-1.0.1/work/libkscreen-1.0.1/backends/xrandr/xrandr.cpp:142
#8  0x0000730a77fcebc6 in KScreen::Config::setConfig (config=0x149ca239180) at /var/tmp/portage/x11-libs/libkscreen-1.0.1/work/libkscreen-1.0.1/src/config.cpp:66
#9  0x0000730a781e8ffc in KScreenDaemon::applyKnownConfig (this=0x149c9f13480) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1/kded/daemon.cpp:110
#10 0x0000730a781e8ebc in KScreenDaemon::applyConfig (this=0x149c9f13480) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1/kded/daemon.cpp:94
#11 0x0000730a781e8df6 in KScreenDaemon::init (this=0x149c9f13480) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1/kded/daemon.cpp:87
#12 0x0000730a781ea0f0 in KScreenDaemon::qt_static_metacall (_o=0x149c9f13480, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x73b6562b05d0) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1_build/kded/daemon.moc:81
#13 0x0000730a8f743cfc in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#14 0x0000730a781f4344 in Generator::ready (this=0x149c9f4ac80) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1_build/kded/generator.moc:98
#15 0x0000730a781f418b in Generator::qt_static_metacall (_o=0x149c9f4ac80, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x73b6562b0740) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1_build/kded/generator.moc:49
#16 0x0000730a8f743cfc in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#17 0x0000730a781f7ffa in Device::ready (this=0x149c9d81c90) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1_build/kded/device.moc:113
#18 0x0000730a781f75d3 in Device::setReady (this=0x149c9d81c90) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1/kded/device.cpp:80
#19 0x0000730a781f7d25 in Device::fetchIsDocked (this=0x149c9d81c90) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1/kded/device.cpp:157
#20 0x0000730a781f7cc6 in Device::isLidClosedFetched (this=0x149c9d81c90, watcher=0x149ca1e50d0) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1/kded/device.cpp:152
#21 0x0000730a781f7e41 in Device::qt_static_metacall (_o=0x149c9d81c90, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x73b6562b0a30) at /var/tmp/portage/kde-misc/kscreen-1.0.1/work/kscreen-1.0.1_build/kded/device.moc:65
#22 0x0000730a8f743cfc in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#23 0x0000730a8fb1ecaf in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from /usr/lib64/qt4/libQtDBus.so.4
#24 0x0000730a8f79b10e in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#25 0x0000730a90a24b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x0000730a908e2bdd in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#27 0x0000730a912d2d1a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#28 0x0000730a8f6ed3fd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#29 0x0000730a8f7c9e1c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#30 0x0000730a8f7ca2c7 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#31 0x0000730a8cb6d247 in g_main_dispatch (context=0x149c9c79430) at gmain.c:2539
#32 0x0000730a8cb6e024 in g_main_context_dispatch (context=0x149c9c79430) at gmain.c:3075
#33 0x0000730a8cb6e22a in g_main_context_iterate (context=0x149c9c79430, block=1, dispatch=1, self=0x149c9c7a200) at gmain.c:3146
#34 0x0000730a8cb6e334 in g_main_context_iteration (context=0x149c9c79430, may_block=1) at gmain.c:3207
#35 0x0000730a8f780696 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#36 0x0000730a90567b66 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#37 0x0000730a8f7ca32f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#38 0x0000730a8f7ca51d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#39 0x0000730a8f787afb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#40 0x0000730a91cb65e6 in kdemain () from /usr/lib64/libkdeinit4_kded4.so
#41 0x0000730a91928b65 in __libc_start_main () from /lib64/libc.so.6
#42 0x00000149c96e493d in _start ()

Reported using DrKonqi
Comment 1 Krzysztof Nowicki 2013-09-05 10:58:33 UTC
Applying commit b77b01bc406e472bbca991a24cb8929b789c8f9f doesn't solve the issue.
Comment 2 Daniel Vrátil 2013-09-09 11:30:31 UTC

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