Bug 359032 - kate crash when quitting because of a DBus request when a file dialog is open
Summary: kate crash when quitting because of a DBus request when a file dialog is open
Status: RESOLVED INTENTIONAL
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-02-05 15:57 UTC by RJVB
Modified: 2016-09-07 13:27 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description RJVB 2016-02-05 15:57:11 UTC
Application: kate (15.12.0)
 (Compiled from sources)
Qt Version: 5.5.1
Operating System: Linux 3.14.59-ck1-mainline-amdf10-rjvb x86_64
Distribution: Ubuntu 14.04.3 LTS

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

I was testing whether the claims and explanations on https://blogs.kde.org/2009/03/26/how-crash-almost-every-qtkde-application-and-how-fix-it-0 still apply to kate5 .

They do:
1) start kate5
2) do file/open
3) via qdbusviewer, find org.kde.kate-XXXX/kate/MainWindow_1/org.kde.kate.KateMainWindow/Method:slotFileQuit and call it.
4) Fill in this bug report :)

-- 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 0x7fc3181fb780 (LWP 31691))]

Thread 7 (Thread 0x7fc305380700 (LWP 31692)):
#0  0x00007fc312be812d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc30f810b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fc30f81264f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fc307df6409 in QXcbEventReader::run (this=0x1038a90) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1229
#4  0x00007fc31358e2cf in QThreadPrivate::start (arg=0x1038a90) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qthread_unix.cpp:331
#5  0x00007fc30f3ee182 in start_thread (arg=0x7fc305380700) at pthread_create.c:312
#6  0x00007fc312bf547d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fc2f292e700 (LWP 31695)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc2f51e9733 in cnd_wait (mtx=0x19cf9d0, cond=0x19cf9f8) at ../../../../../../../include/c11/threads_posix.h:154
#2  pipe_semaphore_wait (sema=0x19cf9d0) at ../../../../../../../src/gallium/auxiliary/os/os_thread.h:248
#3  radeon_drm_cs_emit_ioctl (param=param@entry=0x19cf6f0) at ../../../../../../../src/gallium/winsys/radeon/drm/radeon_drm_winsys.c:574
#4  0x00007fc2f51e9077 in impl_thrd_routine (p=<optimized out>) at ../../../../../../../include/c11/threads_posix.h:87
#5  0x00007fc30f3ee182 in start_thread (arg=0x7fc2f292e700) at pthread_create.c:312
#6  0x00007fc312bf547d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fc2f1cdc700 (LWP 31696)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc31358f43b in wait (time=18446744073709551615, this=0x135e150) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12ffa70, time=time@entry=18446744073709551615) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:208
#3  0x00007fc2f5cd699b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x1379990, th=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:594
#4  0x00007fc2f5cd6ce1 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x1379990, th=th@entry=0x1ad49c0, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:554
#5  0x00007fc2f5cd9745 in applyForWork (this=0x13c88d0, th=0x1ad49c0, wasBusy=true) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/workinghardstate.cpp:66
#6  0x00007fc2f5cd5e0e in applyForWork (wasBusy=<optimized out>, th=0x1ad49c0, this=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:568
#7  ThreadWeaver::Thread::run() (this=0x1ad49c0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/thread.cpp:103
#8  0x00007fc31358e2cf in QThreadPrivate::start (arg=0x1ad49c0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qthread_unix.cpp:331
#9  0x00007fc30f3ee182 in start_thread (arg=0x7fc2f1cdc700) at pthread_create.c:312
#10 0x00007fc312bf547d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fc2f14db700 (LWP 31697)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc31358f43b in wait (time=18446744073709551615, this=0x135e150) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12ffa70, time=time@entry=18446744073709551615) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:208
#3  0x00007fc2f5cd699b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x1379990, th=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:594
#4  0x00007fc2f5cd6ce1 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x1379990, th=th@entry=0x7fc2ec0013c0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:554
#5  0x00007fc2f5cd9745 in applyForWork (this=0x13c88d0, th=0x7fc2ec0013c0, wasBusy=false) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/workinghardstate.cpp:66
#6  0x00007fc2f5cd5e0e in applyForWork (wasBusy=<optimized out>, th=0x7fc2ec0013c0, this=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:568
#7  ThreadWeaver::Thread::run() (this=0x7fc2ec0013c0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/thread.cpp:103
#8  0x00007fc31358e2cf in QThreadPrivate::start (arg=0x7fc2ec0013c0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qthread_unix.cpp:331
#9  0x00007fc30f3ee182 in start_thread (arg=0x7fc2f14db700) at pthread_create.c:312
#10 0x00007fc312bf547d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fc2f0cda700 (LWP 31698)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc31358f43b in wait (time=18446744073709551615, this=0x135e150) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12ffa70, time=time@entry=18446744073709551615) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:208
#3  0x00007fc2f5cd699b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x1379990, th=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:594
#4  0x00007fc2f5cd6ce1 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x1379990, th=th@entry=0x7fc2e40013c0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:554
#5  0x00007fc2f5cd9745 in applyForWork (this=0x13c88d0, th=0x7fc2e40013c0, wasBusy=false) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/workinghardstate.cpp:66
#6  0x00007fc2f5cd5e0e in applyForWork (wasBusy=<optimized out>, th=0x7fc2e40013c0, this=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:568
#7  ThreadWeaver::Thread::run() (this=0x7fc2e40013c0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/thread.cpp:103
#8  0x00007fc31358e2cf in QThreadPrivate::start (arg=0x7fc2e40013c0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qthread_unix.cpp:331
#9  0x00007fc30f3ee182 in start_thread (arg=0x7fc2f0cda700) at pthread_create.c:312
#10 0x00007fc312bf547d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fc2e3fff700 (LWP 31699)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc31358f43b in wait (time=18446744073709551615, this=0x135e150) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12ffa70, time=time@entry=18446744073709551615) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:208
#3  0x00007fc2f5cd699b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x1379990, th=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:594
#4  0x00007fc2f5cd6ce1 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x1379990, th=th@entry=0x7fc2e80013c0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:554
#5  0x00007fc2f5cd9745 in applyForWork (this=0x13c88d0, th=0x7fc2e80013c0, wasBusy=false) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/workinghardstate.cpp:66
#6  0x00007fc2f5cd5e0e in applyForWork (wasBusy=<optimized out>, th=0x7fc2e80013c0, this=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/weaver.cpp:568
#7  ThreadWeaver::Thread::run() (this=0x7fc2e80013c0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-threadweaver/work/threadweaver-5.17.0/src/thread.cpp:103
#8  0x00007fc31358e2cf in QThreadPrivate::start (arg=0x7fc2e80013c0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/thread/qthread_unix.cpp:331
#9  0x00007fc30f3ee182 in start_thread (arg=0x7fc2e3fff700) at pthread_create.c:312
#10 0x00007fc312bf547d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fc3181fb780 (LWP 31691)):
[KCrash Handler]
#6  0x00007fc312b31cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fc312b350d8 in __GI_abort () at abort.c:89
#8  0x00007fc312b6e394 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7fc312c7cb28 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007fc312b790f7 in malloc_printerr (action=<optimized out>, str=0x7fc312c7cea8 "munmap_chunk(): invalid pointer", ptr=<optimized out>) at malloc.c:4996
#10 0x00007fc313788fd3 in QObjectPrivate::deleteChildren (this=this@entry=0x13a1980) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qobject.cpp:1946
#11 0x00007fc314e6ed30 in QWidget::~QWidget (this=0x1371d50, __in_chrg=<optimized out>) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qwidget.cpp:1658
#12 0x00007fc316f8ca89 in KMainWindow::~KMainWindow (this=0x1371d50) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-kxmlgui/work/kxmlgui-5.17.0/src/kmainwindow.cpp:357
#13 0x000000000044e394 in KateMainWindow::~KateMainWindow (this=this@entry=0x1371d50, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/kate-15.12.0/kate/katemainwindow.cpp:184
#14 0x000000000044e4a1 in KateMainWindow::~KateMainWindow (this=0x1371d50, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/kate-15.12.0/kate/katemainwindow.cpp:206
#15 0x000000000043c9fd in KateApp::shutdownKate (this=0x7fff09ff8db0, win=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/kate-15.12.0/kate/kateapp.cpp:236
#16 0x00000000004481e5 in KateMainWindow::slotFileQuit (this=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/kate-15.12.0/kate/katemainwindow.cpp:523
#17 0x0000000000485c72 in KateMainWindow::qt_static_metacall (_o=_o@entry=0x1371d50, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=4, _a=_a@entry=0x7fff09ff76e0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/build/kate/moc_katemainwindow.cpp:388
#18 0x0000000000486ea5 in KateMainWindow::qt_metacall (this=0x1371d50, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fff09ff76e0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/build/kate/moc_katemainwindow.cpp:661
#19 0x00007fc313bcdc4e in QDBusConnectionPrivate::deliverCall (this=this@entry=0x10b10c0, object=object@entry=0x1371d50, msg=..., metaTypes=..., slotIdx=61) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbusintegrator.cpp:978
#20 0x00007fc313bd176e in QDBusConnectionPrivate::activateCall (this=this@entry=0x10b10c0, object=0x1371d50, flags=1361, msg=...) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbusintegrator.cpp:885
#21 0x00007fc313bd2073 in QDBusConnectionPrivate::activateObject (this=0x10b10c0, node=..., msg=..., pathStartPos=<optimized out>) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbusintegrator.cpp:1486
#22 0x00007fc313bd32fe in QDBusActivateObjectEvent::placeMetaCall (this=0x1ee03f0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbusintegrator.cpp:1580
#23 0x00007fc31378c701 in QObject::event (this=this@entry=0x1371d50, e=e@entry=0x1ee03f0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qobject.cpp:1239
#24 0x00007fc314e72f5a in QWidget::event (this=this@entry=0x1371d50, event=event@entry=0x1ee03f0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qwidget.cpp:9105
#25 0x00007fc314f7a723 in QMainWindow::event (this=this@entry=0x1371d50, event=event@entry=0x1ee03f0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/widgets/qmainwindow.cpp:1495
#26 0x00007fc316f8d157 in KMainWindow::event (this=this@entry=0x1371d50, ev=ev@entry=0x1ee03f0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-kxmlgui/work/kxmlgui-5.17.0/src/kmainwindow.cpp:829
#27 0x00007fc316f92509 in KXmlGuiWindow::event(QEvent*) (this=0x1371d50, ev=0x1ee03f0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_Frameworks/kf5-kxmlgui/work/kxmlgui-5.17.0/src/kxmlguiwindow.cpp:118
#28 0x00007fc314e345ec in QApplicationPrivate::notify_helper (this=this@entry=0x101b9d0, receiver=receiver@entry=0x1371d50, e=e@entry=0x1ee03f0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qapplication.cpp:3716
#29 0x00007fc314e395a5 in QApplication::notify (this=0x7fff09ff8d70, receiver=0x1371d50, e=0x1ee03f0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qapplication.cpp:3499
#30 0x00007fc31375e0b3 in QCoreApplication::notifyInternal (this=0x7fff09ff8d70, receiver=0x1371d50, event=event@entry=0x1ee03f0) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:970
#31 0x00007fc3137603c6 in sendEvent (event=0x1ee03f0, receiver=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.h:224
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=0, event_type@entry=32707, data=0x101b4a0) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:1598
#33 0x00007fc3137608f2 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=32707, event_type@entry=0) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:1456
#34 0x00007fc3137b0643 in postEventSourceDispatch (s=0x10674c0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:271
#35 0x00007fc30eed5e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fc30eed6048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fc30eed60ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007fc3137b0a27 in QEventDispatcherGlib::processEvents (this=0x1069ce0, flags=...) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#39 0x00007fc31375bb1a in QEventLoop::exec (this=this@entry=0x7fff09ff80a0, flags=..., flags@entry=...) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qeventloop.cpp:204
#40 0x00007fc315010c3d in QDialog::exec (this=0x1e5cb20) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/dialogs/qdialog.cpp:541
#41 0x00007fc315010b0a in QDialog::exec (this=this@entry=0x7fff09ff81c0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/dialogs/qdialog.cpp:537
#42 0x00007fc315022788 in QFileDialog::getOpenFileUrls (parent=0x1371d50, caption=..., dir=..., filter=..., selectedFilter=selectedFilter@entry=0x0, options=..., supportedSchemes=...) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/dialogs/qfiledialog.cpp:2246
#43 0x000000000045bb65 in KateViewManager::slotDocumentOpen (this=0x169be90) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/kate-15.12.0/kate/kateviewmanager.cpp:238
#44 0x0000000000487e6d in KateViewManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff09ff84d0) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/build/kate/moc_kateviewmanager.cpp:238
#45 0x00007fc31378b80f in QMetaObject::activate (sender=sender@entry=0x16a05a0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x1012660) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qobject.cpp:3713
#46 0x00007fc31378bdff in QMetaObject::activate (sender=sender@entry=0x16a05a0, m=m@entry=0x7fc3154fef40 <QAction::staticMetaObject>, local_signal_index=0, local_signal_index@entry=1, argv=0x1012660, argv@entry=0x7fff09ff84d0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qobject.cpp:3578
#47 0x00007fc314e2b4d2 in QAction::triggered (this=this@entry=0x16a05a0, _t1=false) at .moc/moc_qaction.cpp:365
#48 0x00007fc314e2d658 in QAction::activate (this=0x16a05a0, event=<optimized out>) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qaction.cpp:1162
#49 0x00007fc314e2dea7 in QAction::event (this=<optimized out>, e=<optimized out>) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qaction.cpp:1090
#50 0x00007fc314e345ec in QApplicationPrivate::notify_helper (this=this@entry=0x101b9d0, receiver=receiver@entry=0x16a05a0, e=e@entry=0x7fff09ff8760) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qapplication.cpp:3716
#51 0x00007fc314e395a5 in QApplication::notify (this=0x7fff09ff8d70, receiver=0x16a05a0, e=0x7fff09ff8760) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qapplication.cpp:3499
#52 0x00007fc31375e0b3 in QCoreApplication::notifyInternal (this=0x7fff09ff8d70, receiver=0x16a05a0, event=event@entry=0x7fff09ff8760) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:970
#53 0x00007fc31461fad5 in sendEvent (event=0x7fff09ff8760, receiver=<optimized out>) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#54 QShortcutMap::dispatchEvent (this=this@entry=0x101baa8, e=e@entry=0x7fff09ff8800) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui/kernel/qshortcutmap.cpp:685
#55 0x00007fc31461fc09 in QShortcutMap::tryShortcutEvent (this=0x101baa8, o=<optimized out>, e=e@entry=0x7fff09ff8800) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui/kernel/qshortcutmap.cpp:358
#56 0x00007fc3145e2062 in QWindowSystemInterface::tryHandleShortcutOverrideEvent (w=w@entry=0x19a7780, ev=ev@entry=0x7fff09ff8800) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:237
#57 0x00007fc3145f78fa in QGuiApplicationPrivate::processKeyEvent (e=0x1e2eee0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui/kernel/qguiapplication.cpp:1895
#58 0x00007fc3145fc3dd in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x1e2eee0) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui/kernel/qguiapplication.cpp:1591
#59 0x00007fc3145e2667 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:625
#60 0x00007fc307e250b0 in userEventSourceDispatch (source=<optimized out>) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:70
#61 0x00007fc30eed5e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007fc30eed6048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007fc30eed60ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007fc3137b0a27 in QEventDispatcherGlib::processEvents (this=0x1069ce0, flags=...) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418
#65 0x00007fc31375bb1a in QEventLoop::exec (this=this@entry=0x7fff09ff8aa0, flags=..., flags@entry=...) at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qeventloop.cpp:204
#66 0x00007fc313763665 in QCoreApplication::exec () at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:1234
#67 0x00007fc3145f29dc in QGuiApplication::exec () at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui/kernel/qguiapplication.cpp:1531
#68 0x00007fc314e30db5 in QApplication::exec () at /home/bertin/work/src/Scratch/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/kernel/qapplication.cpp:2976
#69 0x0000000000439fd6 in main (argc=2, argv=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_kf5_kate/kf5-kate/work/kate-15.12.0/kate/main.cpp:452

