Bug 295014 - plasma crashes (100%) when adding a new "default" panel
Summary: plasma crashes (100%) when adding a new "default" panel
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: groupingdesktop (show other bugs)
Version: 4.8.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Giulio Camuffo
URL:
Keywords:
: 296897 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-02-28 18:06 UTC by Jon Nelson
Modified: 2018-09-04 19:05 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (13.73 KB, text/plain)
2014-05-07 00:11 UTC, Simon Andric
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jon Nelson 2012-02-28 18:06:38 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.00 (4.8.0 "release 2"
Qt Version: 4.8.0
Operating System: Linux 3.1.9-1.4-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
plasma crashes (100%) when adding a new "default" panel.

I accidentally removed the old panel (Oh how I wish there was an undo), and tried to add a new "default" panel.
Crash.
Try again.
Crash.
Every try: Crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
[Current thread is 1 (Thread 0x7f99594a8760 (LWP 26179))]

Thread 2 (Thread 0x7f993c837700 (LWP 26185)):
#0  0x00007f9958d97523 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f994c71ba98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f994c71bf59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9955f1f956 in QEventDispatcherGlib::processEvents (this=0x7f99300008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9955eef682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9955eef8d7 in QEventLoop::exec (this=0x7f993c836df0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f9955df0537 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f9955ecf48f in QInotifyFileSystemWatcherEngine::run (this=0x181a330) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f9955df355b in QThreadPrivate::start (arg=0x181a330) at thread/qthread_unix.cpp:298
#9  0x00007f9955b5bf05 in start_thread (arg=0x7f993c837700) at pthread_create.c:301
#10 0x00007f9958da063d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f99594a8760 (LWP 26179)):
[KCrash Handler]
#6  0x00007f9958cfbd95 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f9958cfd2ab in __GI_abort () at abort.c:93
#8  0x00007f9954c2ff2d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6
#9  0x00007f9954c2e0d6 in ?? () from /usr/lib64/libstdc++.so.6
#10 0x00007f9954c2e103 in std::terminate() () from /usr/lib64/libstdc++.so.6
#11 0x00007f9954c2eb1f in __cxa_pure_virtual () from /usr/lib64/libstdc++.so.6
#12 0x00007f995562f646 in QGraphicsItem::sceneBoundingRect (this=<optimized out>) at graphicsview/qgraphicsitem.cpp:4818
#13 0x00007f995565de96 in QGraphicsScene::itemsBoundingRect (this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1929
#14 0x00007f995565e01e in QGraphicsScene::sceneRect (this=0x6a64a0) at graphicsview/qgraphicsscene.cpp:1677
#15 0x00007f995568541a in QGraphicsView::sceneRect (this=<optimized out>) at graphicsview/qgraphicsview.cpp:1692
#16 0x00007f99588a855c in Plasma::Applet::view (this=0xb93b00) at /usr/src/debug/kdelibs-4.8.0/plasma/applet.cpp:711
#17 0x00007f993f3ad9af in Handle::Handle (this=0x2cf80b0, parent=0xa49d90, applet=0xb93b00) at /usr/src/debug/kdeplasma-addons-4.8.0/containments/groupingdesktop/lib/handle.cpp:57
#18 0x00007f993f3b2640 in FreeHandle::FreeHandle (this=0x2cf80b0, parent=<optimized out>, applet=<optimized out>) at /usr/src/debug/kdeplasma-addons-4.8.0/containments/groupingdesktop/lib/freehandle.cpp:66
#19 0x00007f993f3a3cc3 in AbstractGroup::createHandleForChild (this=<optimized out>, child=<optimized out>) at /usr/src/debug/kdeplasma-addons-4.8.0/containments/groupingdesktop/lib/abstractgroup.cpp:641
#20 0x00007f993f3ac10c in sceneEventFilter (event=0x7fff141ba2b0, watched=<optimized out>, this=0xa49d90) at /usr/src/debug/kdeplasma-addons-4.8.0/containments/groupingdesktop/lib/groupingcontainment.cpp:714
#21 GroupingContainment::sceneEventFilter (this=0xa49d90, watched=<optimized out>, event=0x7fff141ba2b0) at /usr/src/debug/kdeplasma-addons-4.8.0/containments/groupingdesktop/lib/groupingcontainment.cpp:686
#22 0x00007f9955661e1a in QGraphicsScenePrivate::filterEvent (this=0x7f8b40, item=0xb93b10, event=0x7fff141ba2b0) at graphicsview/qgraphicsscene.cpp:1177
#23 0x00007f9955661ec5 in QGraphicsScenePrivate::sendEvent (this=0x7f8b40, item=0xb93b10, event=0x7fff141ba2b0) at graphicsview/qgraphicsscene.cpp:1205
#24 0x00007f9955662d4c in QGraphicsScenePrivate::sendHoverEvent (this=0x7f8b40, type=<optimized out>, item=0xb93b10, hoverEvent=0x7fff141ba440) at graphicsview/qgraphicsscene.cpp:1264
#25 0x00007f995566330d in QGraphicsScenePrivate::dispatchHoverEvent (this=0x7f8b40, hoverEvent=0x7fff141ba440) at graphicsview/qgraphicsscene.cpp:3935
#26 0x00007f99556636c2 in QGraphicsScene::mouseMoveEvent (this=<optimized out>, mouseEvent=0x7fff141baab0) at graphicsview/qgraphicsscene.cpp:4093
#27 0x00007f99556716fb in QGraphicsScene::event (this=0x6a64a0, event=0x7fff141baab0) at graphicsview/qgraphicsscene.cpp:3447
#28 0x00007f9955058e84 in notify_helper (e=0x7fff141baab0, receiver=0x6a64a0, this=0x6a4fb0) at kernel/qapplication.cpp:4550
#29 QApplicationPrivate::notify_helper (this=0x6a4fb0, receiver=0x6a64a0, e=0x7fff141baab0) at kernel/qapplication.cpp:4522
#30 0x00007f995505dd03 in QApplication::notify (this=0x68b3c0, receiver=0x6a64a0, e=0x7fff141baab0) at kernel/qapplication.cpp:4411
#31 0x00007f9956bec786 in KApplication::notify (this=0x68b3c0, receiver=0x6a64a0, event=0x7fff141baab0) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#32 0x00007f9955ef089c in QCoreApplication::notifyInternal (this=0x68b3c0, receiver=0x6a64a0, event=0x7fff141baab0) at kernel/qcoreapplication.cpp:876
#33 0x00007f995568b439 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0xc7a210, event=0x7fff141bb5c0) at graphicsview/qgraphicsview.cpp:646
#34 0x00007f995568b66e in QGraphicsView::mouseMoveEvent (this=0xc7a710, event=0x7fff141bb5c0) at graphicsview/qgraphicsview.cpp:3276
#35 0x00007f99550a95c8 in QWidget::event (this=0xc7a710, event=0x7fff141bb5c0) at kernel/qwidget.cpp:8346
#36 0x00007f99554655e6 in QFrame::event (this=0xc7a710, e=0x7fff141bb5c0) at widgets/qframe.cpp:557
#37 0x00007f995568fa5b in QGraphicsView::viewportEvent (this=0xc7a710, event=0x7fff141bb5c0) at graphicsview/qgraphicsview.cpp:2866
#38 0x00007f9955ef0a28 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0xc7aaf0, event=0x7fff141bb5c0) at kernel/qcoreapplication.cpp:986
#39 0x00007f9955058e4f in notify_helper (e=0x7fff141bb5c0, receiver=0xc7aaf0, this=0x6a4fb0) at kernel/qapplication.cpp:4546
#40 QApplicationPrivate::notify_helper (this=0x6a4fb0, receiver=0xc7aaf0, e=0x7fff141bb5c0) at kernel/qapplication.cpp:4522
#41 0x00007f995505e5d3 in QApplication::notify (this=<optimized out>, receiver=0xc7aaf0, e=0x7fff141bb5c0) at kernel/qapplication.cpp:4093
#42 0x00007f9956bec786 in KApplication::notify (this=0x68b3c0, receiver=0xc7aaf0, event=0x7fff141bb5c0) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#43 0x00007f9955ef089c in QCoreApplication::notifyInternal (this=0x68b3c0, receiver=0xc7aaf0, event=0x7fff141bb5c0) at kernel/qcoreapplication.cpp:876
#44 0x00007f9955059e52 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#45 QApplicationPrivate::sendMouseEvent (receiver=0xc7aaf0, event=0x7fff141bb5c0, alienWidget=0xc7aaf0, nativeWidget=0xc7a710, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3161
#46 0x00007f99550d5c05 in QETWidget::translateMouseEvent (this=0xc7a710, event=<optimized out>) at kernel/qapplication_x11.cpp:4505
#47 0x00007f99550d4aca in QApplication::x11ProcessEvent (this=0x68b3c0, event=0x7fff141bbe80) at kernel/qapplication_x11.cpp:3631
#48 0x00007f99550fc652 in x11EventSourceDispatch (s=0x6aae80, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#49 0x00007f994c71b58d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#50 0x00007f994c71bd88 in ?? () from /usr/lib64/libglib-2.0.so.0
#51 0x00007f994c71bf59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#52 0x00007f9955f1f8ef in QEventDispatcherGlib::processEvents (this=0x607000, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#53 0x00007f99550fc2de in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x00007f9955eef682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#55 0x00007f9955eef8d7 in QEventLoop::exec (this=0x7fff141bc250, flags=...) at kernel/qeventloop.cpp:204
#56 0x00007f9955ef4435 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#57 0x00007f995909a003 in kdemain (argc=1, argv=0x7fff141bc638) at /usr/src/debug/kde-workspace-4.8.0/plasma/desktop/shell/main.cpp:120
#58 0x00007f9958ce823d in __libc_start_main (main=0x400660 <main(int, char**)>, argc=1, ubp_av=0x7fff141bc638, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff141bc628) at libc-start.c:226
#59 0x0000000000400691 in _start () at ../sysdeps/x86_64/elf/start.S:113

Possible duplicates by query: bug 292249, bug 291562.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2012-03-05 22:59:54 UTC
/usr/src/debug/kdeplasma-addons-4.8.0/containments/groupingdesktop/lib/handle.cpp:57

it is crashing in grouping desktop. i suppose you have that as your desktop layout?
Comment 2 Jekyll Wu 2012-03-27 17:11:22 UTC
*** Bug 296897 has been marked as a duplicate of this bug. ***
Comment 3 Myriam Schweingruber 2012-05-22 10:19:16 UTC
John, we are waiting for your feedback.
Comment 4 Simon Andric 2014-05-07 00:11:53 UTC
Created attachment 86502 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.9) on KDE Platform 4.13.0 using Qt 4.8.6

