Bug 362073 - crash when waking up from suspend-to-disk after docking
Summary: crash when waking up from suspend-to-disk after docking
Status: RESOLVED DUPLICATE of bug 361315
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.5
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-04-22 09:28 UTC by Erik Quaeghebeur
Modified: 2016-06-13 17:24 UTC (History)
4 users (show)

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 Erik Quaeghebeur 2016-04-22 09:28:58 UTC
Application: plasmashell (5.5.5)
 (Compiled from sources)
Qt Version: 5.5.1
Operating System: Linux 4.5.1-gentoo x86_64
Distribution (Platform): Gentoo Packages

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

Waking up from suspend-to-disk after docking the laptop (which was suspended-to-disk), which means that external devices, including an external display became attached.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc22a539840 (LWP 2222))]

Thread 5 (Thread 0x7fc223be1700 (LWP 2273)):
#0  0x0000003d2b6e046d in poll () from /lib64/libc.so.6
#1  0x0000003d2de49f1c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fc21c003070, timeout=-1, context=0x7fc21c000990) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fc21c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3835
#3  0x0000003d2de4a02c in g_main_context_iteration (context=0x7fc21c000990, may_block=1) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3901
#4  0x0000003d3749b03c in QEventDispatcherGlib::processEvents (this=0x7fc21c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#5  0x0000003d3744c27a in QEventLoop::exec (this=this@entry=0x7fc223be0d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x0000003d3729ba84 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x0000003d490ee5e5 in QQmlThread::~QQmlThread (this=0x7fc21c003070, __in_chrg=<optimized out>) at qml/ftw/qqmlthread.cpp:215
#8  0x00007fc223be0e10 in ?? ()
#9  0x0000000001107030 in ?? ()
#10 0x00007fc223be0e10 in ?? ()
#11 0x0000003d372a04f2 in QThreadPrivate::start (arg=0x3d490ee5e5 <QQmlThread::~QQmlThread()+37>) at thread/qthread_unix.cpp:331
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0x7fc21bfff700 (LWP 2286)):
#0  0x0000003d2de46f19 in g_source_iter_next (iter=iter@entry=0x7fc21bffebb0, source=source@entry=0x7fc21bffeba8) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:923
#1  0x0000003d2de493fb in g_main_context_prepare (context=context@entry=0x7fc214000990, priority=priority@entry=0x7fc21bffec30) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3420
#2  0x0000003d2de49e48 in g_main_context_iterate (context=context@entry=0x7fc214000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3820
#3  0x0000003d2de4a02c in g_main_context_iteration (context=0x7fc214000990, may_block=1) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3901
#4  0x0000003d3749b03c in QEventDispatcherGlib::processEvents (this=0x7fc2140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#5  0x0000003d3744c27a in QEventLoop::exec (this=this@entry=0x7fc21bffed60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x0000003d3729ba84 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x0000003d490ee5e5 in QQmlThread::~QQmlThread (this=0x7fc21bffebb0, __in_chrg=<optimized out>) at qml/ftw/qqmlthread.cpp:215
#8  0x00007fc21bffee10 in ?? ()
#9  0x0000000001352d90 in ?? ()
#10 0x00007fc21bffee10 in ?? ()
#11 0x0000003d372a04f2 in QThreadPrivate::start (arg=0x3d490ee5e5 <QQmlThread::~QQmlThread()+37>) at thread/qthread_unix.cpp:331
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0x7fc21a691700 (LWP 2288)):
#0  0x0000003d2de47014 in g_source_iter_clear (iter=iter@entry=0x7fc21a690bb0) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:968
#1  0x0000003d2de494e8 in g_main_context_prepare (context=context@entry=0x7fc20c000990, priority=priority@entry=0x7fc21a690c30) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3505
#2  0x0000003d2de49e48 in g_main_context_iterate (context=context@entry=0x7fc20c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3820
#3  0x0000003d2de4a02c in g_main_context_iteration (context=0x7fc20c000990, may_block=1) at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3901
#4  0x0000003d3749b03c in QEventDispatcherGlib::processEvents (this=0x7fc20c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#5  0x0000003d3744c27a in QEventLoop::exec (this=this@entry=0x7fc21a690d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x0000003d3729ba84 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x0000003d490ee5e5 in QQmlThread::~QQmlThread (this=0x7fc21a690bb0, __in_chrg=<optimized out>) at qml/ftw/qqmlthread.cpp:215
#8  0x00007fc21a690e10 in ?? ()
#9  0x0000000001487720 in ?? ()
#10 0x00007fc21a690e10 in ?? ()
#11 0x0000003d372a04f2 in QThreadPrivate::start (arg=0x3d490ee5e5 <QQmlThread::~QQmlThread()+37>) at thread/qthread_unix.cpp:331
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0x7fc218d42700 (LWP 2332)):
#0  0x0000003d2be0d00f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003d4b57c834 in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x0000003d4b57c879 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x0000003d2be07444 in start_thread () from /lib64/libpthread.so.0
#4  0x0000003d2b6e94cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fc22a539840 (LWP 2222)):
[KCrash Handler]
#6  QXcbScreen::mapToNative (this=this@entry=0x0, rect=...) at qxcbscreen.cpp:267
#7  0x00007fc22a2d57b3 in QXcbWindow::mapToNative (this=<optimized out>, rect=..., screen=0x0) at qxcbwindow.cpp:199
#8  0x00007fc22a2d6f6b in QXcbWindow::propagateSizeHints (this=0x33c6300) at qxcbwindow.cpp:1606
#9  0x00007fc22a2dc06d in QXcbWindow::setGeometry (this=0x33c6300, rect=...) at qxcbwindow.cpp:709
#10 0x000000311c224520 in PlasmaQuick::Dialog::adjustGeometry (geom=..., this=<optimized out>) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:958
#11 PlasmaQuick::DialogPrivate::syncToMainItemSize (this=this@entry=0x33c1810) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:600
#12 0x000000311c22527a in PlasmaQuick::DialogPrivate::updateVisibility (this=0x33c1810, visible=visible@entry=true) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:273
#13 0x000000311c226fde in PlasmaQuick::Dialog::event (this=0x33afea0, event=0x7ffc3a96e140) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:1071
#14 0x000000311515b69c in QApplicationPrivate::notify_helper (this=this@entry=0x1021fb0, receiver=receiver@entry=0x33afea0, e=e@entry=0x7ffc3a96e140) at kernel/qapplication.cpp:3716
#15 0x0000003115160b10 in QApplication::notify (this=0x7ffc3a974d70, receiver=0x33afea0, e=0x7ffc3a96e140) at kernel/qapplication.cpp:3499
#16 0x0000003d3744d65d in QCoreApplication::notifyInternal (this=0x7ffc3a974d70, receiver=receiver@entry=0x33afea0, event=event@entry=0x7ffc3a96e140) at kernel/qcoreapplication.cpp:965
#17 0x0000003114af7694 in QCoreApplication::sendEvent (event=0x7ffc3a96e140, receiver=0x33afea0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#18 QWindow::setVisible (this=this@entry=0x33afea0, visible=visible@entry=true) at kernel/qwindow.cpp:502
#19 0x000000311c223082 in PlasmaQuick::Dialog::setVisible (this=0x33afea0, visible=<optimized out>) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:1235
#20 0x000000311c2260d3 in PlasmaQuick::Dialog::qt_static_metacall (_o=_o@entry=0x33afea0, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=9, _a=_a@entry=0x7ffc3a96e3b0) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-5.18.0_build/src/plasmaquick/moc_dialog.cpp:336
#21 0x000000311c227863 in PlasmaQuick::Dialog::qt_metacall (this=0x33afea0, _c=QMetaObject::WriteProperty, _id=9, _a=0x7ffc3a96e3b0) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-5.18.0_build/src/plasmaquick/moc_dialog.cpp:389
#22 0x0000003d4904bf14 in QQmlVMEMetaObject::metaCall (this=0x0, c=982965232, _id=0, a=0x0) at qml/qqmlvmemetaobject.cpp:627
#23 0x0000003d49065b07 in QQmlPropertyPrivate::write (object=0x33afea0, property=..., value=..., context=0x33ab720, flags=...) at qml/qqmlproperty.cpp:1330
#24 0x0000003d4906775b in QQmlPropertyRawData::getValueTypeCoreIndex (this=0x7ffc3a96dbf0) at ../../include/QtQml/5.5.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:492
#25 QQmlPropertyPrivate::writeValueProperty (object=0x0, core=..., value=..., context=0x0, flags=...) at qml/qqmlproperty.cpp:1216
#26 0x0000003d490683b4 in QQmlPropertyPrivate::writeBinding (object=0x0, core=..., context=0x33ab720, expression=0x33c4ab0, result=..., isUndefined=208, flags=...) at qml/qqmlproperty.cpp:1568
#27 0x0000003d490d8725 in QQmlDelayedError::isValid (this=0x0) at ../../include/QtQml/5.5.1/QtQml/private/../../../../../src/qml/qml/qqmljavascriptexpression_p.h:73
#28 QQmlJavaScriptExpression::hasError (this=0x3d490d86ef <QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>)+1407>) at ../../include/QtQml/5.5.1/QtQml/private/../../../../../src/qml/qml/qqmljavascriptexpression_p.h:225
#29 QQmlBinding::update (this=0x33c4a90, flags=...) at qml/qqmlbinding.cpp:197
#30 0x0000000000000210 in ?? ()
#31 0x00007ffc3a96e930 in ?? ()
#32 0x0000003d490d8b7e in QVarLengthArray<QQmlProfilerData, 256>::realloc (aalloc=0, asize=982974768, this=0x8a5cc06ac697d928) at /usr/include/qt5/QtCore/qvarlengtharray.h:328
#33 QVarLengthArray<QQmlProfilerData, 256>::append (t=..., this=0x8a5cc06ac697d928) at /usr/include/qt5/QtCore/qvarlengtharray.h:141
#34 QQmlProfiler::endRange<(QQmlProfilerDefinitions::RangeType)3> (this=0x8a5cc06ac697d900) at ../../include/QtQml/5.5.1/QtQml/private/../../../../../src/qml/debugger/qqmlprofiler_p.h:160
#35 QQmlBindingProfiler::~QQmlBindingProfiler (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtQml/5.5.1/QtQml/private/../../../../../src/qml/debugger/qqmlprofiler_p.h:213
#36 QQmlBinding::update (this=<optimized out>, flags=...) at qml/qqmlbinding.cpp:218
#37 0x0000000003b9b820 in ?? ()
#38 0x00000000015b58e0 in ?? ()
#39 0x00007ffc3a96e7e0 in ?? ()
#40 0x0000000003b9de30 in ?? ()
#41 0x00000000015b58e0 in ?? ()
#42 0x00007ffc3a96e7f8 in ?? ()
#43 0x0000000003b9fd08 in ?? ()
#44 0x00000000015b58e0 in ?? ()
#45 0x00007ffc3a96e810 in ?? ()
#46 0x0000000003ba0050 in ?? ()
#47 0x00000000015b58e0 in ?? ()
#48 0x00007ffc3a96e828 in ?? ()
#49 0x0000000003188478 in ?? ()
#50 0x00000000015b58e0 in ?? ()
#51 0x00007ffc3a96e840 in ?? ()
#52 0x0000000003ba2c10 in ?? ()
#53 0x00000000015b58e0 in ?? ()
#54 0x00007ffc3a96e858 in ?? ()
#55 0x0000000003c19fd8 in ?? ()
#56 0x00000000015b58e0 in ?? ()
#57 0x00007ffc3a96e870 in ?? ()
#58 0x0000000003ba3ce8 in ?? ()
#59 0x00000000015b58e0 in ?? ()
#60 0x00007ffc3a96e888 in ?? ()
#61 0x0000000003ba40a0 in ?? ()
#62 0x00000000015b58e0 in ?? ()
#63 0x00007ffc3a96e8a0 in ?? ()
#64 0x0000000003c262f8 in ?? ()
#65 0x00000000015b58e0 in ?? ()
#66 0x00007ffc3a96e8b8 in ?? ()
#67 0x0000000003ba6bb8 in ?? ()
#68 0x00000000015b58e0 in ?? ()
#69 0x00007ffc3a96e8d0 in ?? ()
#70 0x0000000003c06f98 in ?? ()
#71 0x00000000015b58e0 in ?? ()
#72 0x00007ffc3a96e8e8 in ?? ()
#73 0x0000000003bb7e88 in ?? ()
#74 0x00000000015b58e0 in ?? ()
#75 0x00007ffc3a96e900 in ?? ()
#76 0x0000000003c08000 in ?? ()
#77 0x00000000015b58e0 in ?? ()
#78 0x00007ffc3a96e918 in ?? ()
#79 0x000000000336e820 in ?? ()
#80 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 361315, bug 361243, bug 360635, bug 360165, bug 358020.

Reported using DrKonqi
Comment 1 Marco Martin 2016-04-22 09:41:40 UTC

*** This bug has been marked as a duplicate of bug 361315 ***
Comment 2 Erik Quaeghebeur 2016-04-22 09:46:47 UTC
(In reply to Marco Martin from comment #1)
> 
> *** This bug has been marked as a duplicate of bug 361315 ***

To avoid me filing duplicates in the future: how can I see by comparing the backtraces that my bug is a duplicate of another, i.e., what do I need to look for?
Comment 3 Christoph Feck 2016-06-13 17:24:22 UTC
Erik, identifying duplicate crashes is not easy, and there is no problem if we get duplicate reports.

If you are still interested, please see https://community.kde.org/Bugsquad/Guide_To_BugTriaging