[kde] [Bug 347593] New: crash after moving one of many windows to another desktop

Oliver Henshaw oliver.henshaw at gmail.com
Tue May 12 11:33:56 BST 2015


https://bugs.kde.org/show_bug.cgi?id=347593

            Bug ID: 347593
           Summary: crash after moving one of many windows to another
                    desktop
           Product: kde
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: oliver.henshaw at gmail.com

Application: plasma-desktop (4.11.16)
KDE Platform Version: 4.14.6
Qt Version: 4.8.6
Operating System: Linux 3.19.5-100.fc20.x86_64 x86_64
Distribution: "Fedora release 20 (Heisenbug)"

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

Have many firefox windows spread over six desktops; normally they're restored
to the proper desktop on login thanks to ksmserver session save & restore. But
I got myself in trouble and broke the session restore (which is not the
problem) which meant that the next time I started firefox all windows appeared
on the same desktop.

So I started moving the windows to the correct desktop, one by one(*). After
two or three times the stacked list froze and the whole desktop became
unresponsive. I switched to another VT and saw plasma-desktop take nearly 100%
of one cpu. This lasted for a few minutes before susbsiding, and when I
switched back I saw that plasma-desktop had crashed.

* Open the stacked list of firefox windows from the task bar; right-clicking on
each window title in turn and selected the destination desktop.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81    T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fc2d71ba8c0 (LWP 20694))]