- What I was doing when the application crashed:

hello!

i tried to add a new empty panel onto my desktop and plasma crashed.. .tried again and again the same result.

I idd it via - right click - unlock widgets --again right click in theempty space in desktop and add panel -- ad empty panel... the crash happens...

i try to use the newst possible packages for kubuntu.

thank you! :)

Simon

-- Backtrace (Reduced):
#6  0x00007f31c47bff79 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007f31c47c3388 in __GI_abort () at abort.c:89
[...]
#12 0x00007f31c0d5a001 in QGraphicsItem::sceneBoundingRect (this=<optimized out>) at graphicsview/qgraphicsitem.cpp:4832
#13 0x00007f31c0d86ad8 in QGraphicsScene::itemsBoundingRect (this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1933
#14 0x00007f31c0d86c71 in QGraphicsScene::sceneRect (this=0x1770580) at graphicsview/qgraphicsscene.cpp:1681
Comment 5 Simon Andric 2014-05-07 00:15:39 UTC
ps. i use "grid desktop" - with slideshow of pictures - change every 7 minutes, on my dekstop i have a default panel and already one existing empty panel with icons. on desktop i have the following widgets - analog clock, weather, folder view, rssnow, system monitor -- all expanded, and calendar.
in my default panel i have the following widgets - K button, virtual desktops, acitities - show desktop, taskbar, system tray (with following subwwidgets- keyboard layout, weather, information,...) and digital clock.


hope it helps :)

nice day

Simon
Comment 6 Andrew Crouthamel 2018-09-04 19:05:14 UTC
Hello! Plasma 4 was replaced by Plasma 5 four years ago by the KDE community. In that time we have made great strides in stability and functionality. We are closing all Plasma 4 bugs as most of them are no longer applicable to the new frameworks Plasma 5 is built upon. If you could, please re-test with the latest version of Plasma 5, and submit a new bug to "plasmashell" if you continue to have an issue. Thank you!