Bug 176384 - kephal causes kded4 crash on login
Summary: kephal causes kded4 crash on login
Status: CLOSED FIXED
Alias: None
Product: kephal
Classification: Miscellaneous
Component: General (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Aike J Sommer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-28 23:42 UTC by David Palacio
Modified: 2009-12-09 19:44 UTC (History)
1 user (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 David Palacio 2008-11-28 23:42:46 UTC
Version:            (using Devel)
Compiler:          gcc version 4.3.2 (Debian 4.3.2-1)
 
OS:                Linux
Installed from:    Compiled sources

On login a KDED4 crash is reported with the following backtrace:

Application: KDE Daemon (kded4), signal SIGSEGV
0x00007f1ed3647fc0 in __nanosleep_nocancel () from /lib/libc.so.6

Thread 1 (Thread 0x7f1ed80656f0 (LWP 24531)):
[KCrash Handler]
#5  0x00007f1eccb9160e in Kephal::XMLConfigurations::activateLayout (this=0x928850, screensLayout=@0x7fffe019ec70, outputScreens=@0x7fffe019ec80, outputSizes=@0x7fffe019eb80)
    at /home/kde/src/KDE/kdebase/workspace/libs/kephal/configurations/xml/xmlconfigurations.cpp:1123
#6  0x00007f1eccb919ac in Kephal::XMLConfigurations::activateLayout (this=0x928850, screensLayout=@0x7fffe019ec70, outputScreens=@0x7fffe019ec80)
    at /home/kde/src/KDE/kdebase/workspace/libs/kephal/configurations/xml/xmlconfigurations.cpp:1103
#7  0x00007f1eccb9301d in Kephal::XMLConfigurations::activate (this=0x928850, configuration=0x8dc4d0) at /home/kde/src/KDE/kdebase/workspace/libs/kephal/configurations/xml/xmlconfigurations.cpp:1015
#8  0x00007f1eccb6cf10 in Kephal::XMLConfigurations::qt_metacall (this=0x928850, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffe019eef0)
    at /home/kde/build/KDE/kdebase/workspace/libs/kephal/kded_kephal/moc_xmlconfigurations.cpp:130
#9  0x00007f1ed68866d4 in QMetaObject::activate (sender=0x8dc4d0, from_signal_index=<value optimized out>, to_signal_index=5, argv=0x0) at kernel/qobject.cpp:3031
#10 0x00007f1eccb6bc41 in Kephal::XMLConfiguration::activate (this=0x8dc4d0, _t1=0x8dc4d0) at /home/kde/build/KDE/kdebase/workspace/libs/kephal/kded_kephal/moc_xmlconfigurations.cpp:77
#11 0x00007f1eccb96b73 in Kephal::XMLConfiguration::activate (this=0x8dc4d0) at /home/kde/src/KDE/kdebase/workspace/libs/kephal/configurations/xml/xmlconfigurations.cpp:61
#12 0x00007f1eccb6e5b6 in KephalD::activateConfiguration (this=0x8d9320) at /home/kde/src/KDE/kdebase/workspace/libs/kephal/kded_kephal/kephald.cpp:167
#13 0x00007f1eccb6edab in KephalD::init (this=0x8d9320) at /home/kde/src/KDE/kdebase/workspace/libs/kephal/kded_kephal/kephald.cpp:115
#14 0x00007f1eccb6f194 in KephalD (this=0x8d9320, parent=0x741a40) at /home/kde/src/KDE/kdebase/workspace/libs/kephal/kded_kephal/kephald.cpp:69
#15 0x00007f1eccb7070f in KPluginFactory::createInstance<KephalD, QObject> (parentWidget=0x0, parent=0x741a40, args=@0x7fffe019f4e0) at /home/kde/KDE/include/kpluginfactory.h:461
#16 0x00007f1ed6f99268 in KPluginFactory::create (this=0x8b4dd0, iface=0x7f1ed6fdbfa0 "KDEDModule", parentWidget=0x0, parent=0x741a40, args=@0x7fffe019f4e0, keyword=@0x7fffe019f320)
    at /home/kde/src/KDE/kdelibs/kdecore/util/kpluginfactory.cpp:191
#17 0x00007f1ed7d7feac in KPluginFactory::create<KDEDModule> (this=0x8b4dd0, parent=0x741a40, args=@0x7fffe019f4e0) at /home/kde/src/KDE/kdelibs/kdecore/util/kpluginfactory.h:491
#18 0x00007f1ed7d793ab in Kded::loadModule (this=0x741a40, s=@0x7fffe019f5a0, onDemand=true) at /home/kde/src/KDE/kdelibs/kded/kded.cpp:376
#19 0x00007f1ed7d79668 in Kded::loadModule (this=0x741a40, obj=@0x7fffe019f600, onDemand=true) at /home/kde/src/KDE/kdelibs/kded/kded.cpp:330
#20 0x00007f1ed7d79ef7 in Kded::messageFilter (message=@0x7fffe019f7f0) at /home/kde/src/KDE/kdelibs/kded/kded.cpp:191
#21 0x00007f1ed6b812fb in QDBusConnectionPrivate::handleMessage (this=0x739f10, amsg=@0x7fffe019f7f0) at qdbusintegrator.cpp:484
#22 0x00007f1ed6b817cc in qDBusSignalFilter (connection=<value optimized out>, message=<value optimized out>, data=<value optimized out>) at qdbusintegrator.cpp:475
#23 0x00007f1ecee8e4db in dbus_connection_dispatch () from /usr/lib/libdbus-1.so.3
#24 0x00007f1ed6b744e7 in QDBusConnectionPrivate::doDispatch (this=0x739f10) at ./qdbus_symbols_p.h:97
#25 0x00007f1ed6b75b08 in QDBusConnectionPrivate::socketRead (this=0x739f10, fd=5) at qdbusintegrator.cpp:1029
#26 0x00007f1ed6bb2a86 in QDBusConnectionPrivate::qt_metacall (this=0x739f10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe019fa30)
    at .moc/release-shared/moc_qdbusconnection_p.cpp:88
#27 0x00007f1ed68866d4 in QMetaObject::activate (sender=0x9c07b0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3031
#28 0x00007f1ed68bcd4e in QSocketNotifier::activated (this=0x7f1ed38f89e0, _t1=5) at .moc/release-shared/moc_qsocketnotifier.cpp:81
#29 0x00007f1ed688c1e3 in QSocketNotifier::event (this=0x9c07b0, e=0x7fffe01a0030) at kernel/qsocketnotifier.cpp:320
#30 0x00007f1ed53d9a5d in QApplicationPrivate::notify_helper (this=0x742ae0, receiver=0x9c07b0, e=0x7fffe01a0030) at kernel/qapplication.cpp:3803
#31 0x00007f1ed53e17da in QApplication::notify (this=0x7fffe01a07a0, receiver=0x9c07b0, e=0x7fffe01a0030) at kernel/qapplication.cpp:3768
#32 0x00007f1ed7469b6a in KApplication::notify (this=0x7fffe01a07a0, receiver=0x9c07b0, event=0x7fffe01a0030) at /home/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#33 0x00007f1ed6872381 in QCoreApplication::notifyInternal (this=0x7fffe01a07a0, receiver=0x9c07b0, event=0x7fffe01a0030) at kernel/qcoreapplication.cpp:587
#34 0x00007f1ed689c87a in QEventDispatcherUNIX::activateSocketNotifiers (this=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#35 0x00007f1ed689cff6 in QEventDispatcherUNIXPrivate::doSelect (this=0x742dc0, flags={i = -535166528}, timeout=0x7fffe01a01b0) at kernel/qeventdispatcher_unix.cpp:246
#36 0x00007f1ed689e49d in QEventDispatcherUNIX::processEvents (this=0x742a50, flags={i = -535165568}) at kernel/qeventdispatcher_unix.cpp:889
#37 0x00007f1ed546c3e2 in QEventDispatcherX11::processEvents (this=0x742a50, flags={i = -535165488}) at kernel/qeventdispatcher_x11.cpp:148
#38 0x00007f1ed6870ca2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -535165440}) at kernel/qeventloop.cpp:143
#39 0x00007f1ed6870e2d in QEventLoop::exec (this=0x7fffe01a0640, flags={i = -535165360}) at kernel/qeventloop.cpp:194
#40 0x00007f1ed68732dd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#41 0x00007f1ed7d7b97e in kdemain (argc=1, argv=0x7fffe01a0b38) at /home/kde/src/KDE/kdelibs/kded/kded.cpp:922
#42 0x0000000000400837 in main (argc=1, argv=0x7fffe01a0b38) at /home/kde/build/KDE/kdelibs/kded/kded4_dummy.cpp:3
Comment 1 Aaron J. Seigo 2008-11-28 23:50:52 UTC
*** This bug has been confirmed by popular vote. ***
Comment 2 Aike J Sommer 2008-11-29 00:54:01 UTC
SVN commit 890349 by asommer:

BUG: 176384
Catch a few calls to BackendOutputs::self() when there is no such thing, this is the case on non-xrandr 1.2 setups.

 M  +30 -4     xmlconfigurations.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=890349