Bug 437266 - Crash after resume after suspend
Summary: Crash after resume after suspend
Status: RESOLVED DUPLICATE of bug 414823
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.21.5
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-05-17 17:33 UTC by H.H.
Modified: 2021-05-18 22:15 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description H.H. 2021-05-17 17:33:03 UTC
Application: plasmashell (5.21.5)

Qt Version: 5.15.2
Frameworks Version: 5.81.0
Operating System: Linux 5.12.0-2-default x86_64
Windowing System: X11
Drkonqi Version: 5.21.5
Distribution: "openSUSE Tumbleweed"

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

I resumed the laptop after suspend. Then plasma crashed immediately.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f935b9bcd00 (LWP 2306))]
[KCrash Handler]
#6  QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (this=<optimized out>, context=0x7f93540079f0) at qxcbobject.h:53
#7  0x00007f935e944d2d in QOpenGLContext::create() (this=0x7f93540079f0) at kernel/qopenglcontext.cpp:612
#8  0x00007f935ff86be4 in QSGRenderThread::sync(bool, bool) (this=this@entry=0x55e3e6c6a5f0, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:620
#9  0x00007f935ff88b0c in QSGRenderThread::syncAndRender(QImage*) (this=0x55e3e6c6a5f0, grabImage=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:778
#10 0x00007f935ff89857 in QSGRenderThread::run() (this=0x55e3e6c6a5f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1043
#11 0x00007f935e1bc541 in QThreadPrivate::start(void*) (arg=0x55e3e6c6a5f0) at thread/qthread_unix.cpp:329
#12 0x00007f935d2c1299 in start_thread (arg=0x7f933f7fe640) at pthread_create.c:473
#13 0x00007f935dddc4a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f935108f640 (LWP 2431) "QQmlThread"):
#1  __GI___libc_read (fd=25, buf=buf@entry=0x7f935108ea40, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f935c74250f in read (__nbytes=16, __buf=0x7f935108ea40, __fd=<optimized out>) at /usr/include/bits/unistd.h:47
#3  g_wakeup_acknowledge (wakeup=0x7f934c0039a0) at ../glib/gwakeup.c:210
#4  0x00007f935c6f454a in g_main_context_check (context=context@entry=0x7f9348000c20, max_priority=2147483647, fds=fds@entry=0x7f9348004a60, n_fds=n_fds@entry=1) at ../glib/gmain.c:3883
#5  0x00007f935c6f4b75 in g_main_context_iterate (context=context@entry=0x7f9348000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4128
#6  0x00007f935c6f4cef in g_main_context_iteration (context=0x7f9348000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#7  0x00007f935e3f6d4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9348000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007f935e39db7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f935108ec60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#9  0x00007f935e1bb3fe in QThread::exec() (this=this@entry=0x55e3e6f24a60) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#10 0x00007f935fae9555 in QQmlThreadPrivate::run() (this=0x55e3e6f24a60) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155
#11 0x00007f935e1bc541 in QThreadPrivate::start(void*) (arg=0x55e3e6f24a60) at thread/qthread_unix.cpp:329
#12 0x00007f935d2c1299 in start_thread (arg=0x7f935108f640) at pthread_create.c:473
#13 0x00007f935dddc4a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f9358cb5640 (LWP 2362) "QDBusConnection"):
#1  0x00007f935c6f4bce in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f934c014c10, timeout=<optimized out>, context=0x7f934c000c20) at ../glib/gmain.c:4434
#2  g_main_context_iterate (context=context@entry=0x7f934c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
#3  0x00007f935c6f4cef in g_main_context_iteration (context=0x7f934c000c20, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#4  0x00007f935e3f6d4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f934c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f935e39db7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9358cb4c50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007f935e1bb3fe in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f935e6ac3f7 in QDBusConnectionManager::run() (this=0x7f935e725440 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f935e1bc541 in QThreadPrivate::start(void*) (arg=0x7f935e725440 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f935d2c1299 in start_thread (arg=0x7f9358cb5640) at pthread_create.c:473
#10 0x00007f935dddc4a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f9359963640 (LWP 2326) "QXcbEventQueue"):
#1  0x00007f9360414862 in poll (__timeout=-1, __nfds=1, __fds=0x7f9359962b88) at /usr/include/bits/poll2.h:47
#2  _xcb_conn_wait (c=0x55e3e6b5c5d0, vector=0x0, count=0x0, cond=<optimized out>) at xcb_conn.c:480
#3  0x00007f936041626c in _xcb_conn_wait (count=0x0, vector=0x0, cond=0x55e3e6b5c610, c=0x55e3e6b5c5d0) at xcb_conn.c:446
#4  xcb_wait_for_event (c=c@entry=0x55e3e6b5c5d0) at xcb_in.c:697
#5  0x00007f9359a90c50 in QXcbEventQueue::run() (this=0x55e3e6b57610) at qxcbeventqueue.cpp:228
#6  0x00007f935e1bc541 in QThreadPrivate::start(void*) (arg=0x55e3e6b57610) at thread/qthread_unix.cpp:329
#7  0x00007f935d2c1299 in start_thread (arg=0x7f9359963640) at pthread_create.c:473
#8  0x00007f935dddc4a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f935b9bcd00 (LWP 2306) "plasmashell"):
#1  0x00007f935d2cdaff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55e3e79c9df0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f935d2c7260 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e3e79c9da0, cond=0x55e3e79c9dc8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55e3e79c9dc8, mutex=0x55e3e79c9da0) at pthread_cond_wait.c:619
#4  0x00007f935e1c24db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x55e3e79c9da0) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55e3e6c6a648, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f935ff8b1aa in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=this@entry=0x55e3e737aff0, w=w@entry=0x55e3e79c9e30, inExpose=inExpose@entry=true) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  0x00007f935ff8c512 in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) (this=0x55e3e737aff0, window=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1375
#8  0x00007f935e90b075 in QWindow::event(QEvent*) (this=0x55e3e7353500, ev=<optimized out>) at kernel/qwindow.cpp:2438
#9  0x00007f935f140aff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55e3e7353500, e=0x7fff7bd48540) at kernel/qapplication.cpp:3632
#10 0x00007f935e39f13a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55e3e7353500, event=0x7fff7bd48540) at kernel/qcoreapplication.cpp:1063
#11 0x00007f935e9003ad in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=0x7f935403b770) at kernel/qguiapplication.cpp:3258
#12 0x00007f935e8d4c5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#13 0x00007f9359a91c9a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=source@entry=0x55e3e6c7de00) at qxcbeventdispatcher.cpp:105
#14 0x00007f935c6f48b7 in g_main_dispatch (context=0x7f9354005000) at ../glib/gmain.c:3337
#15 g_main_context_dispatch (context=0x7f9354005000) at ../glib/gmain.c:4055
#16 0x00007f935c6f4c38 in g_main_context_iterate (context=context@entry=0x7f9354005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#17 0x00007f935c6f4cef in g_main_context_iteration (context=0x7f9354005000, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#18 0x00007f935e3f6d30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55e3e6c80f80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#19 0x00007f935e39db7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff7bd487b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#20 0x00007f935e3a5db0 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#21 0x000055e3e5d2f261 in  ()
#22 0x00007f935dd03b25 in __libc_start_main (main=0x55e3e5d2c790, argc=1, argv=0x7fff7bd48b28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7bd48b18) at ../csu/libc-start.c:332
#23 0x000055e3e5d2f76e in  ()
[Inferior 1 (process 2306) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2021-05-18 22:15:09 UTC

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