Bug 399617 - Kate on Wayland crashes when opening the terminal plugin
Summary: Kate on Wayland crashes when opening the terminal plugin
Status: RESOLVED FIXED
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: 18.08.1
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-10-10 14:55 UTC by Louis Moureaux
Modified: 2019-07-13 19:50 UTC (History)
1 user (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 Louis Moureaux 2018-10-10 14:55:57 UTC
Application: kate (18.08.1)

Qt Version: 5.11.1
Frameworks Version: 5.50.0
Operating System: Linux 4.15.0-36-generic x86_64
Distribution: KDE neon User Edition 5.14

-- Information about the crash:
When in a Wayland session, opening the integrated terminal session crashes Kate.

The crash can be reproduced every time.

-- Backtrace:
Application: Kate (kate), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f96c2126800 (LWP 18407))]

Thread 10 (Thread 0x7f96917fa700 (LWP 18417)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x7f967c0025e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x7f967c0025e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f967c0025e0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x7f967c0025e0) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f967c0025e0) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f96917fa700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f9691ffb700 (LWP 18416)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x7f96780025e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x7f96780025e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f96780025e0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x7f96780025e0) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f96780025e0) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f9691ffb700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f96927fc700 (LWP 18415)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x7f96840021e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x7f96840021e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f96840021e0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x7f96840021e0) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f96840021e0) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f96927fc700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f9692ffd700 (LWP 18414)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x7f96800025e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x7f96800025e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f96800025e0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x7f96800025e0) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f96800025e0) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f9692ffd700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f96937fe700 (LWP 18413)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x7f96880025e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x7f96880025e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f96880025e0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x7f96880025e0) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f96880025e0) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f96937fe700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f9693fff700 (LWP 18411)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x7f968c0021e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x7f968c0021e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f968c0021e0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x7f968c0021e0) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f968c0021e0) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f9693fff700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f9698a27700 (LWP 18410)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x7f96940025e0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x7f96940025e0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f96940025e0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x7f96940025e0) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f96940025e0) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f9698a27700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f9699228700 (LWP 18409)):
#0  0x00007f96b85779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a56bee8ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a56bee8a70, cond=0x55a56bee8a98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a56bee8a98, mutex=0x55a56bee8a70) at pthread_cond_wait.c:655
#3  0x00007f96bd19e91b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55a56bee8a70) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55a56bef0b60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f969a45fd2b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x55a56bca6f00, th=<optimized out>) at ./src/weaver.cpp:594
#6  0x00007f969a460a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x55a56bca6f00, th=<optimized out>, th@entry=0x55a56bc7c060, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#7  0x00007f969a464b38 in ThreadWeaver::WorkingHardState::applyForWork (this=0x55a56bd45370, th=0x55a56bc7c060, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#8  0x00007f969a45fc8d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x55a56bc7c060, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007f969a4629fb in ThreadWeaver::Thread::run (this=0x55a56bc7c060) at ./src/thread.cpp:103
#10 0x00007f96bd19daab in QThreadPrivate::start (arg=0x55a56bc7c060) at thread/qthread_unix.cpp:367
#11 0x00007f96b85716db in start_thread (arg=0x7f9699228700) at pthread_create.c:463
#12 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f96a80cc700 (LWP 18408)):
#0  0x00007f96bca840b4 in __GI___libc_read (fd=7, buf=0x7f96a80cbb60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f96b6631a00 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f96b65ecf27 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f96b65ed3e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f96b65ed54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f96bd3c3a9b in QEventDispatcherGlib::processEvents (this=0x7f96a0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f96bd367dea in QEventLoop::exec (this=this@entry=0x7f96a80cbd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007f96bd192b8a in QThread::exec (this=this@entry=0x7f96bda83d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:525
#8  0x00007f96bd80be45 in QDBusConnectionManager::run (this=0x7f96bda83d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#9  0x00007f96bd19daab in QThreadPrivate::start (arg=0x7f96bda83d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#10 0x00007f96b85716db in start_thread (arg=0x7f96a80cc700) at pthread_create.c:463
#11 0x00007f96bca9588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f96c2126800 (LWP 18407)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#7  0x00007f96bc9b4801 in __GI_abort () at abort.c:79
#8  0x00007f96ac8c798f in ?? ()
#9  0x00007f96ac8c3a4d in wl_proxy_marshal_array_constructor_versioned () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#10 0x00007f96ac8c3c6a in wl_proxy_marshal_constructor () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#11 0x00007f96acb2ff6e in QtWaylandClient::QWaylandWindow::initWindow() () from /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#12 0x00007f96acb30789 in QtWaylandClient::QWaylandWindow::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#13 0x00007f969e26a614 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
#14 0x00007f96be063eb8 in QWindowPrivate::setVisible (this=0x55a56cc561b0, visible=visible@entry=true) at kernel/qwindow.cpp:401
#15 0x00007f96be8abf8d in QWidgetWindow::setNativeWindowVisibility (this=this@entry=0x55a56cc545d0, visible=visible@entry=true) at kernel/qwidgetwindow.cpp:205
#16 0x00007f96be8864a6 in QWidgetPrivate::show_sys (this=this@entry=0x55a56cc51580) at kernel/qwidget.cpp:8118
#17 0x00007f96be88a6e5 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55a56cc51580, x=0, y=0, w=1544, h=261, isMove=isMove@entry=false) at kernel/qwidget.cpp:7305
#18 0x00007f96be88a9cb in QWidget::resize (this=0x55a56cc50eb0, s=...) at kernel/qwidget.cpp:7202
#19 0x000055a56a0eeaab in KateMDI::Sidebar::showWidget (this=0x55a56c57dcb0, widget=<optimized out>) at ./kate/katemdi.cpp:415
#20 0x000055a56a0eee65 in KateMDI::ToggleToolViewAction::slotToggled (this=0x55a56cc57c40, t=<optimized out>) at ./kate/katemdi.cpp:76
#21 0x00007f96bd398bef in QtPrivate::QSlotObjectBase::call (a=0x7ffd4e5ad190, r=0x55a56cc57c40, this=0x55a56c8109d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#22 QMetaObject::activate (sender=sender@entry=0x55a56cc57c40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffd4e5ad190) at kernel/qobject.cpp:3754
#23 0x00007f96bd3991a7 in QMetaObject::activate (sender=sender@entry=0x55a56cc57c40, m=m@entry=0x7f96bef1e840 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffd4e5ad190) at kernel/qobject.cpp:3633
#24 0x00007f96be84d7b2 in QAction::toggled (this=this@entry=0x55a56cc57c40, _t1=<optimized out>, _t1@entry=true) at .moc/moc_qaction.cpp:389
#25 0x00007f96be84fc5c in QAction::setChecked (this=0x55a56cc57c40, b=<optimized out>) at kernel/qaction.cpp:983
#26 0x00007f96bd398bef in QtPrivate::QSlotObjectBase::call (a=0x7ffd4e5ad300, r=0x55a56cc57c40, this=0x55a56cc57d70) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#27 QMetaObject::activate (sender=0x55a56cc50eb0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd4e5ad300) at kernel/qobject.cpp:3754
#28 0x00007f96bd3991a7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x55a56a330a40 <KateMDI::ToolView::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd4e5ad300) at kernel/qobject.cpp:3633
#29 0x000055a56a0f9b7f in KateMDI::ToolView::toolVisibleChanged (this=<optimized out>, _t1=<optimized out>, _t1@entry=true) at ./obj-x86_64-linux-gnu/kate/kdeinit_kate_autogen/EWIEGA46WW/moc_katemdi.cpp:320
#30 0x000055a56a0eebce in KateMDI::ToolView::setToolVisible (vis=true, this=<optimized out>) at ./kate/katemdi.cpp:252
#31 KateMDI::Sidebar::showWidget (this=0x55a56c57dcb0, widget=<optimized out>) at ./kate/katemdi.cpp:424
#32 0x000055a56a0eed9d in KateMDI::Sidebar::tabClicked (this=0x55a56c57dcb0, i=7) at ./kate/katemdi.cpp:476
#33 0x000055a56a0fb39b in KateMDI::Sidebar::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/kate/kdeinit_kate_autogen/EWIEGA46WW/moc_katemdi.cpp:393
#34 0x00007f96bd398ad5 in QMetaObject::activate (sender=0x55a56c9b3520, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3771
#35 0x00007f96bfd2cd0e in KMultiTabBarButton::clicked(int) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#36 0x00007f96bd398bef in QtPrivate::QSlotObjectBase::call (a=0x7ffd4e5ad660, r=0x55a56c9b3520, this=0x55a56cc52800) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#37 QMetaObject::activate (sender=sender@entry=0x55a56c9b3520, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd4e5ad660) at kernel/qobject.cpp:3754
#38 0x00007f96bd3991a7 in QMetaObject::activate (sender=sender@entry=0x55a56c9b3520, m=m@entry=0x7f96bef23bc0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd4e5ad660) at kernel/qobject.cpp:3633
#39 0x00007f96be9390f2 in QAbstractButton::clicked (this=this@entry=0x55a56c9b3520, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#40 0x00007f96be93930a in QAbstractButtonPrivate::emitClicked (this=0x55a56cbfabc0) at widgets/qabstractbutton.cpp:414
#41 0x00007f96be93a6ea in QAbstractButtonPrivate::click (this=0x55a56cbfabc0) at widgets/qabstractbutton.cpp:407
#42 0x00007f96be93a8dd in QAbstractButton::mouseReleaseEvent (this=0x55a56c9b3520, e=0x7ffd4e5adb10) at widgets/qabstractbutton.cpp:1011
#43 0x00007f96be892b08 in QWidget::event (this=0x55a56c9b3520, event=0x7ffd4e5adb10) at kernel/qwidget.cpp:9281
#44 0x00007f96be853e8c in QApplicationPrivate::notify_helper (this=this@entry=0x55a56b85d550, receiver=receiver@entry=0x55a56c9b3520, e=e@entry=0x7ffd4e5adb10) at kernel/qapplication.cpp:3727
#45 0x00007f96be85bff7 in QApplication::notify (this=<optimized out>, receiver=0x55a56c9b3520, e=0x7ffd4e5adb10) at kernel/qapplication.cpp:3203
#46 0x00007f96bd369ab8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x55a56c9b3520, event=event@entry=0x7ffd4e5adb10) at kernel/qcoreapplication.cpp:1048
#47 0x00007f96be85a942 in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#48 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55a56c9b3520, event=event@entry=0x7ffd4e5adb10, alienWidget=alienWidget@entry=0x55a56c9b3520, nativeWidget=0x55a56c2653f0, buttonDown=buttonDown@entry=0x7f96bef4d870 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2695
#49 0x00007f96be8adc73 in QWidgetWindow::handleMouseEvent (this=this@entry=0x55a56cb01f90, event=event@entry=0x7ffd4e5adf10) at kernel/qwidgetwindow.cpp:658
#50 0x00007f96be8b0289 in QWidgetWindow::event (this=0x55a56cb01f90, event=0x7ffd4e5adf10) at kernel/qwidgetwindow.cpp:280
#51 0x00007f96be853e8c in QApplicationPrivate::notify_helper (this=this@entry=0x55a56b85d550, receiver=receiver@entry=0x55a56cb01f90, e=e@entry=0x7ffd4e5adf10) at kernel/qapplication.cpp:3727
#52 0x00007f96be85b45f in QApplication::notify (this=0x7ffd4e5ae380, receiver=0x55a56cb01f90, e=0x7ffd4e5adf10) at kernel/qapplication.cpp:3486
#53 0x00007f96bd369ab8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x55a56cb01f90, event=event@entry=0x7ffd4e5adf10) at kernel/qcoreapplication.cpp:1048
#54 0x00007f96be0582ab in QCoreApplication::sendSpontaneousEvent (event=0x7ffd4e5adf10, receiver=0x55a56cb01f90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#55 QGuiApplicationPrivate::processMouseEvent (e=0x55a56c6c4010) at kernel/qguiapplication.cpp:2082
#56 0x00007f96be059e55 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55a56c6c4010) at kernel/qguiapplication.cpp:1817
#57 0x00007f96be032f0b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032
#58 0x00007f96acb6057b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#59 0x00007f96bd367dea in QEventLoop::exec (this=this@entry=0x7ffd4e5ae180, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#60 0x00007f96bd370fa0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#61 0x000055a56a0aac70 in main (argc=<optimized out>, argv=<optimized out>) at ./kate/main.cpp:595

Possible duplicates by query: bug 391672, bug 381034, bug 381033.

Reported using DrKonqi
Comment 1 Christoph Cullmann 2019-07-13 19:50:25 UTC
I tried this with current master & some nested wayland session, no crash.

Neither for normal konsole part plugin nor project console views.