Possible duplicates by query: bug 353947, bug 352627, bug 348699, bug 347139, bug 347134.

Reported using DrKonqi
Comment 1 Christoph Cullmann 2016-09-07 12:48:20 UTC
Actually, that blog is nice, but I don't really see how this is easily fixable.
If we get at some point such a dbus call, we would need to ensure we check for all things on the stack to be still ok, e.g. is the view manager still there and so on. See no real value in trying to fix that, actually.
Comment 2 RJVB 2016-09-07 13:06:40 UTC
Have you checked if this still works with the current code?
Comment 3 Christoph Cullmann 2016-09-07 13:21:28 UTC
Yes, it will still random crash thought we only use:

const QList<QUrl> urls = QFileDialog::getOpenFileUrls(m_mainWindow, i18n("Open File"), cv->document()->url());
    
We would need really to guard all things on the stack for the current function, here we are in a view manager member and Co.

That makes no sense for me and I rather have such crashs than uglifying all our code base for no real reason. (if users script stuff via dbus + do GUI interactions during that scripts are running, they are doomed)
Comment 4 RJVB 2016-09-07 13:22:55 UTC
Answering my own question:

Application: kate (16.08.0)
 (Compiled from sources)
Qt Version: 5.6.1
Frameworks Version: 5.24.0
Operating System: Linux 4.5.7-ck1-mainline-core2-rjvb x86_64
Distribution: Ubuntu 14.04.5 LTS

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

