Bug 295067 - Desktop (Plasma) crashed while using GIMP
Summary: Desktop (Plasma) crashed while using GIMP
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-29 13:10 UTC by Vito Macchia
Modified: 2012-03-05 23:02 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vito Macchia 2012-02-29 13:10:16 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-16-generic-pae i686
Distribution: Ubuntu 11.10

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

I was working with The GIMP (copy& paste levels), while having Google Chrome, Mozilla Thunderbird, Real VNC, Skype and Kopete open, plus various widgets runinng, wheather changing desktop and KDE desktop effects enabled. I have 4 virtual desktops and two monitors.


- Unusual behavior I noticed:

Some buttons in The GIMP began not to be drawn correctly, i.e. they had several small white stripes and dots on it. Some menus were not displaying until focused. GIMP seemed to me the only application affected by this behavior. Suddenly the desktop crashed and I received this bug report notification. I'm still able to switch desktop through keyboard shortcuts, though.

- Custom settings of the application:

None (unless custom colors for the window theme are to be considered). I use Ironhide as driver for my Nvidia Optimus card (GeForce GT520M) on a Asus K53S laptop.

-- Backtrace:
Application: Shell del desktop di Plasma (plasma-desktop), signal: Aborted
[Current thread is 1 (Thread 0xb1ea8b20 (LWP 2414))]

