Summary: | Plasma crashes randomly and now repeatedly on login (even after a reboot) | ||
---|---|---|---|
Product: | [Plasma] plasma4 | Reporter: | sam |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED NOT A BUG | ||
Severity: | crash | CC: | admfubar, akibukis, alem0lars, alexander.kaspar, andresbajotierra, anidev.aelico, anmeldungen, da, dandelorenzo, david.flemstrom, dominik, gapon007, goncharov.vlad, grosser.meister.morti, h6zb8-kdebugs20120801, hanno, imehl_adresse, IT-master, j.mairboeck, mail4ilia, marc.prospero, marcin.gil, me, mindtaffyllc, mschiff, paulocic, peterroots, rcbell, rcoe, romuald.poteau, samuel2, sanjeev.skshrm, schneiderpj63366, someuniquename, spearhead2k3, thetacom, tim.tadh, torotil, wagner2308, wrexx |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
sam
2010-10-27 21:36:09 UTC
[Comment from a bug triager] - Which plasmoids do you have in your system ? Any third-party one ? That kind of error is likely to be caused by some kind of third-party components/plasmoids loaded in Plasma. Regards *** Bug 286542 has been marked as a duplicate of this bug. *** *** Bug 287041 has been marked as a duplicate of this bug. *** *** Bug 286670 has been marked as a duplicate of this bug. *** *** Bug 285621 has been marked as a duplicate of this bug. *** *** Bug 285417 has been marked as a duplicate of this bug. *** *** Bug 284664 has been marked as a duplicate of this bug. *** *** Bug 284589 has been marked as a duplicate of this bug. *** *** Bug 284320 has been marked as a duplicate of this bug. *** *** Bug 283894 has been marked as a duplicate of this bug. *** *** Bug 283543 has been marked as a duplicate of this bug. *** *** Bug 283193 has been marked as a duplicate of this bug. *** *** Bug 282993 has been marked as a duplicate of this bug. *** *** Bug 282532 has been marked as a duplicate of this bug. *** *** Bug 282326 has been marked as a duplicate of this bug. *** *** Bug 282144 has been marked as a duplicate of this bug. *** *** Bug 282072 has been marked as a duplicate of this bug. *** *** Bug 282048 has been marked as a duplicate of this bug. *** *** Bug 281480 has been marked as a duplicate of this bug. *** *** Bug 281401 has been marked as a duplicate of this bug. *** *** Bug 281225 has been marked as a duplicate of this bug. *** *** Bug 281007 has been marked as a duplicate of this bug. *** *** Bug 280752 has been marked as a duplicate of this bug. *** *** Bug 280411 has been marked as a duplicate of this bug. *** *** Bug 279964 has been marked as a duplicate of this bug. *** *** Bug 279836 has been marked as a duplicate of this bug. *** *** Bug 277198 has been marked as a duplicate of this bug. *** *** Bug 276757 has been marked as a duplicate of this bug. *** *** Bug 276239 has been marked as a duplicate of this bug. *** *** Bug 275594 has been marked as a duplicate of this bug. *** *** Bug 273163 has been marked as a duplicate of this bug. *** *** Bug 268566 has been marked as a duplicate of this bug. *** *** Bug 266675 has been marked as a duplicate of this bug. *** *** Bug 262489 has been marked as a duplicate of this bug. *** *** Bug 255880 has been marked as a duplicate of this bug. *** Wow, 35 plasma crash reports for an exception thrown by a wild applet. IIRC there was a discussion a while ago, whether to make each applet a separate process (gnome does this?) or a part of a plasma process. This bug report looks like a big argument in favor of the multi-process approach. ... Are you telling me that so far, any random applet crashing can bring down all of plasma... ? o-O *** Bug 256202 has been marked as a duplicate of this bug. *** *** Bug 264555 has been marked as a duplicate of this bug. *** *** Bug 283121 has been marked as a duplicate of this bug. *** *** Bug 282580 has been marked as a duplicate of this bug. *** *** Bug 282120 has been marked as a duplicate of this bug. *** *** Bug 282013 has been marked as a duplicate of this bug. *** *** Bug 279747 has been marked as a duplicate of this bug. *** so .. while there are numerous duplicates marked here, they are not, indeed all duplicates. what each of these crashes is is this: a single add-on (usually a plasmoid, and usually one not provided by upstream KDE) is causing an error inside an event handler which results in an exception being thrown. many times third party plasmoids downloaded from kde-apps.org or elswhere are implicated; sometimes it's only after an upgrade (implying that some third party plasmoids are likely linking to libraries that are not ABI stable; we know this happens and it causes no end of grief for their users); sometimes it is the network manager stack. in any case, none of these reports gives us something that we can identify or, if the general source of the problem is identifiable, it's not something we (upstream) can fix. as for the comments on in-process vs out-of-process, i invite you to read the code so as to understand what is going on and why it is that way. then, if you have any informed and implementable solution ("make the out of process" does not count as it does include the all important "how") bring it to the dev list. otherwise, none of us have time for the peanut gallery sharing opinions that are based on supposition and nothing else. While i understand where you're coming from, i think you should also appreciate that it is pretty frustrating for users who experience random crashes (from their perspective) out of nowhere when "not our problem" is the response they get from community support whereever they turn. Even if i knew which plasmoid is causing the problem i doubt very much that i would get much heelp from its original developer. I don't have the time or or energy to look through code i know nothing about so i will accept your explanation that insulating plasma from exceptions thrown by plasmoids is non-trivial. The explanation would have been enough though - there is no need for snarky comments. *** Bug 287171 has been marked as a duplicate of this bug. *** Hi Folks, Let's review quickly: * major failure - desktop crashes and is not usable * the only error message provided is the crash reporting tool (hence all the reports.) * dev team evaluation: bug in third party modules can bring down the desktop Conclusion: * As there will always be bugs in third party modules we can conclude that reports will continue to flood into the bug tracker. Of course, if the desktop code could be modified, somehow, to emit a warning about the third-party module that caused the problem: * users would disable the offending module * bug reports would be filed against that module instead of against the desktop. So I suggest you change the resolution to LATER and think about how it might be possible to catch the error so that the necessary warning can be produced. It might be possible to include such a feature in a future release of the desktop. Thanks again for your excellent service! Take care, Ttys, Sam. Created attachment 65913 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4
- What I was doing when the application crashed:
Logged in.
Applets: Message indicator, dropbox, kontact (kmail + akregator), choqok, Kopete, nepomuk, volume, devices, akonadi tray, bluetooth, printer, network mgmt, korganizer daemon.
-- Backtrace (Reduced):
#6 0x00007fdadcd243a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7 0x00007fdadcd27b0b in __GI_abort () at abort.c:92
[...]
#12 0x00007fdad9f8a02e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007fdad9f8e789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007fdadd0ce1a3 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
Created attachment 68146 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4
- What I was doing when the application crashed:
I opened Korganizer for the first time and tried to associate some remote iCal calendars. This is when the crashing started.
- Unusual behavior I noticed:
There is no automatic restart. It has to be restarted manually. I may be related to Akonadi
-- Backtrace (Reduced):
#8 0x00007f6ab271fd7d in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
#9 0x00007f6ab271df26 in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:40
#10 0x00007f6ab271df53 in std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:50
#11 0x00007f6ab271e096 in __cxxabiv1::__cxa_rethrow () at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:116
#12 0x00007f6ab37b602e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0x7f1a3c20b760 (LWP 4723))] Thread 4 (Thread 0x7f1a16856700 (LWP 4753)): #0 0x00007f1a39889ff3 in poll () from /lib64/libc.so.6 #1 0x00007f1a3667dae8 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f1a3667dfa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f1a3ae9b586 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007f1a3ae6fa32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007f1a3ae6fc2f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007f1a3ad875df in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007f1a3ae52aff in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f1a3ad8a025 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x00007f1a2beb6b74 in ?? () from /usr/X11R6/lib64/libGL.so.1 #10 0x00007f1a3aaf9f05 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f1a3989310d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f1a0ffff700 (LWP 4761)): #0 0x00007f1a39889ff3 in poll () from /lib64/libc.so.6 #1 0x00007f1a3667dae8 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f1a3667dfa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f1a3ae9b586 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007f1a3ae6fa32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007f1a3ae6fc2f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007f1a3ad875df in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007f1a3ae52aff in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f1a3ad8a025 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x00007f1a2beb6b74 in ?? () from /usr/X11R6/lib64/libGL.so.1 #10 0x00007f1a3aaf9f05 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f1a3989310d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f1a0e79b700 (LWP 4763)): #0 0x00007f1a39889ff3 in poll () from /lib64/libc.so.6 #1 0x00007f1a3667dae8 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f1a3667dfa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f1a3ae9b586 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007f1a3ae6fa32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007f1a3ae6fc2f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007f1a3ad875df in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007f1a3ae52aff in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f1a3ad8a025 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x00007f1a2beb6b74 in ?? () from /usr/X11R6/lib64/libGL.so.1 #10 0x00007f1a3aaf9f05 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f1a3989310d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f1a3c20b760 (LWP 4723)): [KCrash Handler] #6 0x00007f1a3adce6e7 in QString::operator=(QString const&) () from /usr/lib64/libQtCore.so.4 #7 0x00007f1a1e18b36a in ?? () from /usr/lib64/kde4/plasma_applet_worldclock.so #8 0x00007f1a318e0ac5 in ?? () from /usr/lib64/libplasma.so.3 #9 0x00007f1a318f5032 in ?? () from /usr/lib64/libplasma.so.3 #10 0x00007f1a318f5d04 in Plasma::Corona::loadLayout(QString const&) () from /usr/lib64/libplasma.so.3 #11 0x00007f1a318f5dcc in Plasma::Corona::initializeLayout(QString const&) () from /usr/lib64/libplasma.so.3 #12 0x00007f1a27c55cdb in ?? () from /usr/lib64/libkdeinit4_plasma-desktop.so #13 0x00007f1a27c55ffa in ?? () from /usr/lib64/libkdeinit4_plasma-desktop.so #14 0x00007f1a27c577d2 in ?? () from /usr/lib64/libkdeinit4_plasma-desktop.so #15 0x00007f1a3ae8715a in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4 #16 0x00007f1a3a026b04 in QApplication::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #17 0x00007f1a3a022c34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x00007f1a3a027ac1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #19 0x00007f1a3bc02e36 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #20 0x00007f1a3ae7082c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #21 0x00007f1a3ae73c08 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4 #22 0x00007f1a3ae9b0c3 in ?? () from /usr/lib64/libQtCore.so.4 #23 0x00007f1a3667d5dd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #24 0x00007f1a3667ddd8 in ?? () from /usr/lib64/libglib-2.0.so.0 #25 0x00007f1a3667dfa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #26 0x00007f1a3ae9b51f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #27 0x00007f1a3a0c5f9e in ?? () from /usr/lib64/libQtGui.so.4 #28 0x00007f1a3ae6fa32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #29 0x00007f1a3ae6fc2f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #30 0x00007f1a3ae73df7 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #31 0x00007f1a27c3c773 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so #32 0x0000000000408897 in _start () |