Thread 3 (Thread 0x7f9e3ad78700 (LWP 22410)):
#0  0x00007f9e49203fdd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f9e45e61b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f9e45e6364f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f9e3e1fcb09 in QXcbEventReader::run (this=0xad1780) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1325
#4  0x00007f9e49bb8c99 in QThreadPrivate::start (arg=0xad1780) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/thread/qthread_unix.cpp:341
#5  0x00007f9e45a3f184 in start_thread (arg=0x7f9e3ad78700) at pthread_create.c:312
#6  0x00007f9e4921137d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f9e2d363700 (LWP 22411)):
#0  0x00007f9e49203fdd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f9e45526fe4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f9e280013c0, timeout=-1, context=0x7f9e28000990) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:4028
#2  g_main_context_iterate (context=context@entry=0x7f9e28000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3729
#3  0x00007f9e455270ec in g_main_context_iteration (context=0x7f9e28000990, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3795
#4  0x00007f9e49dd462b in QEventDispatcherGlib::processEvents (this=0x7f9e280008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f9e49d7e56a in QEventLoop::exec (this=this@entry=0x7f9e2d362e20, flags=..., flags@entry=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qeventloop.cpp:204
#6  0x00007f9e49bb3f8b in QThread::exec (this=this@entry=0x7f9e4a45c400 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/thread/qthread.cpp:500
#7  0x00007f9e4a1eb605 in QDBusConnectionManager::run (this=0x7f9e4a45c400 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/dbus/qdbusconnection.cpp:189
#8  0x00007f9e49bb8c99 in QThreadPrivate::start (arg=0x7f9e4a45c400 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/thread/qthread_unix.cpp:341
#9  0x00007f9e45a3f184 in start_thread (arg=0x7f9e2d363700) at pthread_create.c:312
#10 0x00007f9e4921137d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f9e4e6ef780 (LWP 22409)):
[KCrash Handler]
#6  0x0000000000000a41 in ?? ()
#7  0x00007f9e49db4717 in cleanup (pointer=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h:54
#8  ~QScopedPointer (this=0x1a27588, __in_chrg=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h:101
#9  QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qobject.cpp:893
#10 0x00007f9e49db4849 in QObject::~QObject (this=0x1a27580, __in_chrg=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qobject.cpp:1042
#11 0x00000000004476e9 in KateMainWindow::showPluginConfigPage(KTextEditor::Plugin*, unsigned int) ()
#12 0x0000000000468a32 in KateMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#13 0x00007f9e49dad199 in QMetaObject::activate (sender=sender@entry=0x11db090, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffc7a1df190) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qobject.cpp:3730
#14 0x00007f9e49dad757 in QMetaObject::activate (sender=sender@entry=0x11db090, m=m@entry=0x7f9e4b924c40 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffc7a1df190) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qobject.cpp:3595
#15 0x00007f9e4b247b92 in QAction::triggered (this=this@entry=0x11db090, _t1=false) at .moc/moc_qaction.cpp:369
#16 0x00007f9e4b24a470 in QAction::activate (this=0x11db090, event=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qaction.cpp:1163
#17 0x00007f9e4b3c5c42 in QMenuPrivate::activateCausedStack (this=this@entry=0x109d3f0, causedStack=..., action=action@entry=0x11db090, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/widgets/qmenu.cpp:1130
#18 0x00007f9e4b3cba16 in QMenuPrivate::activateAction (this=this@entry=0x109d3f0, action=action@entry=0x11db090, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/widgets/qmenu.cpp:1207
#19 0x00007f9e4b3cfb09 in QMenu::mouseReleaseEvent (this=<optimized out>, e=0x7ffc7a1df750) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/widgets/qmenu.cpp:2634
#20 0x00007f9e4b292ee8 in QWidget::event (this=this@entry=0x12000f0, event=event@entry=0x7ffc7a1df750) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qwidget.cpp:9114
#21 0x00007f9e4b3d058b in QMenu::event (this=0x12000f0, e=0x7ffc7a1df750) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/widgets/qmenu.cpp:2748
#22 0x00007f9e4b25091c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x12000f0, e=0x7ffc7a1df750) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qapplication.cpp:3804
#23 0x00007f9e4b25632e in QApplication::notify (this=<optimized out>, receiver=0x12000f0, e=0x7ffc7a1df750) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qapplication.cpp:3277
#24 0x00007f9e49d806a8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x12000f0, event=event@entry=0x7ffc7a1df750) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:1020
#25 0x00007f9e4b255095 in sendEvent (event=<optimized out>, receiver=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#26 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x12000f0, event=event@entry=0x7ffc7a1df750, alienWidget=0x0, alienWidget@entry=0x12000f0, nativeWidget=0x12000f0, buttonDown=buttonDown@entry=0x7f9e4b95b770 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qapplication.cpp:2775
#27 0x00007f9e4b2ad1d7 in QWidgetWindow::handleMouseEvent (this=this@entry=0x1539a30, event=event@entry=0x7ffc7a1dfb40) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qwidgetwindow.cpp:501
#28 0x00007f9e4b2af3fb in QWidgetWindow::event (this=0x1539a30, event=0x7ffc7a1dfb40) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qwidgetwindow.cpp:233
#29 0x00007f9e4b25091c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1539a30, e=0x7ffc7a1dfb40) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qapplication.cpp:3804
#30 0x00007f9e4b255ab6 in QApplication::notify (this=0x7ffc7a1e0028, receiver=0x1539a30, e=0x7ffc7a1dfb40) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/widgets/kernel/qapplication.cpp:3561
#31 0x00007f9e49d806a8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x1539a30, event=event@entry=0x7ffc7a1dfb40) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:1020
#32 0x00007f9e4aa07690 in sendSpontaneousEvent (event=0x7ffc7a1dfb40, receiver=0x1539a30) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#33 QGuiApplicationPrivate::processMouseEvent (e=0x1b55cd0) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/gui/kernel/qguiapplication.cpp:1881
#34 0x00007f9e4aa090d5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x1b55cd0) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/gui/kernel/qguiapplication.cpp:1665
#35 0x00007f9e4a9e851b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:648
#36 0x00007f9e3e2313e0 in userEventSourceDispatch (source=<optimized out>) at /opt/local/var/macports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:70
#37 0x00007f9e45526e04 in g_main_dispatch (context=0x7f9e34003000) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3064
#38 g_main_context_dispatch (context=context@entry=0x7f9e34003000) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3663
#39 0x00007f9e45527048 in g_main_context_iterate (context=context@entry=0x7f9e34003000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3734
#40 0x00007f9e455270ec in g_main_context_iteration (context=0x7f9e34003000, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3795
#41 0x00007f9e49dd460f in QEventDispatcherGlib::processEvents (this=0xb0f7c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:417
#42 0x00007f9e49d7e56a in QEventLoop::exec (this=this@entry=0x7ffc7a1dfeb0, flags=..., flags@entry=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qeventloop.cpp:204
#43 0x00007f9e49d8696d in QCoreApplication::exec () at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.6.1/qtbase/src/corelib/kernel/qcoreapplication.cpp:1290
#44 0x0000000000440540 in main ()

Possible duplicates by query: bug 350668, bug 347134, bug 345908, bug 344044, bug 337256.

Reported using DrKonqi
Comment 5 RJVB 2016-09-07 13:24:31 UTC
(In reply to Christoph Cullmann from comment #3)

> That makes no sense for me and I rather have such crashs than uglifying all
> our code base for no real reason. (if users script stuff via dbus + do GUI
> interactions during that scripts are running, they are doomed)

I don't disagree. Until there grows some widespread habit of using DBus calls programmatically, maybe?
Comment 6 Christoph Cullmann 2016-09-07 13:27:00 UTC
>  I don't disagree. Until there grows some widespread habit of using DBus calls programmatically, maybe?
=> Yeah, if that ever happens, perhaps, but for editing automation one more should write the javascripts we support.