Bug 438348

Summary: With Nvidia proprietary drivers, Plasmashell crashes in QOpenGLFunctions::glGetString() after waking up from suspend
Product: [Plasma] plasmashell Reporter: Mina <842mono>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aleixpol, darwin_te, ekurzinger, kde, lk.droz, nate, plasma-bugs
Priority: HI Keywords: drkonqi
Version: 5.21.3   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Mina 2021-06-09 17:54:23 UTC
Application: plasmashell (5.21.3)

Qt Version: 5.15.2
Frameworks Version: 5.80.0
Operating System: Linux 5.4.0-70-generic x86_64
Windowing System: X11
Drkonqi Version: 5.21.3
Distribution: KDE neon User Edition 5.21

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

I found an error message saying that plasmashell crashed. The laptop was suspended, and I found it after I woke the laptop up.

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 0x7f8926a478c0 (LWP 2000))]
[New LWP 2016]
[New LWP 2019]
[New LWP 5147]
[New LWP 5584]
[New LWP 6125]
[New LWP 6130]
[New LWP 6240]
[New LWP 6241]
[New LWP 6242]
[New LWP 6243]
[New LWP 6244]
[New LWP 6245]
[New LWP 6246]
[New LWP 6247]
[New LWP 112009]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f892a800aff in __GI___poll (fds=fds@entry=0x7ffeb6eeac68, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29

Thread 16 (Thread 0x7f88e9831700 (LWP 112009)):
#0  __GI___libc_read (nbytes=16, buf=0x7f88e9830ad0, fd=65) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=65, buf=0x7f88e9830ad0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f89290bbb2f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8929072ebe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8929073312 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f89290734a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f892adcdffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88c8002e90, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f892ad721eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f88e9830ce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f892ab8ca52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x562112866f80) at thread/qthread_unix.cpp:329
#10 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f88ea320700 (LWP 6247)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210d522d10) at thread/qthread_unix.cpp:329
#10 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f88eab21700 (LWP 6246)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x7f8908002d50) at thread/qthread_unix.cpp:329
#14 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f88eb322700 (LWP 6245)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x7f88d4004630) at thread/qthread_unix.cpp:329
#12 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f88ebb23700 (LWP 6244)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x5621105ba970) at thread/qthread_unix.cpp:329
#14 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f8905b66700 (LWP 6243)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#20 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#23 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#24 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#25 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#26 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#27 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#28 0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#29 0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#30 0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#31 0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x7f88fc001fd0) at thread/qthread_unix.cpp:329
#32 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#33 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f8904b64700 (LWP 6242)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x7f88f80032e0) at thread/qthread_unix.cpp:329
#10 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f8905365700 (LWP 6241)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910455c79 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210e06df80) at thread/qthread_unix.cpp:329
#12 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f891382c700 (LWP 6240)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56210f204d94) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56210f204d40, cond=0x56210f204d68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56210f204d68, mutex=0x56210f204d40) at pthread_cond_wait.c:638
#3  0x00007f892ab93d5b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x56210f204d40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x56210e04f530, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8910451f40 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f8910455c1e in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f8910451102 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f8910453b93 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210d757d90) at thread/qthread_unix.cpp:329
#10 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f88f377a700 (LWP 6130)):
#0  0x00007f892a800aff in __GI___poll (fds=0x7f88e4006550, nfds=1, timeout=2840999) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f892907336e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f89290734a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f892adcdffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88e4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f892ad721eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f88f3779ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f892ab8ca52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f8906c2b07c in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210d957210) at thread/qthread_unix.cpp:329
#8  0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f88f3fff700 (LWP 6125)):
#0  0x00007f892a800aff in __GI___poll (fds=0x7f88ec004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f892907336e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f89290734a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f892adcdffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88ec000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f892ad721eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f88f3ffece0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f892ab8ca52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210d71fe00) at thread/qthread_unix.cpp:329
#7  0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f891cd02700 (LWP 5584)):
#0  __GI___libc_read (nbytes=16, buf=0x7f891cd01a90, fd=27) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=27, buf=0x7f891cd01a90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f89290bbb2f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8929072ebe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8929073312 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f89290734a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f892adcdffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f890c008c70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f892ad721eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f891cd01ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f892ab8ca52 in QThread::exec() (this=this@entry=0x56210c1c3f60) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f892c86938a in QQuickPixmapReader::run() (this=0x56210c1c3f60) at util/qquickpixmapcache.cpp:1024
#10 0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210c1c3f60) at thread/qthread_unix.cpp:329
#11 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f891f5ef700 (LWP 5147)):
#0  __GI___libc_read (nbytes=16, buf=0x7f891f5eeab0, fd=13) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=13, buf=0x7f891f5eeab0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f89290bbb2f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8929072ebe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8929073312 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f89290734a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f892adcdffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8914000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f892ad721eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f891f5eecc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f892ab8ca52 in QThread::exec() (this=this@entry=0x56210c1f8620) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f892c465fa9 in QQmlThreadPrivate::run() (this=0x56210c1f8620) at qml/ftw/qqmlthread.cpp:155
#10 0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210c1f8620) at thread/qthread_unix.cpp:329
#11 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8924fca700 (LWP 2019)):
#0  0x00007f892907125d in g_source_ref () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8929071328 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8929072cbf in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8929073312 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f89290734a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f892adcdffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8918000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f892ad721eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8924fc9cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f892ab8ca52 in QThread::exec() (this=this@entry=0x7f892b779d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f892b6f5f4b in QDBusConnectionManager::run() (this=0x7f892b779d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#9  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x7f892b779d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#10 0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8925e02700 (LWP 2016)):
#0  0x00007f892a800aff in __GI___poll (fds=0x7f8925e01be8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f892cdefc1a in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f892cdf190a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f8926307d58 in QXcbEventQueue::run() (this=0x56210becc5b0) at qxcbeventqueue.cpp:228
#4  0x00007f892ab8dbec in QThreadPrivate::start(void*) (arg=0x56210becc5b0) at thread/qthread_unix.cpp:329
#5  0x00007f8929be4609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f892a80d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8926a478c0 (LWP 2000)):
[KCrash Handler]
#6  0x00007f892ce30665 in QOpenGLFunctions::glGetString(unsigned int) (this=0x7ffeb6eeb5a8, name=7936) at /usr/include/x86_64-linux-gnu/qt5/QtGui/qopenglfunctions.h:870
#7  KUserFeedback::OpenGLInfoSource::data() (this=<optimized out>) at ./src/provider/core/openglinfosource.cpp:59
#8  0x00007f892ce3ff34 in KUserFeedback::ProviderPrivate::jsonData(KUserFeedback::Provider::TelemetryMode) const (this=this@entry=0x56210c034b60, mode=KUserFeedback::Provider::DetailedUsageStatistics) at ./src/provider/core/provider.cpp:232
#9  0x00007f892ce41c7e in KUserFeedback::ProviderPrivate::submit(QUrl const&) (this=this@entry=0x56210c034b60, url=...) at ./src/provider/core/provider.cpp:670
#10 0x00007f892ce41eb6 in KUserFeedback::ProviderPrivate::submitProbeFinished(QNetworkReply*) (this=0x56210c034b60, reply=0x5621128c3cd0) at ./src/provider/core/provider.cpp:701
#11 0x00007f892adaa6fe in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffeb6eeb920, r=0x56210c04b950, this=0x5621126b3310) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#12 doActivate<false>(QObject*, int, void**) (sender=0x5621128c3cd0, signal_index=10, argv=0x7ffeb6eeb920) at kernel/qobject.cpp:3886
#13 0x00007f892ada3ac7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5621128c3cd0, m=m@entry=0x7f892a60f960 <QNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#14 0x00007f892a5af327 in QNetworkReply::finished() (this=this@entry=0x5621128c3cd0) at .moc/moc_qnetworkreply.cpp:404
#15 0x00007f892a4ff9a6 in QNetworkReplyHttpImplPrivate::finished() (this=0x7f89182517a0) at access/qnetworkreplyhttpimpl.cpp:2270
#16 0x00007f892a4ffc25 in QNetworkReplyHttpImplPrivate::replyFinished() (this=<optimized out>) at access/qnetworkreplyhttpimpl.cpp:1109
#17 0x00007f892a5b434e in QNetworkReplyHttpImpl::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/../access/qnetworkreplyhttpimpl_p.h:98
#18 0x00007f892ada1279 in QObject::event(QEvent*) (this=0x5621128c3cd0, e=0x7f88c8017a50) at kernel/qobject.cpp:1314
#19 0x00007f892ba6fdc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x56210bec9380, receiver=receiver@entry=0x5621128c3cd0, e=e@entry=0x7f88c8017a50) at kernel/qapplication.cpp:3632
#20 0x00007f892ba78bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffeb6eec130, receiver=0x5621128c3cd0, e=0x7f88c8017a50) at kernel/qapplication.cpp:3156
#21 0x00007f892ad736da in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5621128c3cd0, event=0x7f88c8017a50) at ../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#22 0x00007f892ad75fe1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x56210bebe1b0) at kernel/qcoreapplication.cpp:1817
#23 0x00007f892adce987 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x56210bf8dd20) at kernel/qeventdispatcher_glib.cpp:277
#24 0x00007f892907317d in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f8929073400 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f89290734a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f892adcdfe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56210bf95d80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#28 0x00007f892ad721eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffeb6eebfe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#29 0x00007f892ad7a394 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#30 0x000056210a21de5e in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:251
[Inferior 1 (process 2000) detached]

Possible duplicates by query: bug 429720.

Reported using DrKonqi
Comment 1 Nate Graham 2021-06-09 22:41:14 UTC
KUserfeedback asks for GL info, GL info freaks out, Plasma crashes :/
Comment 2 David Redondo 2021-06-10 08:22:02 UTC
What graphics driver?
Comment 3 Mina 2021-06-10 15:46:44 UTC
Nvidia's proprietary drivers.
Comment 4 Nate Graham 2022-02-02 17:27:33 UTC
*** Bug 419505 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2022-02-02 20:30:32 UTC
*** Bug 449384 has been marked as a duplicate of this bug. ***
Comment 6 Nate Graham 2022-02-02 20:31:18 UTC
Raising to HI priority as this effectively amounts to punishing our users who have decided to share data with us.
Comment 7 Aleix Pol 2022-02-02 23:51:59 UTC

*** This bug has been marked as a duplicate of bug 449502 ***
Comment 8 Nate Graham 2022-02-03 00:39:13 UTC

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