This forum has been archived. All content is frozen. Please use KDE Discuss instead.

somebody using up to date git compiled telepathy on 4.8?

Tags: None
(comma "," separated)
User avatar
robsn81
Registered Member
Posts
130
Karma
0
OS
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?
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
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]
User avatar
robsn81
Registered Member
Posts
130
Karma
0
OS
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?
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
You can, however you will need to ask Plasma to exit prior to doing so however.
This is done by running:
Code: Select all
kquitapp plasma-desktop


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
mck182
KDE Developer
Posts
138
Karma
0
OS
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
User avatar
robsn81
Registered Member
Posts
130
Karma
0
OS
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)
User avatar
mck182
KDE Developer
Posts
138
Karma
0
OS
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
User avatar
robsn81
Registered Member
Posts
130
Karma
0
OS
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.


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, Yahoo [Bot]