Registered Member
|
Today, I run into a plasma crash after compiling the telepathy stack freshly from git. Does anybody else have a similar problem?
Unfortunately, DrKonqui is not triggered by that crash and plasma is not restarted automagically. Is there a possibility to debug that problem? |
Administrator
|
This issue can be debugged - but you will need to run Plasma from Konsole using gdb.
First, open Konsole then run "gdb --args plasma-desktop --nofork". This should cause Plasma to launch. You may optionally be required to enter the command "run" to cause this to happen. Once it crashes return to Konsole then execute the command "thread apply all bt full" - and post that here. It is probable that something on your system, likely involving Telepathy, is causing Plasma to infinitely recurse.
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
I will give it a try, when I have the time to compile telepathy freshly from git. With luck, the issue is gone anyway.
So I can start plasma via gdb from the konsole when KDE is running? |
Administrator
|
You can, however you will need to ask Plasma to exit prior to doing so however.
This is done by running:
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
KDE Developer
|
Have you added the new chat widget to your panel/desktop? There was a known plasma crash, which is fixed for few days now, so recompiling the code from git should fix it (provided it was indeed ktp caused crash)
KDE Telepathy | Plasma | Plasma Mobile
|
Registered Member
|
Now I tried to debug as you stated and I got this output:
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-linux-gnu". For bug reporting instructions, please see: <http://bugs.launchpad.net/gdb-linaro/>... Reading symbols from /usr/bin/plasma-desktop...Reading symbols from /usr/lib/debug/usr/bin/plasma-desktop...done. done. (gdb) run Starting program: /usr/bin/plasma-desktop --nofork [Thread debugging using libthread_db enabled] QDBusObjectPath: invalid path "" [New Thread 0xafd69b70 (LWP 3612)] [New Thread 0xaa362b70 (LWP 3618)] Object::connect: No such signal QDBusAbstractInterface::Changed() [New Thread 0xa88e2b70 (LWP 3619)] [New Thread 0xa7ef9b70 (LWP 3620)] [New Thread 0xa25c5b70 (LWP 3621)] link XMLID_34_ hasn't been detected! link XMLID_34_ hasn't been detected! link XMLID_36_ hasn't been detected! Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) QGridLayoutEngine::addItem: Cell (1, 1) already taken QGraphicsLinearLayout::removeAt: invalid index 0 [New Thread 0xa0e3ab70 (LWP 3623)] [New Thread 0xa0639b70 (LWP 3624)] plasma-desktop(3608) MessageIndicator::adjustViewSize: No parentWidget for applet widget()! plasma-desktop(3608) MessageIndicator::adjustViewSize: No parentWidget for applet widget()! QGraphicsLinearLayout::removeAt: invalid index 1 QPainter::begin: Paint device returned engine == 0, type: 2 QPainter::setRenderHint: Painter must be active to set rendering hints QPainter::setPen: Painter not active QPainter::setFont: Painter not active file:///usr/share/kde4/apps/plasma/plasmoids/notifier/contents/ui/devicenotifier.qml:166:5: QML QDeclarativeListView_QML_20: Possible anchor loop detected on vertical anchor. QGraphicsScene::addItem: item has already been added to this scene QPixmap::handle(): Pixmap is not an X11 class pixmap QPixmap::handle(): Pixmap is not an X11 class pixmap QPixmap::handle(): Pixmap is not an X11 class pixmap QPixmap::handle(): Pixmap is not an X11 class pixmap QPixmap::handle(): Pixmap is not an X11 class pixmap QPixmap::handle(): Pixmap is not an X11 class pixmap QPixmap::handle(): Pixmap is not an X11 class pixmap QPixmap::handle(): Pixmap is not an X11 class pixmap link XMLID_34_ hasn't been detected! link XMLID_34_ hasn't been detected! link XMLID_36_ hasn't been detected! QPainter::begin: Paint device returned engine == 0, type: 2 QPainter::setRenderHint: Painter must be active to set rendering hints QPainter::setPen: Painter not active QPainter::setFont: Painter not active QGridLayoutEngine::addItem: Cell (0, 1) already taken [New Thread 0xa72f7b70 (LWP 3629)] plasma-desktop(3608)/plasma StatusNotifierItemSource::refreshCallback: DBusMenu disabled for this application QGridLayoutEngine::addItem: Cell (0, 1) already taken QGridLayoutEngine::addItem: Cell (1, 1) already taken QGridLayoutEngine::addItem: Cell (3, 1) already taken QGridLayoutEngine::addItem: Cell (4, 1) already taken Kross: "Loading the interpreter library for javascript" Kross: "Successfully loaded Interpreter instance from library." Kross: "KjsScript::KjsScript" Kross: "KjsScript::initialize" [New Thread 0xa4ae1b70 (LWP 3633)] /usr/bin/plasma-desktop: symbol lookup error: /usr/lib/kde4/ktp-presence-applet.so: undefined symbol: _ZNK3KTp8Presence4iconEv [Thread 0xa88e2b70 (LWP 3619) exited] [Thread 0xa4ae1b70 (LWP 3633) exited] [Thread 0xa72f7b70 (LWP 3629) exited] [Thread 0xa0639b70 (LWP 3624) exited] [Thread 0xa0e3ab70 (LWP 3623) exited] [Thread 0xa25c5b70 (LWP 3621) exited] [Thread 0xa7ef9b70 (LWP 3620) exited] [Thread 0xaa362b70 (LWP 3618) exited] [Thread 0xafd69b70 (LWP 3612) exited] [Inferior 1 (process 3608) exited with code 0177] (gdb) "thread apply all bt full Undefined command: "". Try "help". (gdb) bt full No stack. (gdb) |
KDE Developer
|
Apparently you have some old copy of either ktp-common-internals or presence applet laying around. Try removing all of the installed copies and recompile and reinstall ktp-common-internals & presence applet again. You have binary mismatch somewhere in there.
KDE Telepathy | Plasma | Plasma Mobile
|
Registered Member
|
OK. I will give it a new try, first removing all old stuff and then installing all fresh from git.
What I recognized was, that the crash is only, if I add the presence applet to the system tray. If I add it to the desktop all seems to be fine. |
Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, Yahoo [Bot]