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

kdiff3 crashes plasma?

Tags: None
(comma "," separated)
VogonZarniwoop
Registered Member
Posts
52
Karma
0
OS

kdiff3 crashes plasma?

Thu Jan 19, 2012 3:55 pm
Plasma is generally pretty stable for me on 4.7; I've seen it crash, but not often. However, I've noticed this: I use kdiff3 to look at SVN diffs, which entails it launching many times in a row. It seems that when I do this, plasma crashes a LOT. Like, every few invocations of kdiff3, which can be every few seconds if I'm going through the diffs fast.

What happens is that Plasma generally restarts on its own, but not always. Sometimes I must relaunch it from a command prompt.

I'll attach the crash long below. Has anyone else seen this with kdiff3? I haven't seen it with any other app, only kdiff3, but I've seen it on multiple machines and across multiple versions of KDE going back to at least 4.5.

kdiff3 is a pretty nice differ - I'd hate to have to give up using it!

Code: Select all
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f6d5b00f7c0 (LWP 18705))]

Thread 3 (Thread 0x7f6d36459700 (LWP 18706)):
#0  0x00007f6d5a8f5773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f6d4ee7ef68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f6d4ee7f429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6d57ae6f3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f6d57abacf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f6d57abaef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f6d579d227f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f6d57a9dcbf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f6d579d4d05 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f6d4c19856c in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007f6d4f98befc in start_thread (arg=0x7f6d36459700) at pthread_create.c:304
#11 0x00007f6d5a90189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6d34c64700 (LWP 18707)):
#0  0x00007f6d5a8f5773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f6d4ee7ef68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f6d4ee7f429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6d57ae6f3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f6d57abacf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f6d57abaef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f6d579d227f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f6d57a9dcbf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f6d579d4d05 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f6d4c19856c in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007f6d4f98befc in start_thread (arg=0x7f6d34c64700) at pthread_create.c:304
#11 0x00007f6d5a90189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6d5b00f7c0 (LWP 18705)):
[KCrash Handler]
#6  0x00007f6d3f6b2eb7 in TaskManager::TaskItem::task() const () from /usr/lib/libtaskmanager.so.4abi2
#7  0x00007f6d3f459068 in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#8  0x00007f6d3f468d24 in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#9  0x00007f6d3f468aa5 in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#10 0x00007f6d3f467b7c in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#11 0x00007f6d57ad2789 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f6d5748a89b in QGraphicsWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007f6d56e6c424 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f6d56e71291 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f6d5876a126 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0x00007f6d57abbafc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007f6d57ae8d62 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007f6d57ae6538 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f6d4ee7ea5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f6d4ee7f258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f6d4ee7f429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f6d57ae6ed6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f6d56f1407e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f6d57abacf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007f6d57abaef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f6d57abf789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007f6d5ac001a3 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#28 0x00007f6d5a84130d in __libc_start_main (main=0x400640, argc=1, ubp_av=0x7fff16088c38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff16088c28) at libc-start.c:226
#29 0x0000000000400671 in _start ()
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

Re: kdiff3 crashes plasma?

Fri Jan 20, 2012 2:45 am
Looks to be a crash in the Task Management applet. Can you please make sure you are not using any other Task Management applets (even on other panels) such as Fancy Tasks, etc?


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
VogonZarniwoop
Registered Member
Posts
52
Karma
0
OS

Re: kdiff3 crashes plasma?

Mon Jan 23, 2012 5:06 pm
I had ksysguard running, but I killed it and I still see plasma crashed when kdiff3 is launched.

I'm not running much else: I'm using the default taskbar, and no plasmoids other than a single folder view on my home directory.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

Re: kdiff3 crashes plasma?

Tue Jan 24, 2012 12:39 am
Ok, can you please install a full set of debugging symbols (the symbols for /usr/lib/kde4/plasma_applet_tasks.so are missing at least) then report a bug at bugs.kde.org?


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]


Bookmarks



Who is online

Registered users: Baidu [Spider], Bing [Bot], Google [Bot]