Bug 247667 - plama crash after removing element from toolbar
Summary: plama crash after removing element from toolbar
Status: RESOLVED NOT A BUG
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.5 and older
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-13 16:50 UTC by Johannes Schwall
Modified: 2012-05-29 22:09 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (6.79 KB, text/plain)
2011-03-05 02:14 UTC, Herr Schmidt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Schwall 2010-08-13 16:50:44 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic x86_64
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

Plasma crashed just after I deleted the input method icon from a secondary toolbar.

-- Backtrace:
Application: Plasma-Arbeitsfläche (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f017e3ed780 (LWP 1683))]

Thread 4 (Thread 0x7f016b7a6710 (LWP 1690)):
#0  0x00007f018d11ff83 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0181fa14a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f0181fa18fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f018a7a3bd6 in QEventDispatcherGlib::processEvents (this=0x13550a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f018a7767b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f018a776b9c in QEventLoop::exec (this=0x7f016b7a5d90, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f018a68223d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f018a7566d8 in QInotifyFileSystemWatcherEngine::run (this=0xa1e9e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f018a6851be in QThreadPrivate::start (arg=0xa1e9e0) at thread/qthread_unix.cpp:266
#9  0x00007f018a3f39ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f018d12c6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f01693fa710 (LWP 1705)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0187ab70c4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f0187dc1140) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f0187ab70f9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f0187dcf214) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f018a3f39ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f018d12c6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0157af0710 (LWP 8319)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0188c23bbe in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f0188c23cd9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f018a3f39ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f018d12c6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f017e3ed780 (LWP 1683)):
[KCrash Handler]
#6  0x00007f014c5acce4 in KIMStatusBarGraphics::iconCount() const () from /usr/lib/libkimpanelruntime.so.0
#7  0x00007f014c5abc70 in KIMStatusBar::adjustSelf() () from /usr/lib/libkimpanelruntime.so.0
#8  0x00007f014c5a5d0c in KIMStatusBar::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkimpanelruntime.so.0
#9  0x00007f018a78f7a7 in QMetaObject::activate (sender=0x41fc400, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff90c425b0) at kernel/qobject.cpp:3280
#10 0x00007f018addbf93 in KCoreConfigSkeleton::writeConfig (this=0x41fc400) at ../../kdecore/config/kcoreconfigskeleton.cpp:1088
#11 0x00007f014c5ab76d in KIMStatusBar::~KIMStatusBar() () from /usr/lib/libkimpanelruntime.so.0
#12 0x00007f018a7898a8 in QObject::event (this=0x5e07260, e=0x0) at kernel/qobject.cpp:1202
#13 0x00007f0189920d2f in QWidget::event (this=0x5e07260, event=0x582b720) at kernel/qwidget.cpp:8616
#14 0x00007f014c5aaff0 in KIMStatusBar::event(QEvent*) () from /usr/lib/libkimpanelruntime.so.0
#15 0x00007f01898cbcdc in QApplicationPrivate::notify_helper (this=0x9d2df0, receiver=0x5e07260, e=0x582b720) at kernel/qapplication.cpp:4389
#16 0x00007f01898d17cd in QApplication::notify (this=0x9ab130, receiver=0x5e07260, e=0x582b720) at kernel/qapplication.cpp:4270
#17 0x00007f018b42deb6 in KApplication::notify (this=0x9ab130, receiver=0x5e07260, event=0x582b720) at ../../kdeui/kernel/kapplication.cpp:310
#18 0x00007f018a777a8c in QCoreApplication::notifyInternal (this=0x9ab130, receiver=0x5e07260, event=0x582b720) at kernel/qcoreapplication.cpp:732
#19 0x00007f018a77a9b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x990090) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x990090) at kernel/qcoreapplication.cpp:1373
#21 0x00007f018a7a4043 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#22 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#23 0x00007f0181f9d8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#24 0x00007f0181fa1748 in ?? () from /lib/libglib-2.0.so.0
#25 0x00007f0181fa18fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#26 0x00007f018a7a3b83 in QEventDispatcherGlib::processEvents (this=0x98f790, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#27 0x00007f018997d7ee in QGuiEventDispatcherGlib::processEvents (this=0x700000005df4be5, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007f018a7767b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#29 0x00007f018a776b9c in QEventLoop::exec (this=0x7fff90c43290, flags=) at kernel/qeventloop.cpp:201
#30 0x00007f018a77ac4b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#31 0x00007f018d405d06 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#32 0x00007f018d064c4d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff90c43658) at libc-start.c:226
#33 0x00000000004006c9 in _start ()

Reported using DrKonqi
Comment 1 Nicolas L. 2010-08-16 10:27:27 UTC
[KCrash Handler]
#6  0x00007f014c5acce4 in KIMStatusBarGraphics::iconCount() const () from
/usr/lib/libkimpanelruntime.so.0
#7  0x00007f014c5abc70 in KIMStatusBar::adjustSelf() () from
/usr/lib/libkimpanelruntime.so.0
#8  0x00007f014c5a5d0c in KIMStatusBar::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib/libkimpanelruntime.so.0

Please install the debuginfo package for kdeplasma-addons and paste on this bugreport a new backtrace

thank you
Comment 2 Dario Andres 2010-11-27 22:11:26 UTC
[Comment from a bug triager]
It seems bug 258096 contains a full backtrace related to this crash.
Thanks
Comment 3 Herr Schmidt 2011-03-05 02:14:14 UTC
Created attachment 57684 [details]
New crash information added by DrKonqi

plasma-desktop (0.3) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:
First time:
  I added the "input method widget" to the desktop tried to find out what it is good for by clicking on it and look how it reacts. This includes clicking on the green button, on the pencil and rotating the window. As I could not see any useful effect I removed it, which resulted in the crash.
Second time:
  I tried to reproduce it, but it was removed without a problem. Maybe I removed it in another state, than the other times (but I don't know for sure).
Third time:
  After I saw the report I tried again on the secondary controlbar. Repeated the clicking and removed it, when it was kind of active (the green arrows appear on the desktop). E Voila - it crashed. In all three cases the remove was successful (it was not there anymore, after Plasma restarted again).
General Remark:
  I installed and removed quite many widgets before. All without problems.

-- Backtrace (Reduced):
#8  0x03b4dd84 in KIMStatusBarGraphics::iconCount (this=0x989d1c0) at ../../../../applets/kimpanel/src/kimstatusbargraphics.cpp:125
#9  0x03b4ca1d in KIMStatusBar::adjustSelf (this=0xb19fe80) at ../../../../applets/kimpanel/src/kimstatusbar.cpp:274
#10 0x03b45a0b in KIMStatusBar::qt_metacall (this=0xb19fe80, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbf934c0c) at moc_kimstatusbar.cpp:79
[...]
[...]
#13 0x01e62d47 in KCoreConfigSkeleton::configChanged (this=0x981ed80) at ./kcoreconfigskeleton.moc:83
#14 0x01e652f3 in KCoreConfigSkeleton::writeConfig (this=0x981ed80) at ../../kdecore/config/kcoreconfigskeleton.cpp:1088
Comment 4 Myriam Schweingruber 2012-05-29 22:09:06 UTC
Closing as outdated. Please feel free to reopen this report if you can still reproduce this with KDE 4.8.3 or later.