Bug 186571 - kded4 does not start on x64 system
Summary: kded4 does not start on x64 system
Status: RESOLVED WORKSFORME
Alias: None
Product: solid
Classification: Frameworks and Libraries
Component: powermanagement-daemon (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dario Freddi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-08 18:19 UTC by Oleg Terehov
Modified: 2010-10-02 13:17 UTC (History)
3 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 Oleg Terehov 2009-03-08 18:19:21 UTC
Version:            (using KDE 4.2.1)
OS:                Linux
Installed from:    SuSE RPMs

Hello. kded4 does not start on OpenSuse 11.1 x64, kdelibs4-4.2.1-103.3 from factory repository.

Starting program: /usr/bin/kded4
[Thread debugging using libthread_db enabled]
kded(9438): Communication problem with  "kded" , it probably crashed.
Error message was:  "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" "


Program exited with code 0377.
Comment 1 A. Spehr 2009-03-08 22:27:12 UTC
In konsole, on a command prompt, run:
kbuildsycoca4

That should fix this.
Comment 2 Oleg Terehov 2009-03-09 11:33:00 UTC
(In reply to comment #1)
> In konsole, on a command prompt, run:
> kbuildsycoca4
> 
> That should fix this.

Thanks, but that does not work
Comment 3 David Faure 2009-03-13 16:08:14 UTC
Could be any module crashing it.
Please do
gdb --args kded4 --nofork
run

and when it crashes, type
bt
Comment 4 Oleg Terehov 2009-03-13 16:28:07 UTC
(In reply to comment #3)
> Could be any module crashing it.
> Please do
> gdb --args kded4 --nofork
> run
> 
> and when it crashes, type
> bt

Starting program: /usr/bin/kded4 --nofork                                                                                                               
[Thread debugging using libthread_db enabled]                                                                                                           

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff166dcd0 in ?? () from /lib64/libdbus-1.so.3
(gdb) bt                                              
#0  0x00007ffff166dcd0 in ?? () from /lib64/libdbus-1.so.3
#1  0x00007ffff166deb8 in ?? () from /lib64/libdbus-1.so.3
#2  0x00007ffff165a210 in ?? () from /lib64/libdbus-1.so.3
#3  0x00007ffff165a6ac in ?? () from /lib64/libdbus-1.so.3
#4  0x00007ffff165a9f6 in ?? () from /lib64/libdbus-1.so.3
#5  0x00007ffff1658704 in ?? () from /lib64/libdbus-1.so.3
#6  0x00007ffff1658bc2 in ?? () from /lib64/libdbus-1.so.3
#7  0x00007ffff16605b4 in dbus_message_new_method_call () from /lib64/libdbus-1.so.3
#8  0x00007ffff6ac4a0e in QDBusMessagePrivate::toDBusMessage (message=<value optimized out>) at ./qdbus_symbols_p.h:260
#9  0x00007ffff6ac1360 in QDBusConnectionPrivate::sendWithReply (this=0x70c390, message=@0x7fffff7ff860, sendMode=0, timeout=-1) at qdbusintegrator.cpp:1751
#10 0x00007ffff6aac3c3 in QDBusConnection::call (this=0x7b2320, message=@0x17, mode=QDBus::NoBlock, timeout=0) at qdbusconnection.cpp:516
#11 0x00007ffff6ac7b9f in QDBusAbstractInterface::callWithArgumentList (this=0x822a20, mode=QDBus::Block, method=<value optimized out>,
    args=@0x7fffff7ff960) at qdbusabstractinterface.cpp:402
#12 0x00007ffff6acb86c in QDBusAbstractInterface::call (this=0x822a20, mode=QDBus::AutoDetect, method=@0x7fffff7ffeb0, arg1=@0x7fffff7ffd30,
    arg2=@0x7fffff7ffd20, arg3=@0x7fffff7ffd10, arg4=@0x7fffff7ffd00, arg5=@0x7fffff7ffcf0, arg6=@0x7fffff7ffce0, arg7=@0x7fffff7ffcd0,
    arg8=@0x7fffff7ffcc0) at qdbusabstractinterface.cpp:655
#13 0x00007ffff6acbac1 in QDBusAbstractInterface::call (this=0x1f, method=<value optimized out>, arg1=<value optimized out>, arg2=<value optimized out>,
    arg3=<value optimized out>, arg4=@0x7fffff7ffd00, arg5=@0x7fffff7ffcf0, arg6=@0x7fffff7ffce0, arg7=@0x7fffff7ffcd0, arg8=@0x7fffff7ffcc0)
    at qdbusabstractinterface.cpp:598
