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

            Bug ID: 437266
           Summary: Crash after resume after suspend
           Product: plasmashell
           Version: 5.21.5
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: cyberb...@gmx.de
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to