Thread 4 (Thread 0xa9dcfb70 (LWP 2437)):
#0  0xb2f85e63 in ?? () from /usr/lib/i386-linux-gnu/libgthread-2.0.so.0
#1  0xb2eec6dc in g_thread_self () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb2ec2ea7 in g_main_context_acquire () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2ec456d in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2ec4c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6478b37 in QEventDispatcherGlib::processEvents (this=0x9de6238, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb64491dd in QEventLoop::processEvents (this=0xa9dcf2a0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6449421 in QEventLoop::exec (this=0xa9dcf2a0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb634c90b in QThread::exec (this=0x9de4800) at thread/qthread.cpp:498
#9  0xb6429e2d in QInotifyFileSystemWatcherEngine::run (this=0x9de4800) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb634f7b3 in QThreadPrivate::start (arg=0x9de4800) at thread/qthread_unix.cpp:331
#11 0xb2fded31 in start_thread (arg=0xa9dcfb70) at pthread_create.c:304
#12 0xb76310ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xa8386b70 (LWP 2445)):
#0  0xb7788424 in __kernel_vsyscall ()
#1  0xb762240e in __GI___poll (fds=0x9f3e418, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb2ed334b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2ec4896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2ec4c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6478b37 in QEventDispatcherGlib::processEvents (this=0x960c0a8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb64491dd in QEventLoop::processEvents (this=0xa83862a0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6449421 in QEventLoop::exec (this=0xa83862a0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb634c90b in QThread::exec (this=0x9f320d8) at thread/qthread.cpp:498
#9  0xb6429e2d in QInotifyFileSystemWatcherEngine::run (this=0x9f320d8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb634f7b3 in QThreadPrivate::start (arg=0x9f320d8) at thread/qthread_unix.cpp:331
#11 0xb2fded31 in start_thread (arg=0xa8386b70) at pthread_create.c:304
#12 0xb76310ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xa65e2b70 (LWP 2511)):
#0  0xb7788424 in __kernel_vsyscall ()
#1  0xb762240e in __GI___poll (fds=0xa2e7250, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb2ed334b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2ec4896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2ec4f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xa6ec2cea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0xb2eeb5f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb2fded31 in start_thread (arg=0xa65e2b70) at pthread_create.c:304
#8  0xb76310ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb1ea8b20 (LWP 2414)):
[KCrash Handler]
#7  0xb7788424 in __kernel_vsyscall ()
#8  0xb758cc8f in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0xb75902b5 in __GI_abort () at abort.c:92
#10 0xb63454a6 in qt_message_output (msgType=QtFatalMsg, buf=0xb4a3738 "Fatal Error: Accessed global static 'DataEngineManagerSingleton *privateDataEngineManagerSelf()' after destruction. Defined at ../../plasma/dataenginemanager.cpp:87") at global/qglobal.cpp:2315
#11 0xb63458db in qt_message (msgType=QtFatalMsg, msg=0xb74e0024 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d", ap=0xbfc60264 "\210wN\267kwN\267,wN\267W") at global/qglobal.cpp:2361
#12 0xb63459f8 in qFatal (msg=0xb74e0024 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d") at global/qglobal.cpp:2544
#13 0xb7352054 in operator-> (this=<optimized out>) at ../../plasma/dataenginemanager.cpp:87
#14 Plasma::DataEngineManager::self () at ../../plasma/dataenginemanager.cpp:91
#15 0xa6f81b65 in WeatherEngine::unloadIons (this=0xa350448) at ../../../../../plasma/generic/dataengines/weather/weatherengine.cpp:165
#16 0xa6f81c1a in WeatherEngine::~WeatherEngine (this=0xa350448, __in_chrg=<optimized out>) at ../../../../../plasma/generic/dataengines/weather/weatherengine.cpp:54
#17 0xa6f81c72 in WeatherEngine::~WeatherEngine (this=0xa350448, __in_chrg=<optimized out>) at ../../../../../plasma/generic/dataengines/weather/weatherengine.cpp:55
#18 0xb7351e8d in ~DataEngineManagerPrivate (this=0x95f3880, __in_chrg=<optimized out>) at ../../plasma/dataenginemanager.cpp:62
#19 Plasma::DataEngineManager::~DataEngineManager (this=0x962b668, __in_chrg=<optimized out>) at ../../plasma/dataenginemanager.cpp:102
#20 0xb7352099 in ~DataEngineManagerSingleton (this=0x962b668, __in_chrg=<optimized out>) at ../../plasma/dataenginemanager.cpp:81
#21 destroy () at ../../plasma/dataenginemanager.cpp:87
#22 0xb72fee69 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0xb755d3b8, __in_chrg=<optimized out>) at ../../kdecore/kernel/kglobal.h:62
#23 0xb7591981 in __run_exit_handlers (status=1, listp=0xb76d7324, run_list_atexit=true) at exit.c:78
#24 0xb7591a0d in __GI_exit (status=1) at exit.c:100
#25 0xb59ede68 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781
#26 0xb6aada39 in KApplication::xioErrhandler (this=0x93ff8f0, dpy=0x943e740) at ../../kdeui/kernel/kapplication.cpp:419
#27 0xb6aada74 in kde_xio_errhandler (dpy=0x943e740) at ../../kdeui/kernel/kapplication.cpp:126
#28 0xb6dcee14 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6
#29 0xb6dcca0c in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
#30 0xb6db12b8 in XGetWindowProperty () from /usr/lib/i386-linux-gnu/libX11.so.6
#31 0xb6daff08 in XGetWMHints () from /usr/lib/i386-linux-gnu/libX11.so.6
#32 0xb5a21512 in QWidgetPrivate::setWindowIcon_sys (this=0xb113728, forceReset=false) at kernel/qwidget_x11.cpp:1536
#33 0xb59c90ef in QWidget::create (this=0xacda190, window=0, initializeWindow=true, destroyOldWindow=true) at kernel/qwidget.cpp:1517
#34 0xb59c9b23 in QWidgetPrivate::createWinId (this=0xb113728, winid=0) at kernel/qwidget.cpp:2524
#35 0xb59d3719 in QWidget::winId (this=0xacda190) at kernel/qwidget.cpp:2483
#36 0xb73c0eee in Plasma::WindowPreview::setInfo (this=0xa1acac8) at ../../plasma/private/windowpreview.cpp:176
#37 0xb73bc5c4 in Plasma::ToolTip::prepareShowing (this=0xacda190) at ../../plasma/private/tooltip.cpp:321
#38 0xb7402d8f in Plasma::ToolTipManagerPrivate::showToolTip (this=0x9557a18) at ../../plasma/tooltipmanager.cpp:404
#39 0xb740328f in Plasma::ToolTipManager::qt_metacall (this=0x9557cb8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfc60a74) at ./tooltipmanager.moc:88
#40 0xb6450b7d in metacall (argv=0xbfc60a74, idx=6, cl=QMetaObject::InvokeMetaMethod, object=0x9557cb8) at kernel/qmetaobject.cpp:237
#41 QMetaObject::metacall (object=0x9557cb8, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfc60a74) at kernel/qmetaobject.cpp:232
#42 0xb645fa6a in QMetaObject::activate (sender=0x9557d08, m=0xb65815f8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#43 0xb64ae7d5 in QTimer::timeout (this=0x9557d08) at .moc/release-shared/moc_qtimer.cpp:134
#44 0xb6467286 in QTimer::timerEvent (this=0x9557d08, e=0xbfc60e6c) at kernel/qtimer.cpp:271
#45 0xb6462994 in QObject::event (this=0x9557d08, e=0xbfc60e6c) at kernel/qobject.cpp:1181
#46 0xb5975d84 in notify_helper (e=0xbfc60e6c, receiver=0x9557d08, this=0x943b030) at kernel/qapplication.cpp:4486
#47 QApplicationPrivate::notify_helper (this=0x943b030, receiver=0x9557d08, e=0xbfc60e6c) at kernel/qapplication.cpp:4458
#48 0xb597b133 in QApplication::notify (this=0xbfc60e6c, receiver=0x9557d08, e=0xbfc60e6c) at kernel/qapplication.cpp:3886
#49 0xb6aaf971 in KApplication::notify (this=0x93ff8f0, receiver=0x9557d08, event=0xbfc60e6c) at ../../kdeui/kernel/kapplication.cpp:311
#50 0xb644a19e in QCoreApplication::notifyInternal (this=0x93ff8f0, receiver=0x9557d08, event=0xbfc60e6c) at kernel/qcoreapplication.cpp:787
#51 0xb647ac10 in sendEvent (event=0xbfc60e6c, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#52 QTimerInfoList::activateTimers (this=0x9437044) at kernel/qeventdispatcher_unix.cpp:603
#53 0xb6478122 in timerSourceDispatch (source=0x9437010) at kernel/qeventdispatcher_glib.cpp:184
#54 0xb2ec425f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#55 0xb2ec4990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#56 0xb2ec4c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#57 0xb6478ada in QEventDispatcherGlib::processEvents (this=0x93db230, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#58 0xb5a2de7a in QGuiEventDispatcherGlib::processEvents (this=0x93db230, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#59 0xb64491dd in QEventLoop::processEvents (this=0xbfc610e4, flags=...) at kernel/qeventloop.cpp:149
#60 0xb6449421 in QEventLoop::exec (this=0xbfc610e4, flags=...) at kernel/qeventloop.cpp:201
#61 0xb644e19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#62 0xb5973924 in QApplication::exec () at kernel/qapplication.cpp:3760
#63 0xb773d18b in kdemain (argc=1, argv=0xbfc612e4) at ../../../../plasma/desktop/shell/main.cpp:120
#64 0x0804850b in main (argc=1, argv=0xbfc612e4) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 286605, bug 286172, bug 285465, bug 284352, bug 283723.

Reported using DrKonqi