#14 0x00007ffff2b3b6f3 in Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface (this=0x8bdbc0, type=<value optimized out>)
    at /usr/src/debug/kdelibs-4.2.1/solid/solid/backends/hal/halmanager.cpp:173
#15 0x00007ffff2b3d01a in Solid::Backends::Hal::HalManager::devicesFromQuery (this=0x8bdbc0, parentUdi=@0x7fffff800120,
    type=Solid::DeviceInterface::Battery) at /usr/src/debug/kdelibs-4.2.1/solid/solid/backends/hal/halmanager.cpp:138
#16 0x00007ffff2b08977 in Solid::Device::listFromType (type=@0x7fffff80012c, parentUdi=@0x7fffff800120)
    at /usr/src/debug/kdelibs-4.2.1/solid/solid/devicemanager.cpp:99
#17 0x00007fffec2b5d62 in PowerDevilDaemon::recacheBatteryPointer (this=0x72a8e0, force=false)
    at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/PowerDevilDaemon.cpp:268
#18 0x00007fffec2b84c5 in PowerDevilDaemon::reloadProfile (this=0x616d18, state=-1)
    at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/PowerDevilDaemon.cpp:1145
#19 0x00007fffec2b8c79 in PowerDevilDaemon::getCurrentProfile (this=0x72a8e0, forcereload=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/PowerDevilDaemon.cpp:1135
#20 0x00007fffec2b91b5 in PowerDevilDaemon::poll (this=0x616d18, idle=0)
    at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/PowerDevilDaemon.cpp:867
#21 0x00007fffec2bbb43 in PowerDevilDaemon::qt_metacall (this=0x72a8e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff800930)
    at /usr/src/debug/kdebase-workspace-4.2.1/build/powerdevil/daemon/PowerDevilDaemon.moc:255
#22 0x00007ffff67b79c2 in QMetaObject::activate (sender=0x8f7ad0, from_signal_index=<value optimized out>, to_signal_index=36, argv=0x0)
    at kernel/qobject.cpp:3069
#23 0x00007fffec2bf4e1 in XSyncBasedPoller::pollRequest (this=0x616d18, _t1=0)
    at /usr/src/debug/kdebase-workspace-4.2.1/build/powerdevil/daemon/XSyncBasedPoller.moc:102
#24 0x00007fffec2bf6a0 in XSyncBasedPoller::poll (this=0x8f7ad0) at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/XSyncBasedPoller.cpp:195
#25 0x00007fffec2b85a4 in PowerDevilDaemon::reloadProfile (this=0x72a8e0, state=-1)
    at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/PowerDevilDaemon.cpp:1190
#26 0x00007fffec2b8c79 in PowerDevilDaemon::getCurrentProfile (this=0x72a8e0, forcereload=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/PowerDevilDaemon.cpp:1135
#27 0x00007fffec2b91b5 in PowerDevilDaemon::poll (this=0x616d18, idle=0)
    at /usr/src/debug/kdebase-workspace-4.2.1/powerdevil/daemon/PowerDevilDaemon.cpp:867
#28 0x00007fffec2bbb43 in PowerDevilDaemon::qt_metacall (this=0x72a8e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff801130)
    at /usr/src/debug/kdebase-workspace-4.2.1/build/powerdevil/daemon/PowerDevilDaemon.moc:255
#29 0x00007ffff67b79c2 in QMetaObject::activate (sender=0x8f7ad0, from_signal_index=<value optimized out>, to_signal_index=36, argv=0x0)
---Type <return> to continue, or q <return> to quit---q
 at kernel/qobject.cpQuit
(gdb) q
Comment 5 Oleg Terehov 2009-04-04 14:58:46 UTC
The bug was fixed creation of the new user. But removal of all settings in the home folder did not help.
Comment 6 makosoft 2009-04-10 15:26:01 UTC
I now seem to be having the same issue with the latest svn trunk version of kded4. I'm also using an x86-64 system.

