Bug 429136 - Crash reporting assistant crashes on Wayland when I type anything in "Information about the crash" text box
Summary: Crash reporting assistant crashes on Wayland when I type anything in "Informa...
Status: RESOLVED FIXED
Alias: None
Product: drkonqi
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 431512 432319 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-11-15 09:57 UTC by Patrick Silva
Modified: 2021-03-04 12:25 UTC (History)
2 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 Patrick Silva 2020-11-15 09:57:19 UTC
Title says it all.

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.20.80
KDE Frameworks Version: 5.76.0
Qt Version: 5.15.1


Thread 6 (Thread 0x7f964a7fc700 (LWP 6852)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c7b2aa3858) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c7b2aa3808, cond=0x55c7b2aa3830) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c7b2aa3830, mutex=0x55c7b2aa3808) at pthread_cond_wait.c:638
#3  0x00007f96508d597b in cnd_wait (mtx=0x55c7b2aa3808, cond=0x55c7b2aa3830) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55c7b2a8a800) at ../src/util/u_queue.c:275
#5  0x00007f96508d558b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f9657fe1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f965870f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f964b7fe700 (LWP 6850)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c7b2aa3858) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c7b2aa3808, cond=0x55c7b2aa3830) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c7b2aa3830, mutex=0x55c7b2aa3808) at pthread_cond_wait.c:638
#3  0x00007f96508d597b in cnd_wait (mtx=0x55c7b2aa3808, cond=0x55c7b2aa3830) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55c7b2a9a0f0) at ../src/util/u_queue.c:275
#5  0x00007f96508d558b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f9657fe1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f965870f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f96534b7700 (LWP 6781)):
#0  0x00007f9658702aff in __GI___poll (fds=0x7f964c005240, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f96576881ae in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f964c005240, timeout=<optimized out>, context=0x7f964c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f964c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f96576882e3 in g_main_context_iteration (context=0x7f964c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f9658ce7232 in QEventDispatcherGlib::processEvents (this=0x7f964c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f9658c8b43b in QEventLoop::exec (this=this@entry=0x7f96534b6cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f9658aa7982 in QThread::exec (this=this@entry=0x7f9659692d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f965960ef4b in QDBusConnectionManager::run (this=0x7f9659692d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f9658aa8b1c in QThreadPrivate::start (arg=0x7f9659692d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f9657fe1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f965870f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f964bfff700 (LWP 6849)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c7b2aa3858) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c7b2aa3808, cond=0x55c7b2aa3830) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c7b2aa3830, mutex=0x55c7b2aa3808) at pthread_cond_wait.c:638
#3  0x00007f96508d597b in cnd_wait (mtx=0x55c7b2aa3808, cond=0x55c7b2aa3830) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55c7b2aae030) at ../src/util/u_queue.c:275
#5  0x00007f96508d558b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f9657fe1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f965870f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f964affd700 (LWP 6851)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c7b2aa3858) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c7b2aa3808, cond=0x55c7b2aa3830) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c7b2aa3830, mutex=0x55c7b2aa3808) at pthread_cond_wait.c:638
#3  0x00007f96508d597b in cnd_wait (mtx=0x55c7b2aa3808, cond=0x55c7b2aa3830) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55c7b2a90b20) at ../src/util/u_queue.c:275
#5  0x00007f96508d558b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f9657fe1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f965870f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f96552542c0 (LWP 6780)):
#0  0x00007f965916337e in QTextEngine::itemize (this=0x55c7b32106a0) at text/qtextengine.cpp:2081
#1  0x00007f965916c1c0 in QTextLayout::beginLayout (this=this@entry=0x55c7b2e80200) at text/qtextlayout.cpp:659
#2  0x00007f96591bc0b7 in QTextDocumentLayoutPrivate::layoutBlock (this=0x55c7b2d99270, bl=..., blockPosition=50, blockFormat=..., layoutStruct=0x7fff22421480, layoutFrom=50, layoutTo=52, previousBlockFormat=0x7fff22421300) at text/qtextdocumentlayout.cpp:3500
#3  0x00007f96591bdebd in QTextDocumentLayoutPrivate::layoutFlow (this=this@entry=0x55c7b2d99270, it=..., layoutStruct=layoutStruct@entry=0x7fff22421480, layoutFrom=layoutFrom@entry=50, layoutTo=layoutTo@entry=52, width=..., width@entry=...) at text/qtextdocumentlayout.cpp:3305
#4  0x00007f96591c5d49 in QTextDocumentLayoutPrivate::layoutFrame (this=this@entry=0x55c7b2d99270, f=f@entry=0x55c7b2dfd750, layoutFrom=layoutFrom@entry=50, layoutTo=layoutTo@entry=52, frameWidth=..., frameWidth@entry=..., frameHeight=..., parentY=...) at ../../include/QtGui/5.15.1/QtGui/private/../../../../../src/gui/painting/qfixed_p.h:66
#5  0x00007f96591c62dd in QTextDocumentLayoutPrivate::layoutFrame (this=this@entry=0x55c7b2d99270, f=f@entry=0x55c7b2dfd750, layoutFrom=layoutFrom@entry=50, layoutTo=layoutTo@entry=52, parentY=..., parentY@entry=...) at text/qtextdocumentlayout.cpp:2936
#6  0x00007f96591c6bc8 in QTextDocumentLayout::doLayout (this=this@entry=0x55c7b2df42d0, from=from@entry=50, oldLength=oldLength@entry=2, length=length@entry=2) at ../../include/QtGui/5.15.1/QtGui/private/../../../../../src/gui/painting/qfixed_p.h:66
#7  0x00007f96591c80bb in QTextDocumentLayout::documentChanged (this=0x55c7b2df42d0, from=50, oldLength=2, length=2) at text/qtextdocumentlayout.cpp:3817
#8  0x00007f965919aea3 in QTextDocumentPrivate::finishEdit (this=0x55c7b2dfb640) at text/qtextdocument_p.cpp:1221
#9  0x00007f965919b36c in QTextDocumentPrivate::endEditBlock (this=<optimized out>) at text/qtextdocument_p.cpp:1203
#10 QTextDocumentPrivate::endEditBlock (this=<optimized out>) at text/qtextdocument_p.cpp:1186
#11 0x000055c7b2a50088 in ?? ()
#12 0x000055c7b2dfb400 in ?? ()
#13 0x00007f9657e82d81 in ?? () from /lib/x86_64-linux-gnu/libharfbuzz.so.0
#14 0x00007fff22421820 in ?? ()
#15 0x00007fff224217d8 in ?? ()
#16 0x00007fff00000001 in ?? ()
#17 0x000055c7b2e80200 in ?? ()
#18 0x0000000000000033 in ?? ()
#19 0x000055c7b2dfb4c0 in ?? ()
#20 0x0000000000000000 in ?? ()
Comment 1 Harald Sitter 2021-01-14 11:50:44 UTC
*** Bug 431512 has been marked as a duplicate of this bug. ***
Comment 2 Claudius Ellsel 2021-01-30 17:17:46 UTC
*** Bug 432319 has been marked as a duplicate of this bug. ***
Comment 3 Harald Sitter 2021-03-04 12:25:44 UTC
I can reproduce this on 5.21.0 but no longer reproduce it on the 5.21 branch so I'm rather leaning towards thinking that this crash was a symptom of https://invent.kde.org/plasma/drkonqi/-/commit/38582b8b6eb27ec152d49c323d775a35e861b9b6 and should consequently be fixed in 5.21.3