Summary: | KDE crash on startup | ||
---|---|---|---|
Product: | [Unmaintained] solid | Reporter: | Ruchir Brahmbhatt <ruchir.brahmbhatt> |
Component: | powermanagement-daemon | Assignee: | Dario Freddi <drf> |
Status: | CLOSED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
system tray not expanding
kde trace |
Description
Ruchir Brahmbhatt
2008-11-07 10:43:47 UTC
I would need a better backtrace, probably with debug symbols, to trigger that better. As a first attempt, you can try removing ~/.kde4/share/config/powerdevil* and see if it starts again. Otherwise, please consider installing debug symbols to allow me to fix that. I tried it but still same issue. I'll attach crash report and screenshot. In addition, the system tray is not expanding and not making room for icons. Which debug symbols I need to install? Created attachment 28391 [details]
system tray not expanding
(In reply to comment #1) > I would need a better backtrace, probably with debug symbols, to trigger that > better. As a first attempt, you can try removing > ~/.kde4/share/config/powerdevil* and see if it starts again. > > Otherwise, please consider installing debug symbols to allow me to fix that. > I installed most of the debug packages but still its not generating proper crash report and shows no debug symbols found. Can you please guide me which debug packages are essential for this so that I can verify it they're installed properly. Created attachment 28410 [details]
kde trace
Finally I managed to get full trace.
In order to install kdelibs4-debuginfo package, I had to downgrade some qt libraries because of dependency issues. After that I could reproduce the crash as attached but desktop was usable(I'm writing this from kde4 desktop J) Please let me know if more information is needed. I'll be glad to provide. I have most of the debug packages installed now. Thanks for your efforts, now the backtrace defiintely makes more sense. I need you to do just one more thing: please start KDED4 from terminal, just by issuing "kded4". It will spit out a lot of output before crashing, some of which regards PowerDevil. Please paste it here I followed the step and got below info in terminal. linux-xzu9:~ # kded4 kded(14493): Could not load a polling system! KCrash: Application 'kded4' crashing... sock_file=/root/.kde4/socket-linux-xzu9/kdeinit4__0 kded(14492): 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)" " linux-xzu9:~ # kded(14499): Could not load a polling system! kded(14497): 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)" " Exactly what I expected. You can solve this by installing libxss or libxext (better libxext), in the meanwhile I'll fix it. Thanks for reporting xorg-x11-libXext was already installed. I din't find libxss in search. Note that I'm using opensuse 11.0 and using YAST2 for installing packages. So this could be (apart from PowerDevil bug that I'm fixing right now) a bug in OpenSUSE packages. Let me explain you how powerdevil works. PowerDevil queries the system for idle time through some polling backends. Currently it supports 3 backends: the first one, and most efficient, is based on a X extension called "XSync", the other 2, a bit less efficient, are based on XScreensaver. PowerDevil, when compiled, searches for both XSync and XScreensaver, and enables compilation of a backend if the library it is based upon is found. So, if PowerDevil was compiled without XSync or XScreensaver support, you should definitely report this to OpenSUSE guys. Or maybe you don't have XSync and XScreensaver installed. I don't use OpenSUSE so I really can't tell you more about this, you'd better check this out with OpenSUSE support, they surely can point you to correct packages Fixed in trunk, I implemented a safe POLLER_CALL so that having no poll system loaded will no longer be an issue Thats great. xsync was not available so I installed xscreensaver but still issue is there. I think I may have to restart x server. I'll try that and report back. I've opened bug at opensuse as well. https://bugzilla.novell.com/show_bug.cgi?id=443124 Installing xscreensaver didn't help, still kded crashes. Thank god at least desktop is usable. J A quick update. The desktop is not always usable. Sometimes it freezes and I have to do hard reboot(can't even restart xdm or login to other terminals). Currently I'm up with kde4 after 3 hard reboots. So it turns out it was not OpenSUSE's fault, but a small bug in CMake that didn't trigger XScreensaver backends. I just requested an upload of PowerDevil 1.4.1, that will fix this and other problems. Hold on, and please ask the OpenSUSE guys to upgrade immediately when it will be available :) It was already fixed in powerdevil-1.4.0-9.1. I just upgraded to that version and crash is no longer there. |