kded(15339) Solid::Control::ManagerBasePrivate::loadBackend: Backend loaded:  "HAL-Power"
kded(15339) XSyncBasedPoller::XSyncBasedPoller: 3 0
kded(15339) XSyncBasedPoller::XSyncBasedPoller: XSync seems available and ready
QDBusObjectPath: invalid path ""
process 15339: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file dbus-message.c line 1070.
This is normally a bug in some application using the D-Bus library.
  D-Bus not built with -rdynamic so unable to print a backtrace
kded(15337): Communication problem with  "kded" , it probably crashed.


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

Thread 1 (Thread 0x7f000e1f5760 (LWP 14788)):
[KCrash Handler]
#5  0x00007f000980f205 in raise () from /lib/libc.so.6
#6  0x00007f000981057e in abort () from /lib/libc.so.6
#7  0x00007f0007917515 in _dbus_abort () from /usr/lib/libdbus-1.so.3
#8  0x00007f00079138b5 in _dbus_warn_check_failed () from /usr/lib/libdbus-1.so.3
#9  0x00007f0007908f50 in dbus_message_new_method_call () from /usr/lib/libdbus-1.so.3
#10 0x00007f000ccc1d68 in QDBusMessagePrivate::toDBusMessage () from /usr/lib64/qt4/libQtDBus.so.4
#11 0x00007f000ccbe378 in QDBusConnectionPrivate::sendWithReply () from /usr/lib64/qt4/libQtDBus.so.4
#12 0x00007f000ccbf17e in QDBusConnectionPrivate::findMetaObject () from /usr/lib64/qt4/libQtDBus.so.4
#13 0x00007f000ccc7a7f in QDBusInterfacePrivate::QDBusInterfacePrivate () from /usr/lib64/qt4/libQtDBus.so.4
#14 0x00007f000ccc7b96 in QDBusInterface::QDBusInterface () from /usr/lib64/qt4/libQtDBus.so.4
#15 0x00007effffe7bc64 in PowerDevilDaemon::setUpConsoleKit (this=0x215dbf0) at /home/aidan/kde4/src/KDE/kdebase/workspace/powerdevil/daemon/PowerDevilDaemon.cpp:1592
#16 0x00007effffe82058 in PowerDevilDaemon (this=0x215dbf0, parent=<value optimized out>) at /home/aidan/kde4/src/KDE/kdebase/workspace/powerdevil/daemon/PowerDevilDaemon.cpp:173
#17 0x00007effffe866b7 in KPluginFactory::createInstance<PowerDevilDaemon, QObject> (parentWidget=<value optimized out>, parent=<value optimized out>, args=@0x7fff1623d420)
    at /home/aidan/kde4-64/include/KDE/../kpluginfactory.h:461
#18 0x00007f000d0a0123 in KPluginFactory::create (this=0x21ac650, iface=0x7f000d0dfcc0 "KDEDModule", parentWidget=0x0, parent=0x211e980, args=@0x7fff1623d420, keyword=@0x7fff1623d230)
    at /home/aidan/kde4/src/KDE/kdelibs/kdecore/util/kpluginfactory.cpp:191
#19 0x00007f000de1dc71 in KPluginFactory::create<KDEDModule> (this=0x21ac650, parent=0x211e980, args=@0x7fff1623d420) at /home/aidan/kde4/src/KDE/kdelibs/kdecore/util/kpluginfactory.h:491
#20 0x00007f000de188fc in Kded::loadModule (this=0x211e980, s=@0x7fff1623d4f0, onDemand=<value optimized out>) at /home/aidan/kde4/src/KDE/kdelibs/kded/kded.cpp:380
#21 0x00007f000de1913b in Kded::initModules (this=0x211e980) at /home/aidan/kde4/src/KDE/kdelibs/kded/kded.cpp:238
#22 0x00007f000de1e071 in KDEDApplication::newInstance (this=<value optimized out>) at /home/aidan/kde4/src/KDE/kdelibs/kded/kded.cpp:862
#23 0x00007f000d54d182 in KUniqueApplicationAdaptor::newInstance (this=0x22705f0, asn_id=<value optimized out>, args=@0x2126080)
    at /home/aidan/kde4/src/KDE/kdelibs/kdeui/kernel/kuniqueapplication.cpp:454
