Bug 384828 - Crash when hiding widget toobar
Summary: Crash when hiding widget toobar
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 5.1.2
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi, junior-jobs
Depends on:
Blocks:
 
Reported: 2017-09-18 20:56 UTC by Armands Arseniuss Skolmeisters
Modified: 2017-09-24 21:51 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.2


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Armands Arseniuss Skolmeisters 2017-09-18 20:56:53 UTC
Application: kdevelop (5.1.2)

Qt Version: 5.9.1
Frameworks Version: 5.38.0
Operating System: Linux 4.4.0-93-generic x86_64
Distribution: KDE neon User Edition 5.10

-- Information about the crash:
- What I was doing when the application crashed:
In widget "File System" I was trying to remove toolbar by right clicking on title

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3cac277900 (LWP 21563))]

Thread 12 (Thread 0x7f3c59174700 (LWP 21728)):
#0  0x00007f3caa88c70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3ca260b38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3ca260b49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3cab1c094b in QEventDispatcherGlib::processEvents (this=0x7f3c48000d30, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3cab1697ca in QEventLoop::exec (this=this@entry=0x7f3c59173cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f3caaf92cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f3caaf97989 in QThreadPrivate::start (arg=0x7f3c9db2c6b8) at thread/qthread_unix.cpp:368
#7  0x00007f3ca47e06ba in start_thread (arg=0x7f3c59174700) at pthread_create.c:333
#8  0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f3c59975700 (LWP 21650)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3caaf988eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0xd23630) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xd23710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3ca042c6df in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f3ca0430768 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f3ca042e2e0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f3caaf97989 in QThreadPrivate::start (arg=0x7f3c50002d90) at thread/qthread_unix.cpp:368
#8  0x00007f3ca47e06ba in start_thread (arg=0x7f3c59975700) at pthread_create.c:333
#9  0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f3c5a176700 (LWP 21649)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3caaf988eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0xd23630) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xd23710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3ca042c6df in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f3ca0430768 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f3ca042e2e0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f3caaf97989 in QThreadPrivate::start (arg=0x7f3c4c0027d0) at thread/qthread_unix.cpp:368
#8  0x00007f3ca47e06ba in start_thread (arg=0x7f3c5a176700) at pthread_create.c:333
#9  0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f3c5a977700 (LWP 21648)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3caaf988eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0xd23630) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xd23710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3ca042c6df in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f3ca0430768 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f3ca042e2e0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f3caaf97989 in QThreadPrivate::start (arg=0x7f3c54002d90) at thread/qthread_unix.cpp:368
#12 0x00007f3ca47e06ba in start_thread (arg=0x7f3c5a977700) at pthread_create.c:333
#13 0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f3c5b178700 (LWP 21647)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3caaf988eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0xd23630) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xd23710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3ca042c6df in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f3ca0430768 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f3ca042e2e0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f3caaf97989 in QThreadPrivate::start (arg=0x7f3c60002d70) at thread/qthread_unix.cpp:368
#14 0x00007f3ca47e06ba in start_thread (arg=0x7f3c5b178700) at pthread_create.c:333
#15 0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f3c68ad7700 (LWP 21646)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3caaf988eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0xd23630) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xd23710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3ca042c6df in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f3ca0430768 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f3ca04307c2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f3ca042b8cd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f3ca042e2e0 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f3caaf97989 in QThreadPrivate::start (arg=0x15dd5e0) at thread/qthread_unix.cpp:368
#16 0x00007f3ca47e06ba in start_thread (arg=0x7f3c68ad7700) at pthread_create.c:333
#17 0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f3c692d8700 (LWP 21583)):
#0  0x00007f3ca264fa79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3ca260b34e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3ca260b49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3cab1c094b in QEventDispatcherGlib::processEvents (this=0x7f3c5c002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3cab1697ca in QEventLoop::exec (this=this@entry=0x7f3c692d7ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f3caaf92cd4 in QThread::exec (this=this@entry=0x1f87c80) at thread/qthread.cpp:515
#6  0x00007f3ca10610c5 in QQmlThreadPrivate::run (this=0x1f87c80) at qml/ftw/qqmlthread.cpp:147
#7  0x00007f3caaf97989 in QThreadPrivate::start (arg=0x1f87c80) at thread/qthread_unix.cpp:368
#8  0x00007f3ca47e06ba in start_thread (arg=0x7f3c692d8700) at pthread_create.c:333
#9  0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f3c6ae00700 (LWP 21568)):
#0  0x00007f3ca264fa88 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3ca260b290 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3ca260b49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3cab1c094b in QEventDispatcherGlib::processEvents (this=0x7f3c640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3cab1697ca in QEventLoop::exec (this=this@entry=0x7f3c6adffbf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f3caaf92cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f3ca8ab3c8b in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.10
#7  0x00007f3caaf97989 in QThreadPrivate::start (arg=0x1078a80) at thread/qthread_unix.cpp:368
#8  0x00007f3ca47e06ba in start_thread (arg=0x7f3c6ae00700) at pthread_create.c:333
#9  0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f3c771aa700 (LWP 21567)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f3caaf98826 in QWaitConditionPrivate::wait_relative (time=1000, this=0xe09ab0) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=1000, this=0xe09ab0) at thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=<optimized out>, mutex=0xe09490, time=1000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007f3ca89b5db8 in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.10
#5  0x00007f3caaf97989 in QThreadPrivate::start (arg=0xe09470) at thread/qthread_unix.cpp:368
#6  0x00007f3ca47e06ba in start_thread (arg=0x7f3c771aa700) at pthread_create.c:333
#7  0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f3c77fe8700 (LWP 21566)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3c804d874b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007f3c804d8477 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#3  0x00007f3ca47e06ba in start_thread (arg=0x7f3c77fe8700) at pthread_create.c:333
#4  0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3c89ca8700 (LWP 21565)):
#0  0x00007f3ca264fa79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3ca260a929 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3ca260b2bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3ca260b49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3cab1c094b in QEventDispatcherGlib::processEvents (this=0x7f3c7c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3cab1697ca in QEventLoop::exec (this=this@entry=0x7f3c89ca7c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f3caaf92cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#7  0x00007f3cad316b75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f3caaf97989 in QThreadPrivate::start (arg=0x7f3cad38cda0) at thread/qthread_unix.cpp:368
#9  0x00007f3ca47e06ba in start_thread (arg=0x7f3c89ca8700) at pthread_create.c:333
#10 0x00007f3caa8983dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3cac277900 (LWP 21563)):
[KCrash Handler]
#6  0x00007f3caa7c6428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007f3caa7c802a in __GI_abort () at abort.c:89
#8  0x00007f3caa8087ea in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f3caa921e98 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007f3caa81137a in malloc_printerr (ar_ptr=<optimized out>, ptr=<optimized out>, str=0x7f3caa921fa8 "double free or corruption (out)", action=3) at malloc.c:5006
#10 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3867
#11 0x00007f3caa81553c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968
#12 0x00007f3cab195703 in QObjectPrivate::deleteChildren (this=this@entry=0x1ffb2c0) at kernel/qobject.cpp:1992
#13 0x00007f3cabb18234 in QWidget::~QWidget (this=0x1ff8af0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1697
#14 0x00007f3ca84c54a1 in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformSublime.so.10
#15 0x00007f3ca84b57e4 in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformSublime.so.10
#16 0x00007f3cab197f46 in QtPrivate::QSlotObjectBase::call (a=0x7ffc1c4d3ba0, r=0xa82b30, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#17 QMetaObject::activate (sender=0xb5bdb0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749
#18 0x00007f3ca84c9180 in Sublime::Area::aboutToRemoveToolView(Sublime::View*, Sublime::Position) () from /usr/lib/x86_64-linux-gnu/libKDevPlatformSublime.so.10
#19 0x00007f3ca849a9db in Sublime::Area::removeToolView(Sublime::View*) () from /usr/lib/x86_64-linux-gnu/libKDevPlatformSublime.so.10
#20 0x00007f3ca84c5ecf in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformSublime.so.10
#21 0x00007f3cab197f46 in QtPrivate::QSlotObjectBase::call (a=0x7ffc1c4d3f20, r=0x1ff8af0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#22 QMetaObject::activate (sender=sender@entry=0x1ff8af0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc1c4d3f20) at kernel/qobject.cpp:3749
#23 0x00007f3cab198527 in QMetaObject::activate (sender=sender@entry=0x1ff8af0, m=m@entry=0x7f3cabfb0880 <QWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc1c4d3f20) at kernel/qobject.cpp:3628
#24 0x00007f3cabb02985 in QWidget::customContextMenuRequested (this=this@entry=0x1ff8af0, _t1=...) at .moc/moc_qwidget.cpp:659
#25 0x00007f3cabb1d4df in QWidget::event (this=this@entry=0x1ff8af0, event=event@entry=0x7ffc1c4d42e0) at kernel/qwidget.cpp:8979
#26 0x00007f3cabbed773 in QDockWidget::event (this=0x1ff8af0, event=0x7ffc1c4d42e0) at widgets/qdockwidget.cpp:1561
#27 0x00007f3cabadb3fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1ff8af0, e=0x7ffc1c4d42e0) at kernel/qapplication.cpp:3717
#28 0x00007f3cabae4620 in QApplication::notify (this=<optimized out>, receiver=0x1ff8af0, e=0x7ffc1c4d42e0) at kernel/qapplication.cpp:3337
#29 0x00007f3cab16b798 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x1ff8af0, event=event@entry=0x7ffc1c4d42e0) at kernel/qcoreapplication.cpp:1018
#30 0x00007f3cabb3659d in QCoreApplication::sendSpontaneousEvent (event=0x7ffc1c4d42e0, receiver=0x1ff8af0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#31 QWidgetWindow::handleMouseEvent (this=this@entry=0xd31e00, event=event@entry=0x7ffc1c4d46e0) at kernel/qwidgetwindow.cpp:629
#32 0x00007f3cabb38ea3 in QWidgetWindow::event (this=0xd31e00, event=0x7ffc1c4d46e0) at kernel/qwidgetwindow.cpp:243
#33 0x00007f3cabadb3fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xd31e00, e=0x7ffc1c4d46e0) at kernel/qapplication.cpp:3717
#34 0x00007f3cabae2e07 in QApplication::notify (this=0x7ffc1c4d4c80, receiver=0xd31e00, e=0x7ffc1c4d46e0) at kernel/qapplication.cpp:3476
#35 0x00007f3cab16b798 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0xd31e00, event=event@entry=0x7ffc1c4d46e0) at kernel/qcoreapplication.cpp:1018
#36 0x00007f3cab563940 in QCoreApplication::sendSpontaneousEvent (event=0x7ffc1c4d46e0, receiver=0xd31e00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#37 QGuiApplicationPrivate::processMouseEvent (e=0x1730b50) at kernel/qguiapplication.cpp:1949
#38 0x00007f3cab5658a5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x1730b50) at kernel/qguiapplication.cpp:1733
#39 0x00007f3cab53fceb in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:939
#40 0x00007f3c8d882e00 in userEventSourceDispatch (source=<optimized out>) at qeventdispatcher_glib.cpp:77
#41 0x00007f3ca260b197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f3ca260b3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f3ca260b49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f3cab1c092f in QEventDispatcherGlib::processEvents (this=0x9e3890, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#45 0x00007f3cab1697ca in QEventLoop::exec (this=this@entry=0x7ffc1c4d4a90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#46 0x00007f3cab172704 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#47 0x000000000040bded in ?? ()
#48 0x00007f3caa7b1830 in __libc_start_main (main=0x405f60, argc=1, argv=0x7ffc1c4d4ed8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc1c4d4ec8) at ../csu/libc-start.c:291
#49 0x000000000040c319 in _start ()