Thread 3 (Thread 0x7fc2a2cc7700 (LWP 20697)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc2bf6caf0b in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7fc2bf9c9f00 <QTWTF::pageheap_memory>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fc2bf6caf49 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=<optimized out>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fc2d57bbee5 in start_thread (arg=0x7fc2a2cc7700) at
pthread_create.c:309
#4  0x00007fc2d3d8cd1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fc21b9ed700 (LWP 20700)):
#0  0x00007fc2d3d828ad in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc2d04875b4 in g_main_context_poll (priority=2147483647, n_fds=1,
fds=0x7fc214002bb0, timeout=-1, context=0x7fc2140009a0) at gmain.c:4007
#2  g_main_context_iterate (context=context at entry=0x7fc2140009a0,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
gmain.c:3708
#3  0x00007fc2d04876dc in g_main_context_iteration (context=0x7fc2140009a0,
may_block=1) at gmain.c:3774
#4  0x00007fc2d5b8641e in QEventDispatcherGlib::processEvents
(this=0x7fc2140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007fc2d5b5636f in QEventLoop::processEvents
(this=this at entry=0x7fc21b9eccc0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc2d5b566bd in QEventLoop::exec (this=this at entry=0x7fc21b9eccc0,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fc2d5a4ae5f in QThread::exec (this=this at entry=0x1eec140) at
thread/qthread.cpp:538
#8  0x00007fc2d5b36dc3 in QInotifyFileSystemWatcherEngine::run (this=0x1eec140)
at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fc2d5a4d69f in QThreadPrivate::start (arg=0x1eec140) at
thread/qthread_unix.cpp:349
#10 0x00007fc2d57bbee5 in start_thread (arg=0x7fc21b9ed700) at
pthread_create.c:309
#11 0x00007fc2d3d8cd1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fc2d71ba8c0 (LWP 20694)):
[KCrash Handler]
#6  0x00007fc2d5b6a7ce in size (this=0x7fc200000026) at
../../src/corelib/tools/qlist.h:98
#7  size (this=0x7fc200000026) at ../../src/corelib/tools/qlist.h:137
#8  QObjectPrivate::_q_reregisterTimers (this=0x4687940,
pointer=0x7fc200000026) at kernel/qobject.cpp:1553
#9  0x00007fc2d5b7181a in QObject::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at
.moc/release-shared/moc_qobject.cpp:73
#10 0x00007fc2d5b71945 in QObject::qt_metacall (this=this at entry=0x47dfd20,
_c=_c at entry=QMetaObject::InvokeMetaMethod, _id=3, _a=_a at entry=0x7ffd9e5f30d0)
at .moc/release-shared/moc_qobject.cpp:111
#11 0x00007fc2bf73f8d5 in QScript::QObjectConnectionManager::qt_metacall
(this=0x47dfd20, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>,
_a=0x7ffd9e5f30d0) at bridge/qscriptqobject.cpp:2062
#12 0x00007fc2d5b6c574 in QMetaObject::activate (sender=0x4079d10, m=<optimized
out>, local_signal_index=<optimized out>, argv=argv at entry=0x0) at
kernel/qobject.cpp:3597
#13 0x00007fc2d5b6cd23 in QMetaObject::activate (sender=<optimized out>,
signal_index=<optimized out>, argv=argv at entry=0x0) at kernel/qobject.cpp:3654
#14 0x00007fc2beef40de in QDeclarativeVMEMetaObject::metaCall (this=0x40a3d40,
c=QMetaObject::WriteProperty, _id=<optimized out>, a=0x7ffd9e5f32f0) at
qml/qdeclarativevmemetaobject.cpp:564
#15 0x00007fc2bef10a68 in QDeclarativePropertyPrivate::write (object=0x4079d10,
property=..., value=..., context=<optimized out>, flags=...) at
qml/qdeclarativeproperty.cpp:1152
#16 0x00007fc2bef112cc in QDeclarativePropertyPrivate::writeValueProperty
(this=0x4313430, value=..., flags=...) at qml/qdeclarativeproperty.cpp:1088
#17 0x00007fc2bef11392 in QDeclarativePropertyPrivate::write (that=...,
value=..., flags=...) at qml/qdeclarativeproperty.cpp:1343
#18 0x00007fc2bef0accf in QDeclarativeBinding::update (this=0x43134b0,
flags=...) at qml/qdeclarativebinding.cpp:427
#19 0x00007fc2bef099bb in update (this=<optimized out>) at
../../src/declarative/qml/qdeclarativebinding_p.h:208
#20 QDeclarativeBindingPrivate::emitValueChanged (this=<optimized out>) at
qml/qdeclarativebinding.cpp:469
#21 0x00007fc2bef09703 in QDeclarativeExpression::qt_metacall
(this=this at entry=0x43134b0, _c=_c at entry=QMetaObject::InvokeMetaMethod, _id=1,
_a=0x7ffd9e5f3740) at .moc/release-shared/moc_qdeclarativeexpression.cpp:93
#22 0x00007fc2bf007a20 in QDeclarativeBinding::qt_metacall (this=0x43134b0,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at
.moc/release-shared/moc_qdeclarativebinding_p.cpp:85
#23 0x00007fc2d5b6c574 in QMetaObject::activate (sender=0x3de4690, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3597
#24 0x00007fc2bee9ad1c in QDeclarativeItem::setImplicitWidth
(this=this at entry=0x3de4690, w=<optimized out>) at
graphicsitems/qdeclarativeitem.cpp:3412
#25 0x00007fc2a49bed7e in TextLabel::updateImplicitSize (this=0x3de4690) at
/usr/src/debug/kde-workspace-4.11.16/plasma/desktop/applets/tasks/support/textlabel.cpp:95
#26 0x00007fc2a49bf149 in TextLabel::setText (this=this at entry=0x3de4690,
text=...) at
/usr/src/debug/kde-workspace-4.11.16/plasma/desktop/applets/tasks/support/textlabel.cpp:69
#27 0x00007fc2a49b84d8 in TextLabel::qt_metacall (this=0x3de4690,
_c=QMetaObject::WriteProperty, _id=1, _a=0x7ffd9e5f3a40) at
/usr/src/debug/kde-workspace-4.11.16/x86_64-redhat-linux-gnu/plasma/desktop/applets/tasks/moc_textlabel.cpp:109
#28 0x00007fc2bef10a68 in QDeclarativePropertyPrivate::write (object=0x3de4690,
property=..., value=..., context=<optimized out>, flags=...) at
qml/qdeclarativeproperty.cpp:1152
#29 0x00007fc2bef112cc in QDeclarativePropertyPrivate::writeValueProperty
(this=0x40228e0, value=..., flags=...) at qml/qdeclarativeproperty.cpp:1088
#30 0x00007fc2bef11392 in QDeclarativePropertyPrivate::write (that=...,
value=..., flags=...) at qml/qdeclarativeproperty.cpp:1343
#31 0x00007fc2bef0accf in QDeclarativeBinding::update (this=0x40bf160,
flags=...) at qml/qdeclarativebinding.cpp:427
#32 0x00007fc2bef099bb in update (this=<optimized out>) at
../../src/declarative/qml/qdeclarativebinding_p.h:208
#33 QDeclarativeBindingPrivate::emitValueChanged (this=<optimized out>) at
qml/qdeclarativebinding.cpp:469
#34 0x00007fc2bef09703 in QDeclarativeExpression::qt_metacall
(this=this at entry=0x40bf160, _c=_c at entry=QMetaObject::InvokeMetaMethod, _id=1,
_a=0x7ffd9e5f3e90) at .moc/release-shared/moc_qdeclarativeexpression.cpp:93
#35 0x00007fc2bf007a20 in QDeclarativeBinding::qt_metacall (this=0x40bf160,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at
.moc/release-shared/moc_qdeclarativebinding_p.cpp:85
#36 0x00007fc2d5b6c574 in QMetaObject::activate (sender=0x43a6320, m=<optimized
out>, local_signal_index=<optimized out>, argv=argv at entry=0x0) at
kernel/qobject.cpp:3597
#37 0x00007fc2d5b6cd23 in QMetaObject::activate (sender=<optimized out>,
signal_index=<optimized out>, argv=argv at entry=0x0) at kernel/qobject.cpp:3654
#38 0x00007fc2bee41a91 in QDeclarativeOpenMetaObject::setValue (this=0x47d6f20,
id=id at entry=4, value=...) at util/qdeclarativeopenmetaobject.cpp:261
#39 0x00007fc2beed1022 in setValue (val=..., id=4, this=0x43a6320) at
graphicsitems/qdeclarativevisualitemmodel.cpp:469
#40 QDeclarativeVisualDataModel::_q_itemsChanged (this=this at entry=0x19ca350,
index=29, count=1, roles=...) at
graphicsitems/qdeclarativevisualitemmodel.cpp:1226
#41 0x00007fc2beed1490 in QDeclarativeVisualDataModel::_q_dataChanged
(this=0x19ca350, begin=..., end=...) at
graphicsitems/qdeclarativevisualitemmodel.cpp:1392
#42 0x00007fc2bf0040f5 in QDeclarativeVisualDataModel::qt_static_metacall
(_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized
out>) at .moc/release-shared/moc_qdeclarativevisualitemmodel_p.cpp:405
#43 0x00007fc2d5b6c35a in QMetaObject::activate (sender=0x16f4c70,
m=m at entry=0x7fc2d5ebb5e0 <QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffd9e5f4290)
at kernel/qobject.cpp:3567
#44 0x00007fc2d5bb8a57 in QAbstractItemModel::dataChanged (this=<optimized
out>, _t1=..., _t2=...) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#45 0x00007fc2a5036002 in TaskManager::TasksModelPrivate::itemChanged
(this=0x18c7470, changes=...) at
/usr/src/debug/kde-workspace-4.11.16/libs/taskmanager/tasksmodel.cpp:533
#46 0x00007fc2a50369d0 in TaskManager::TasksModel::qt_static_metacall
(_o=<optimized out>, _id=<optimized out>, _a=0x7ffd9e5f4460, _c=<optimized
out>) at
/usr/src/debug/kde-workspace-4.11.16/x86_64-redhat-linux-gnu/libs/taskmanager/tasksmodel.moc:136
#47 0x00007fc2d5b6c35a in QMetaObject::activate (sender=0x2f416b0,
m=m at entry=0x7fc2a5250340
<TaskManager::AbstractGroupableItem::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffd9e5f4460)
at kernel/qobject.cpp:3567
#48 0x00007fc2a5008482 in TaskManager::AbstractGroupableItem::changed
(this=<optimized out>, _t1=...) at
/usr/src/debug/kde-workspace-4.11.16/x86_64-redhat-linux-gnu/libs/taskmanager/abstractgroupableitem.moc:141
#49 0x00007fc2a5008581 in
TaskManager::AbstractGroupableItem::qt_static_metacall (_o=<optimized out>,
_id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at
/usr/src/debug/kde-workspace-4.11.16/x86_64-redhat-linux-gnu/libs/taskmanager/abstractgroupableitem.moc:76
#50 0x00007fc2d5b6c35a in QMetaObject::activate (sender=sender at entry=0x2eb79f0,
m=m at entry=0x7fc2a5250f40 <TaskManager::Task::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffd9e5f45c0)
at kernel/qobject.cpp:3567
#51 0x00007fc2a50200c2 in TaskManager::Task::changed
(this=this at entry=0x2eb79f0, _t1=...) at
/usr/src/debug/kde-workspace-4.11.16/x86_64-redhat-linux-gnu/libs/taskmanager/task.moc:238
#52 0x00007fc2a5020ec7 in TaskManager::Task::refresh
(this=this at entry=0x2eb79f0, dirty=...) at
/usr/src/debug/kde-workspace-4.11.16/libs/taskmanager/task.cpp:162
#53 0x00007fc2a5033a14 in TaskManager::TaskManager::windowChanged
(this=<optimized out>, w=14681266, dirty=0x7ffd9e5f4900) at
/usr/src/debug/kde-workspace-4.11.16/libs/taskmanager/taskmanager.cpp:374
#54 0x00007fc2a5033e53 in TaskManager::TaskManager::qt_static_metacall
(_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized
out>) at
/usr/src/debug/kde-workspace-4.11.16/x86_64-redhat-linux-gnu/libs/taskmanager/taskmanager.moc:104
#55 0x00007fc2d5b6c35a in QMetaObject::activate (sender=sender at entry=0x148ce80,
m=m at entry=0x7fc2d6fd5180 <KWindowSystem::staticMetaObject>,
local_signal_index=local_signal_index at entry=9, argv=argv at entry=0x7ffd9e5f48b0)
at kernel/qobject.cpp:3567
#56 0x00007fc2d6cdabeb in KWindowSystem::windowChanged
(this=this at entry=0x148ce80, _t1=14681266, _t2=_t2 at entry=0x7ffd9e5f4900) at
/usr/src/debug/kdelibs-4.14.6/x86_64-redhat-linux-gnu/kdeui/kwindowsystem.moc:194
#57 0x00007fc2d6cdbb54 in KWindowSystemPrivate::x11Event (this=0x1489440,
ev=0x7ffd9e5f4a00) at
/usr/src/debug/kdelibs-4.14.6/kdeui/windowmanagement/kwindowsystem_x11.cpp:238
#58 0x00007fc2d6bd148c in publicX11Event (e=0x7ffd9e5f4a00, this=<optimized
out>) at /usr/src/debug/kdelibs-4.14.6/kdeui/kernel/ksystemeventfilter.cpp:43
#59 KSystemEventFilterPrivate::filterEvent (this=0x148e800,
message=0x7ffd9e5f4a00) at
/usr/src/debug/kdelibs-4.14.6/kdeui/kernel/ksystemeventfilter.cpp:102
#60 0x00007fc2d5b48f2e in QAbstractEventDispatcher::filterEvent
(this=0x4687940, message=0x7fc200000026, message at entry=0x7ffd9e5f4a00) at
kernel/qabstracteventdispatcher.cpp:542
#61 0x00007fc2d4d3fb3e in x11EventSourceDispatch (s=s at entry=0x13078b0,
callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:145
#62 0x00007fc2d04872a6 in g_main_dispatch (context=0x1303d40) at gmain.c:3066
#63 g_main_context_dispatch (context=context at entry=0x1303d40) at gmain.c:3642
#64 0x00007fc2d0487628 in g_main_context_iterate
(context=context at entry=0x1303d40, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3713
#65 0x00007fc2d04876dc in g_main_context_iteration (context=0x1303d40,
may_block=1) at gmain.c:3774
#66 0x00007fc2d5b863fe in QEventDispatcherGlib::processEvents (this=0x1302b50,
flags=...) at kernel/qeventdispatcher_glib.cpp:450
#67 0x00007fc2d4d3fcd6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#68 0x00007fc2d5b5636f in QEventLoop::processEvents
(this=this at entry=0x7ffd9e5f4df0, flags=...) at kernel/qeventloop.cpp:149
#69 0x00007fc2d5b566bd in QEventLoop::exec (this=this at entry=0x7ffd9e5f4df0,
flags=...) at kernel/qeventloop.cpp:204
#70 0x00007fc2d5b5bd89 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1225
#71 0x00007fc2d4c9c4ec in QApplication::exec () at kernel/qapplication.cpp:3823
#72 0x00007fc2b68f7934 in kdemain (argc=1, argv=0x122c690) at
/usr/src/debug/kde-workspace-4.11.16/plasma/desktop/shell/main.cpp:126
#73 0x00000000004082bd in launch (argc=argc at entry=1,
_name=_name at entry=0x124e1e8 "/usr/bin/plasma-desktop",
args=args at entry=0x124e200 "", cwd=cwd at entry=0x0, envc=envc at entry=0,
envs=<optimized out>, envs at entry=0x124e208 "", reset_env=false,
tty=tty at entry=0x0, avoid_loops=false,
startup_id_str=startup_id_str at entry=0x40ab0e "0") at
/usr/src/debug/kdelibs-4.14.6/kinit/kinit.cpp:726
#74 0x000000000040918b in handle_launcher_request (sock=8, who=<optimized out>)
at /usr/src/debug/kdelibs-4.14.6/kinit/kinit.cpp:1218
#75 0x00000000004097e1 in handle_requests (waitForPid=waitForPid at entry=0) at
/usr/src/debug/kdelibs-4.14.6/kinit/kinit.cpp:1411
#76 0x000000000040531d in main (argc=4, argv=<optimized out>,
envp=0x7ffd9e5f5a50) at /usr/src/debug/kdelibs-4.14.6/kinit/kinit.cpp:1899

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list