#24 0x00007f000d54d20f in KUniqueApplicationAdaptor::qt_metacall (this=0x22705f0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff1623d9c0)
    at /home/aidan/kde4-64/build/KDE/kdelibs/kdeui/kuniqueapplication_p.moc:75
#25 0x00007f000ccba745 in QDBusConnectionPrivate::deliverCall () from /usr/lib64/qt4/libQtDBus.so.4
#26 0x00007f000ccbb4b2 in QDBusConnectionPrivate::activateCall () from /usr/lib64/qt4/libQtDBus.so.4
#27 0x00007f000ccbbc08 in QDBusConnectionPrivate::activateObject () from /usr/lib64/qt4/libQtDBus.so.4
#28 0x00007f000ccbbd88 in QDBusActivateObjectEvent::placeMetaCall () from /usr/lib64/qt4/libQtDBus.so.4
#29 0x00007f000c9cfb21 in QObject::event () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007f000c9c0680 in QCoreApplication::event () from /usr/lib64/qt4/libQtCore.so.4
#31 0x00007f000b5d0b82 in QApplication::event () from /usr/lib64/qt4/libQtGui.so.4
#32 0x00007f000b5c7c8e in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007f000b5ced8e in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#34 0x00007f000d5492ce in KApplication::notify (this=0x7fff1623e870, receiver=0x7fff1623e870, event=0x211ff00) at /home/aidan/kde4/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#35 0x00007f000c9c05a3 in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#36 0x00007f000c9c166a in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f000c9e4dc3 in postEventSourceDispatch () from /usr/lib64/qt4/libQtCore.so.4
#38 0x00007f000723b4b2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0x00007f000723e795 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#40 0x00007f000723ec9b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0x00007f000c9e527e in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#42 0x00007f000b64781f in QGuiEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007f000c9bf995 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#44 0x00007f000c9bfb16 in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#45 0x00007f000c9c1979 in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4
#46 0x00007f000de1a041 in kdemain (argc=1, argv=0x7fff1623eb68) at /home/aidan/kde4/src/KDE/kdelibs/kded/kded.cpp:938
#47 0x00007f00097fc5e4 in __libc_start_main () from /lib/libc.so.6
#48 0x00000000004007e9 in _start ()
Comment 7 makosoft 2009-04-10 15:34:51 UTC
Scratch that. I didn't read the backtrace closely enough; I'm encountering a different bug.
Comment 8 Kevin Ottens 2009-07-24 18:11:21 UTC
Is this one still happening? I'm definitely not able to reproduce it, works like a charm for me.
Comment 9 Robet Piasek 2009-07-28 23:04:24 UTC
kde-4.3_rc3, qt-4.5.2 still same problem