Possible duplicates by query: bug 382096, bug 381268, bug 375933, bug 375738, bug 373996.

Reported using DrKonqi
Comment 1 Christoph Roick 2017-09-22 22:34:51 UTC
Fixed in 5.2:
  https://phabricator.kde.org/D6261
Comment 2 Christoph Roick 2017-09-22 23:49:48 UTC
Sorry, can be reproduced by using the context menu of the widget title, not the toolbar button.
Comment 3 Kevin Funk 2017-09-24 21:51:29 UTC
Git commit ce4fabd900d6a394b89e38761f575b70885b098a by Kevin Funk, on behalf of Christoph Roick.
Committed on 24/09/2017 at 21:51.
Pushed by kfunk into branch '5.2'.

Fix crash when closing dock widgets from within the widget

Summary:
- context menu was owned by widget that is to be deleted
Related: bug 384977

Test Plan: - close dock widget by context menu from widget title -> no longer crashes

Reviewers: #kdevelop, apol

Reviewed By: #kdevelop, apol

Subscribers: kdevelop-devel

Differential Revision: https://phabricator.kde.org/D7947

(cherry picked from commit 16abb2d78ec0d79de9d7a379705f2c208e65be6c)

M  +1    -1    kdevplatform/sublime/idealdockwidget.cpp

https://commits.kde.org/kdevelop/ce4fabd900d6a394b89e38761f575b70885b098a