Bug 302501

Summary: Plasma crashed after removing Panel
Product: [Unmaintained] plasma4 Reporter: Gabriel Werner <gabriel.werner>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: hrvoje.senjan, notmart, vikimaus
Priority: NOR    
Version: 4.8.4   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Gabriel Werner 2012-06-25 11:54:07 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.4 (4.8.4) "release 6"
Qt Version: 4.8.2
Operating System: Linux 3.4.2-29-default x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Rightclick the configurationbutton of the Panel and remove it(moved it from bottom to top before)

- Custom settings of the application:
My Panel was not working right ("Starter" - kind of quickstart symbols extending to a window - couldn't be removed, so i added a new panel, moved the old one and removed it then, instantly plasma crashed and then)

If I try that with a new panel it doesn't crash

I hope i gave you enough information :)

-- Backtrace:
Application: Plasma-Desktop-Umgebung (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ffbda016760 (LWP 1998))]

Thread 3 (Thread 0x7ffbbd0e8700 (LWP 2002)):
#0  0x00007ffbd88a6e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffbcd111952 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7ffbcd40ae80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007ffbcd111989 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007ffbd88a2f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007ffbd760110d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7ffbbbb25700 (LWP 2003)):
#0  0x00007fffed7ff63e in clock_gettime ()
#1  0x00007ffbd446ed9a in clock_gettime () from /lib64/librt.so.1
#2  0x00007ffbd8b91014 in do_gettime (frac=0x7ffbb40020d8, sec=0x7ffbb40020d0) at tools/qelapsedtimer_unix.cpp:123
#3  elapsedAndRestart (nowfrac=0x7ffbb40020d8, nowsec=0x7ffbb40020d0, frac=0, sec=140719162543104) at tools/qelapsedtimer_unix.cpp:154
#4  QElapsedTimer::restart (this=0x7ffbb40020d0) at tools/qelapsedtimer_unix.cpp:167
#5  0x000000001fe18724 in ?? ()
#6  0x00007ffbb40013e0 in ?? ()
#7  0x00007ffbd446a020 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007ffbb40009a0 in ?? ()
#9  0x00007ffbd8c6859d in QTimerInfoList::timeChanged (this=0xa9bb80, delta=0x3000000018) at kernel/qeventdispatcher_unix.cpp:387
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffbda016760 (LWP 1998)):
[KCrash Handler]
#6  0x0000000000000090 in ?? ()
#7  0x00007ffbd8c4e438 in check_method_code (func=0x7ffbd8d11c36 "\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\037?\363\377\023<\363\377\064<\363\377J<\363\377\023<\363\377\064<\363\377J<\363\377\371<\363\377\037?\363\377\037?\363\377\214<\363\377text/uri-list", method=0x7ffbbdbbd9a7 "1widgetDeleted()", object=<optimized out>, code=<optimized out>) at kernel/qobject.cpp:2220
#8  check_method_code (func=0x7ffbd8d11c36 "\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\211;\363\377\037?\363\377\023<\363\377\064<\363\377J<\363\377\023<\363\377\064<\363\377J<\363\377\371<\363\377\037?\363\377\037?\363\377\214<\363\377text/uri-list", method=0x7ffbbdbbd9a7 "1widgetDeleted()", object=0x19ad040, code=-1111762504) at .moc/release-shared/moc_qobject.cpp:150
#9  QObject::connect (sender=0x2841b30, signal=<optimized out>, receiver=0x19ad040, method=0x7ffbbdbbd9a7 "1widgetDeleted()", type=Qt::AutoConnection) at kernel/qobject.cpp:2592
#10 0x00007ffbbdb9f408 in SystemTray::Task::widget (this=0x19ad040, host=0x385dca0, createIfNecessary=<optimized out>) at /usr/src/debug/kde-workspace-4.8.4/plasma/generic/applets/systemtray/core/task.cpp:83
#11 0x00007ffbbdbba186 in SystemTray::TaskArea::addWidgetForTask (this=0x388af20, task=0x19ad040) at /usr/src/debug/kde-workspace-4.8.4/plasma/generic/applets/systemtray/ui/taskarea.cpp:265
#12 0x00007ffbbdbba846 in SystemTray::TaskArea::addTask (this=0x388af20, task=<optimized out>) at /usr/src/debug/kde-workspace-4.8.4/plasma/generic/applets/systemtray/ui/taskarea.cpp:196
#13 0x00007ffbd8c4cc41 in unlock (this=0x7fffed7d5140) at ../../src/corelib/thread/qmutex.h:119
#14 QMetaObject::activate (sender=0xdd4760, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffed7d51c0) at kernel/qobject.cpp:3617
#15 0x00007ffbbdb9df52 in SystemTray::Manager::taskChanged (this=<optimized out>, _t1=0x19ad040) at /usr/src/debug/kde-workspace-4.8.4/build/plasma/generic/applets/systemtray/manager.moc:120
#16 0x00007ffbd8c4cc41 in unlock (this=0x7fffed7d5290) at ../../src/corelib/thread/qmutex.h:119
#17 QMetaObject::activate (sender=0x19ad040, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffed7d5310) at kernel/qobject.cpp:3617
#18 0x00007ffbbdb9ee4f in SystemTray::Task::changed (this=<optimized out>, _t1=0x19ad040) at /usr/src/debug/kde-workspace-4.8.4/build/plasma/generic/applets/systemtray/task.moc:128
#19 0x00007ffbd8c51e06 in resetCurrentSender (previousSender=0x0, receiver=0x19ad040, currentSender=<optimized out>) at kernel/qobject_p.h:252
#20 QObject::event (this=0x19ad040, e=<optimized out>) at kernel/qobject.cpp:1206
#21 0x00007ffbd7d9dfe4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x00007ffbd7da2db3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#23 0x00007ffbd9a00746 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#24 0x00007ffbd8c38d0c in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x19ad040, receiver=0xa8aef0, event=0x15801f0) at kernel/qcoreapplication.cpp:1006
#25 0x00000000015801f0 in ?? ()
#26 0x00000000019ad040 in ?? ()
#27 0x00000000028416c0 in ?? ()
#28 0x00000000009c23d0 in ?? ()
#29 0x00007ffbd8c3c5ba in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17285a0) at kernel/qcoreapplication.cpp:1514
#30 0x00007ffbd8c679a3 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x2841b30, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:372
#31 0x0000000000000000 in ?? ()