This GDB was configured as "x86_64-pc-linux-gnu"...                          
(gdb) r                                                                      
Starting program: /usr/bin/kded4 --nofork                                    
[Thread debugging using libthread_db enabled]                                
[New Thread 0x7fcdb85df740 (LWP 24884)]                                      

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fcdb85df740 (LWP 24884)]    
0x00007fcdb7ee7c6c in vfprintf () from /lib/libc.so.6
(gdb) bt                                             
#0  0x00007fcdb7ee7c6c in vfprintf () from /lib/libc.so.6
#1  0x00007fcdb7f8ad09 in __vsnprintf_chk () from /lib/libc.so.6
#2  0x00007fcdb7f8ac4b in __snprintf_chk () from /lib/libc.so.6 
#3  0x00007fcdb779bb57 in KCatalogPrivate::setupGettextEnv () from /usr/lib64/libkdecore.so.5
#4  0x00007fcdb779c9df in KCatalog::translateStrict () from /usr/lib64/libkdecore.so.5       
#5  0x00007fcdb77b19ae in KLocalePrivate::translate_priv () from /usr/lib64/libkdecore.so.5  
#6  0x00007fcdb77b1f4e in KLocale::translateRaw () from /usr/lib64/libkdecore.so.5           
#7  0x00007fcdb77bdf14 in KLocalizedStringPrivate::toString () from /usr/lib64/libkdecore.so.5
#8  0x00007fcdb77bee77 in KLocalizedString::toString () from /usr/lib64/libkdecore.so.5       
#9  0x00007fcdacd96364 in PowerDevilDaemon::getCurrentProfile () from /usr/lib64/kde4/kded_powerdevil.so
#10 0x00007fcdacd9b62a in PowerDevilDaemon::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#11 0x00007fcdacd9c593 in PowerDevilDaemon::qt_metacall () from /usr/lib64/kde4/kded_powerdevil.so      
#12 0x00007fcdb7be0e7d in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4                   
#13 0x00007fcdacd9e7a1 in XSyncBasedPoller::pollRequest () from /usr/lib64/kde4/kded_powerdevil.so      
#14 0x00007fcdacd9e960 in XSyncBasedPoller::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#15 0x00007fcdacd95f47 in PowerDevilDaemon::reloadProfile () from /usr/lib64/kde4/kded_powerdevil.so    
#16 0x00007fcdacd963f9 in PowerDevilDaemon::getCurrentProfile () from /usr/lib64/kde4/kded_powerdevil.so
#17 0x00007fcdacd9b62a in PowerDevilDaemon::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#18 0x00007fcdacd9c593 in PowerDevilDaemon::qt_metacall () from /usr/lib64/kde4/kded_powerdevil.so      
#19 0x00007fcdb7be0e7d in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4                   
#20 0x00007fcdacd9e7a1 in XSyncBasedPoller::pollRequest () from /usr/lib64/kde4/kded_powerdevil.so      
#21 0x00007fcdacd9e960 in XSyncBasedPoller::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#22 0x00007fcdacd95f47 in PowerDevilDaemon::reloadProfile () from /usr/lib64/kde4/kded_powerdevil.so    
#23 0x00007fcdacd963f9 in PowerDevilDaemon::getCurrentProfile () from /usr/lib64/kde4/kded_powerdevil.so
#24 0x00007fcdacd9b62a in PowerDevilDaemon::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#25 0x00007fcdacd9c593 in PowerDevilDaemon::qt_metacall () from /usr/lib64/kde4/kded_powerdevil.so      
#26 0x00007fcdb7be0e7d in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4                   
#27 0x00007fcdacd9e7a1 in XSyncBasedPoller::pollRequest () from /usr/lib64/kde4/kded_powerdevil.so      
#28 0x00007fcdacd9e960 in XSyncBasedPoller::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#29 0x00007fcdacd95f47 in PowerDevilDaemon::reloadProfile () from /usr/lib64/kde4/kded_powerdevil.so    
#30 0x00007fcdacd963f9 in PowerDevilDaemon::getCurrentProfile () from /usr/lib64/kde4/kded_powerdevil.so
#31 0x00007fcdacd9b62a in PowerDevilDaemon::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#32 0x00007fcdacd9c593 in PowerDevilDaemon::qt_metacall () from /usr/lib64/kde4/kded_powerdevil.so      
#33 0x00007fcdb7be0e7d in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4                   
#34 0x00007fcdacd9e7a1 in XSyncBasedPoller::pollRequest () from /usr/lib64/kde4/kded_powerdevil.so      
#35 0x00007fcdacd9e960 in XSyncBasedPoller::poll () from /usr/lib64/kde4/kded_powerdevil.so             
#36 0x00007fcdacd95f47 in PowerDevilDaemon::reloadProfile () from /usr/lib64/kde4/kded_powerdevil.so    
#37 0x00007fcdacd963f9 in PowerDevilDaemon::getCurrentProfile () from /usr/lib64/kde4/kded_powerdevil.so
#38 0x00007fcdacd9b62a in PowerDevilDaemon::poll () from /usr/lib64/kde4/kded_powerdevil.so             
---Type <return> to continue, or q <return> to quit---                                                  


annoyingly when kded4 is not running, cookies don't work in Konqueror
Comment 10 Robet Piasek 2009-07-28 23:11:13 UTC
It starts fine if you remove .kde4/share/config/powerdevilrc