Bug 269558

Summary: plasma-desktop crashes when closing "Desktop Settings" too quickly
Product: [Unmaintained] plasma4 Reporter: Lasse Liehu <lasse.liehu>
Component: wallpaper-imageAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: 20120808_bugs.kde.org, asraniel, berndgg, geaene, hrvoje.senjan, mail2V.nix, one.of.many.linux.hackers, rafaelfrc, thomas, xenon.sailor
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Lasse Liehu 2011-03-27 18:46:03 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.41 (4.7 >= 20110106) (Compiled from sources)
Qt Version: 4.7.1
Operating System: Linux 2.6.37-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
1. Right-click on the desktop, select "Desktop Settings"
2. Press Enter as soon as the window comes up (but so that it and the list of wallpapers aren't painted/loaded yet)
3. Crash!

Note: Pressing Esc doesn't cause a crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma-työpöytäympäristö (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fcc494bb760 (LWP 26824))]

Thread 5 (Thread 0x7fcc248df700 (LWP 26825)):
#0  0x00007fcc45dd8533 in poll () from /lib/libc.so.6
#1  0x00007fcc4267d134 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fcc4267d66d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fcc47e614e0 in QEventDispatcherGlib::processEvents (this=0x1d912b0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fcc47e25f5e in QEventLoop::processEvents (this=0x7fcc248decd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcc47e260b2 in QEventLoop::exec (this=0x7fcc248decd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fcc47d08b52 in QThread::exec (this=0x1d8e6a0) at thread/qthread.cpp:490
#7  0x00007fcc47e04d64 in QInotifyFileSystemWatcherEngine::run (this=0x1d8e6a0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fcc47d0b33c in QThreadPrivate::start (arg=0x1d8e6a0) at thread/qthread_unix.cpp:285
#9  0x00007fcc39794373 in ?? () from /usr/lib/libGL.so.1
#10 0x00007fcc47a58cb0 in start_thread () from /lib/libpthread.so.0
#11 0x00007fcc45de095d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fcc22089700 (LWP 27105)):
#0  0x00007fcc47a5d6cb in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fcc47d0c811 in QWaitConditionPrivate::wait (this=0x2190bc0, time=30000) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fcc47d0c5d5 in QWaitCondition::wait (this=0x21872f8, mutex=0x21872f0, time=30000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fcc47cfc9fd in QThreadPoolThread::run (this=0x1da8480) at concurrent/qthreadpool.cpp:140
#4  0x00007fcc47d0b33c in QThreadPrivate::start (arg=0x1da8480) at thread/qthread_unix.cpp:285
#5  0x00007fcc39794373 in ?? () from /usr/lib/libGL.so.1
#6  0x00007fcc47a58cb0 in start_thread () from /lib/libpthread.so.0
#7  0x00007fcc45de095d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fcc23291700 (LWP 27107)):
#0  0x00007fcc47a5d6cb in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fcc47d0c811 in QWaitConditionPrivate::wait (this=0x2190bc0, time=30000) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fcc47d0c5d5 in QWaitCondition::wait (this=0x21872f8, mutex=0x21872f0, time=30000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fcc47cfc9fd in QThreadPoolThread::run (this=0x23dd570) at concurrent/qthreadpool.cpp:140
#4  0x00007fcc47d0b33c in QThreadPrivate::start (arg=0x23dd570) at thread/qthread_unix.cpp:285
#5  0x00007fcc39794373 in ?? () from /usr/lib/libGL.so.1
#6  0x00007fcc47a58cb0 in start_thread () from /lib/libpthread.so.0
#7  0x00007fcc45de095d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fcc1546c700 (LWP 27108)):
#0  0x00007fcc47a5d6cb in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fcc47d0c811 in QWaitConditionPrivate::wait (this=0x2190bc0, time=30000) at thread/qwaitcondition_unix.cpp:86
#2  0x00007fcc47d0c5d5 in QWaitCondition::wait (this=0x21872f8, mutex=0x21872f0, time=30000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fcc47cfc9fd in QThreadPoolThread::run (this=0x23d7340) at concurrent/qthreadpool.cpp:140
#4  0x00007fcc47d0b33c in QThreadPrivate::start (arg=0x23d7340) at thread/qthread_unix.cpp:285
#5  0x00007fcc39794373 in ?? () from /usr/lib/libGL.so.1
#6  0x00007fcc47a58cb0 in start_thread () from /lib/libpthread.so.0
#7  0x00007fcc45de095d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fcc494bb760 (LWP 26824)):
[KCrash Handler]
#6  0x00007fcc46cbba70 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=0x9) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:135
#7  0x00007fcc47359498 in qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2338
#8  0x00007fcc4735981e in QAbstractItemView::d_func (this=0x1) at itemviews/qabstractitemview.h:353
#9  0x00007fcc473537de in QAbstractItemView::update (this=0x1, index=...) at itemviews/qabstractitemview.cpp:3133
#10 0x00007fcc2c2ba138 in BackgroundListModel::sizeFound (this=0x23862a0, path=<value optimized out>, s=<value optimized out>) at /w1/devel/kde-trunk/src/kde-workspace/plasma/generic/wallpapers/image/backgroundlistmodel.cpp:216
#11 0x00007fcc2c2bb264 in BackgroundListModel::qt_metacall (this=0x23862a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x252aaf0) at /w1/devel/kde-trunk/build/kde-workspace/plasma/generic/wallpapers/image/backgroundlistmodel.moc:155
#12 0x00007fcc47e3056f in QMetaObject::metacall (object=0x23862a0, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0x252aaf0) at kernel/qmetaobject.cpp:237
#13 0x00007fcc47e3fa42 in QMetaCallEvent::placeMetaCall (this=0x2266a40, object=0x23862a0) at kernel/qobject.cpp:534
#14 0x00007fcc47e40ce3 in QObject::event (this=0x23862a0, e=0x2266a40) at kernel/qobject.cpp:1219
#15 0x00007fcc46cca23a in QApplicationPrivate::notify_helper (this=0x15c8420, receiver=0x23862a0, e=0x2266a40) at kernel/qapplication.cpp:4445
#16 0x00007fcc46cc785e in QApplication::notify (this=0x15ba020, receiver=0x23862a0, e=0x2266a40) at kernel/qapplication.cpp:3845
#17 0x00007fcc48ebf236 in KApplication::notify (this=0x15ba020, receiver=0x23862a0, event=0x2266a40) at /w1/devel/kde-trunk/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#18 0x00007fcc47e283fb in QCoreApplication::notifyInternal (this=0x15ba020, receiver=0x23862a0, event=0x2266a40) at kernel/qcoreapplication.cpp:732
#19 0x00007fcc47e2c12d in QCoreApplication::sendEvent (receiver=0x23862a0, event=0x2266a40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 0x00007fcc47e29634 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x14a9c00) at kernel/qcoreapplication.cpp:1373
#21 0x00007fcc47e29255 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#22 0x00007fcc47e61c15 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#23 0x00007fcc47e60bf4 in postEventSourceDispatch (s=0x15cc3d0) at kernel/qeventdispatcher_glib.cpp:277
#24 0x00007fcc4267cbf3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0x00007fcc4267d3d0 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007fcc4267d66d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0x00007fcc47e614bd in QEventDispatcherGlib::processEvents (this=0x15c4ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#28 0x00007fcc46da265a in QGuiEventDispatcherGlib::processEvents (this=0x15c4ff0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x00007fcc47e25f5e in QEventLoop::processEvents (this=0x7fff4b0ad860, flags=...) at kernel/qeventloop.cpp:149
#30 0x00007fcc47e260b2 in QEventLoop::exec (this=0x7fff4b0ad860, flags=...) at kernel/qeventloop.cpp:201
#31 0x00007fcc47e28aee in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#32 0x00007fcc46cc73d6 in QApplication::exec () at kernel/qapplication.cpp:3719
#33 0x00007fcc357f2f88 in kdemain (argc=1, argv=0x15a3650) at /w1/devel/kde-trunk/src/kde-workspace/plasma/desktop/shell/main.cpp:118
#34 0x0000000000407253 in launch (argc=1, _name=0x1567e28 "/w1/devel/kde-trunk/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=<value optimized out>, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40b1e2 "0") at /w1/devel/kde-trunk/src/kdelibs/kinit/kinit.cpp:734
#35 0x0000000000407da0 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /w1/devel/kde-trunk/src/kdelibs/kinit/kinit.cpp:1226
#36 0x0000000000408495 in handle_requests (waitForPid=<value optimized out>) at /w1/devel/kde-trunk/src/kdelibs/kinit/kinit.cpp:1419
#37 0x00000000004090b0 in main (argc=4, argv=0x7fff4b0aed28, envp=0x7fff4b0aed50) at /w1/devel/kde-trunk/src/kdelibs/kinit/kinit.cpp:1907

Reported using DrKonqi
Comment 1 Nicolas L. 2011-06-06 11:48:05 UTC
*** Bug 275026 has been marked as a duplicate of this bug. ***
Comment 2 Beat Wolf 2011-11-21 15:48:00 UTC
*** Bug 285187 has been marked as a duplicate of this bug. ***
Comment 3 Beat Wolf 2011-11-21 15:48:04 UTC
*** Bug 286145 has been marked as a duplicate of this bug. ***
Comment 4 Beat Wolf 2011-11-21 22:10:40 UTC
*** Bug 264888 has been marked as a duplicate of this bug. ***
Comment 5 Beat Wolf 2011-11-21 22:10:46 UTC
*** Bug 283107 has been marked as a duplicate of this bug. ***
Comment 6 Beat Wolf 2011-11-21 22:10:52 UTC
*** Bug 284486 has been marked as a duplicate of this bug. ***
Comment 7 Beat Wolf 2011-11-21 22:10:59 UTC
*** Bug 284566 has been marked as a duplicate of this bug. ***
Comment 8 Beat Wolf 2011-11-21 22:11:07 UTC
*** Bug 286075 has been marked as a duplicate of this bug. ***
Comment 9 Beat Wolf 2011-11-23 11:59:21 UTC
*** Bug 287365 has been marked as a duplicate of this bug. ***
Comment 10 Beat Wolf 2011-11-23 15:18:25 UTC

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