Reported using DrKonqi
Comment 1 Gabriel Werner 2012-06-25 11:59:02 UTC
Sorry for no Information about libglib, my version is a bit older and i was afraid to update it. Wanted a working report here.
Comment 2 Marco Martin 2012-06-28 08:54:30 UTC
Git commit 2933be368c2b96402be6c27b47bda2bf00126f59 by Marco Martin.
Committed on 28/06/2012 at 10:52.
Pushed by mart into branch 'KDE/4.9'.

check service validity
FIXED-IN:4.9

M  +9    -6    libs/taskmanager/groupmanager.cpp

http://commits.kde.org/kde-workspace/2933be368c2b96402be6c27b47bda2bf00126f59
Comment 3 Marco Martin 2012-06-28 08:57:46 UTC
reopening since the commit was referring to bug 302640
Comment 4 vikimaus 2012-07-12 05:23:59 UTC
Created attachment 72468 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2

- What I was doing when the application crashed:
I removed main panel
Panel had System plasmoid and panel was automatic hiddently

-- Backtrace (Reduced):
#7  0x0000003f5998f48a in QObject::connect (sender=0x4496400, signal=0x7f4a48fc9ac9 "2destroyed()", receiver=0x44cd1a0, method=0x7f4a48fc9ab8 "1widgetDeleted()", type=Qt::AutoConnection) at kernel/qobject.cpp:2551
#8  0x00007f4a48fac838 in SystemTray::Task::widget (this=0x44cd1a0, host=0x500ca40, createIfNecessary=<optimized out>) at /usr/src/debug/kde-workspace-4.8.4/plasma/generic/applets/systemtray/core/task.cpp:83
#9  0x00007f4a48fc6906 in SystemTray::TaskArea::addWidgetForTask (this=this@entry=0x4a06180, task=0x44cd1a0) at /usr/src/debug/kde-workspace-4.8.4/plasma/generic/applets/systemtray/ui/taskarea.cpp:265
#10 0x00007f4a48fc6ca6 in SystemTray::TaskArea::addTask (this=0x4a06180, task=<optimized out>) at /usr/src/debug/kde-workspace-4.8.4/plasma/generic/applets/systemtray/ui/taskarea.cpp:196
[...]
#12 0x00007f4a48faba12 in SystemTray::Manager::taskChanged (this=<optimized out>, _t1=0x44cd1a0) at /usr/src/debug/kde-workspace-4.8.4/x86_64-redhat-linux-gnu/plasma/generic/applets/systemtray/manager.moc:119
Comment 5 Hrvoje Senjan 2012-07-15 20:18:00 UTC
Created attachment 72542 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.97 "release 5" using Qt 4.8.2

- What I was doing when the application crashed:

Don't know if new backtraces are useful, bur here it is anyway

-- Backtrace (Reduced):
#7  0x00007fc941f432ea in QObject::connect (sender=0x1c9ffb0, signal=0x7fc92a366f49 "2destroyed()", receiver=0x2e29ff0, method=0x7fc92a366f38 "1widgetDeleted()", type=Qt::AutoConnection) at kernel/qobject.cpp:2560
#8  0x00007fc92a349e68 in SystemTray::Task::widget (this=0x2e29ff0, host=0x4a2b1d0, createIfNecessary=<optimized out>) at /usr/src/debug/kde-workspace-git/plasma/generic/applets/systemtray/core/task.cpp:83
#9  0x00007fc92a363a56 in SystemTray::TaskArea::addWidgetForTask (this=this@entry=0x65631e0, task=0x2e29ff0) at /usr/src/debug/kde-workspace-git/plasma/generic/applets/systemtray/ui/taskarea.cpp:270
#10 0x00007fc92a364146 in SystemTray::TaskArea::addTask (this=0x65631e0, task=<optimized out>) at /usr/src/debug/kde-workspace-git/plasma/generic/applets/systemtray/ui/taskarea.cpp:196
[...]
#12 0x00007fc92a348fc2 in SystemTray::Manager::taskChanged (this=<optimized out>, _t1=0x2e29ff0) at /usr/src/debug/kde-workspace-git/build/plasma/generic/applets/systemtray/manager.moc:120
Comment 6 Myriam Schweingruber 2012-07-17 10:36:26 UTC

*** This bug has been marked as a duplicate of bug 290712 ***