If I open a number of tabs and then close the ones I don't need then kate crashes with a segmentation fault. Reproducible: Always Steps to Reproduce: 1. Open a number of tabs, this number seems to be variable. It does not seem to matter if they are files or new tabs, but crashing seems to be more likely with files. 2. Start closing them when clicking on the cross on the tab. 3. Kate will crash unexpectedly. Actual Results: It would close a few tabs just fine, but then it would crash to desktop. On opening kate with the terminal I found that the crash reason was a segmentation fault. So if I have tabs open with unsaved data I would lose my changes. Expected Results: It should just close the file and continue to work as usual, with my remaining open tabs visible. I ran kate over strace to generate what kate was doing in attempts to reproduce this bug. I don't know how useful that will be but I'll upload the log anyway.
Created attachment 99541 [details] Strace log of kate's behaviour. I changed most of the path and file names relating to my personal documents in this strace log.
Could you please add the backtrace for the crash? For more information, please see https://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Created attachment 99550 [details] Valgrind log I couldn't find a debuginfo package so I used valgrind to generate the backtrace. Will this be good enough?
Paste the valgrind trace: ==16922== Conditional jump or move depends on uninitialised value(s) ==16922== at 0x26A28DF7: ??? (in /usr/lib64/qt5/plugins/ktexteditor/kategdbplugin.so) ==16922== by 0x26A31AAA: ??? (in /usr/lib64/qt5/plugins/ktexteditor/kategdbplugin.so) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x7F89280: QComboBox::currentIndexChanged(int) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F8B080: ??? (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F8D45C: ??? (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F8D63E: QComboBox::setCurrentIndex(int) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F921F8: ??? (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x975AC23: QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x96670DA: QAbstractItemModel::endInsertRows() (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x89FFAC7: ??? (in /usr/lib64/libQt5Gui.so.5.6.0) ==16922== ==16922== Conditional jump or move depends on uninitialised value(s) ==16922== at 0x26A28E05: ??? (in /usr/lib64/qt5/plugins/ktexteditor/kategdbplugin.so) ==16922== by 0x26A31AAA: ??? (in /usr/lib64/qt5/plugins/ktexteditor/kategdbplugin.so) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x7F89280: QComboBox::currentIndexChanged(int) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F8B080: ??? (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F8D45C: ??? (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F8D63E: QComboBox::setCurrentIndex(int) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7F921F8: ??? (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x975AC23: QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x96670DA: QAbstractItemModel::endInsertRows() (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x89FFAC7: ??? (in /usr/lib64/libQt5Gui.so.5.6.0) ==16922== ==16922== Syscall param writev(vector[...]) points to uninitialised byte(s) ==16922== at 0xA26DA8D: ??? (in /lib64/libc-2.23.so) ==16922== by 0xD43D6B8: ??? (in /usr/lib64/libxcb.so.1.1.0) ==16922== by 0xD43DAAC: ??? (in /usr/lib64/libxcb.so.1.1.0) ==16922== by 0xD43DD06: ??? (in /usr/lib64/libxcb.so.1.1.0) ==16922== by 0xD43E4E3: xcb_flush (in /usr/lib64/libxcb.so.1.1.0) ==16922== by 0x169C0C62: QXcbWindow::hide() (in /usr/lib64/libQt5XcbQpa.so.5.6.0) ==16922== by 0x8691DC1: QWindow::setVisible(bool) (in /usr/lib64/libQt5Gui.so.5.6.0) ==16922== by 0x7EB65A6: QWidgetPrivate::hide_sys() (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7EBD6DC: QWidgetPrivate::hide_helper() (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7EC1C3F: QWidget::setVisible(bool) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7EBDA27: QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== by 0x7FF4181: ??? (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== Address 0x14b39cf9 is 4,537 bytes inside a block of size 21,152 alloc'd ==16922== at 0x4C2E0F5: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==16922== by 0xD43D07B: xcb_connect_to_fd (in /usr/lib64/libxcb.so.1.1.0) ==16922== by 0xD440E48: xcb_connect_to_display_with_auth_info (in /usr/lib64/libxcb.so.1.1.0) ==16922== by 0xD134089: _XConnectXCB (in /usr/lib64/libX11.so.6.3.0) ==16922== by 0xD1251BE: XOpenDisplay (in /usr/lib64/libX11.so.6.3.0) ==16922== by 0x169AA499: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (in /usr/lib64/libQt5XcbQpa.so.5.6.0) ==16922== by 0x169AFE90: QXcbIntegration::QXcbIntegration(QStringList const&, int&, char**) (in /usr/lib64/libQt5XcbQpa.so.5.6.0) ==16922== by 0x167304FC: ??? (in /usr/lib64/qt5/plugins/platforms/libqxcb.so) ==16922== by 0x867499A: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /usr/lib64/libQt5Gui.so.5.6.0) ==16922== by 0x8681FF2: QGuiApplicationPrivate::createPlatformIntegration() (in /usr/lib64/libQt5Gui.so.5.6.0) ==16922== by 0x8682DEC: QGuiApplicationPrivate::createEventDispatcher() (in /usr/lib64/libQt5Gui.so.5.6.0) ==16922== by 0x96C1819: QCoreApplication::init() (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== ==16922== Invalid read of size 8 ==16922== at 0x96C3D34: QMetaObject::cast(QObject*) const (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x24FA14C8: ??? (in /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so) ==16922== by 0x24FA26C7: ??? (in /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x50A3921: KTextEditor::MainWindow::viewChanged(KTextEditor::View*) (in /usr/lib64/libKF5TextEditor.so.5.22.0) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x48E0EE: KateViewManager::viewChanged(KTextEditor::View*) (in /usr/bin/kate) ==16922== by 0x4690A7: KateViewManager::activateView(KTextEditor::View*) (in /usr/bin/kate) ==16922== by 0x491C93: ??? (in /usr/bin/kate) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x50A3BEE: KTextEditor::View::focusIn(KTextEditor::View*) (in /usr/lib64/libKF5TextEditor.so.5.22.0) ==16922== by 0x7EC1F28: QWidget::event(QEvent*) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== Address 0x2875a390 is 80 bytes inside an unallocated block of size 624 in arena "client" ==16922== ==16922== Invalid read of size 8 ==16922== at 0x96C3D37: QMetaObject::cast(QObject*) const (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x24FA14C8: ??? (in /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so) ==16922== by 0x24FA26C7: ??? (in /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x50A3921: KTextEditor::MainWindow::viewChanged(KTextEditor::View*) (in /usr/lib64/libKF5TextEditor.so.5.22.0) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x48E0EE: KateViewManager::viewChanged(KTextEditor::View*) (in /usr/bin/kate) ==16922== by 0x4690A7: KateViewManager::activateView(KTextEditor::View*) (in /usr/bin/kate) ==16922== by 0x491C93: ??? (in /usr/bin/kate) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x50A3BEE: KTextEditor::View::focusIn(KTextEditor::View*) (in /usr/lib64/libKF5TextEditor.so.5.22.0) ==16922== by 0x7EC1F28: QWidget::event(QEvent*) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== Address 0x500000000 is not stack'd, malloc'd or (recently) free'd ==16922== ==16922== ==16922== Process terminating with default action of signal 11 (SIGSEGV) ==16922== Access not within mapped region at address 0x500000000 ==16922== at 0x96C3D37: QMetaObject::cast(QObject*) const (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x24FA14C8: ??? (in /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so) ==16922== by 0x24FA26C7: ??? (in /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x50A3921: KTextEditor::MainWindow::viewChanged(KTextEditor::View*) (in /usr/lib64/libKF5TextEditor.so.5.22.0) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x48E0EE: KateViewManager::viewChanged(KTextEditor::View*) (in /usr/bin/kate) ==16922== by 0x4690A7: KateViewManager::activateView(KTextEditor::View*) (in /usr/bin/kate) ==16922== by 0x491C93: ??? (in /usr/bin/kate) ==16922== by 0x96E679F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.6.0) ==16922== by 0x50A3BEE: KTextEditor::View::focusIn(KTextEditor::View*) (in /usr/lib64/libKF5TextEditor.so.5.22.0) ==16922== by 0x7EC1F28: QWidget::event(QEvent*) (in /usr/lib64/libQt5Widgets.so.5.6.0) ==16922== If you believe this happened as a result of a stack ==16922== overflow in your program's main thread (unlikely but ==16922== possible), you can try to increase the size of the ==16922== main thread stack using the --main-stacksize= flag. ==16922== The main thread stack size used in this run was 8388608.
Unfortunately it's not good enough. I cannot reproduce here, also not with valgrind. So debug infos are required, otherwise I have no idea in which function something goes wrong :/
Okay, I really can't find the debuginfo package on openSUSE. $ gdb kate ... Missing separate debuginfos, use: zypper install kate-debuginfo-16.04.1-1.1.x86_64 $ sudo zypper in kate-debuginfo-16.04.1-1.1.x86_64 ... No provider of 'kate-debuginfo-16.04.1-1.1.x86_64' found. ['--plus-content debug'?] $ sudo zypper in --plus-content debug kate-debuginfo-16.04.1-1.1.x86_64 ... Unknown option '--plus-content'
Actually wait, my debug repository was disabled. Creating a backtrace with gdb now.
Created attachment 99568 [details] gdb backtrace Okay, gdb backtrace attached. Hope this helps.
Pasting gdb trace: Continuing. [New Thread 0x7fffe3855700 (LWP 4119)] [New Thread 0x7fffdb4ee700 (LWP 4120)] Detaching after fork from child process 4122. Detaching after fork from child process 4123. Thread 1 "kate" received signal SIGSEGV, Segmentation fault. 0x0000000000bcca40 in ?? () Missing separate debuginfos, use: zypper install breeze5-style-debuginfo-5.6.4-1.1.x86_64 fontconfig-debuginfo-2.11.1-6.2.x86_64 kate-plugins-debuginfo-16.04.1-1.1.x86_64 kimageformats-debuginfo-5.22.0-1.1.x86_64 konsole-part-debuginfo-16.04.1-1.1.x86_64 kwayland-debuginfo-5.22.0-1.1.x86_64 libFLAC8-debuginfo-1.3.1-2.4.x86_64 libHalf12-debuginfo-2.2.0-1.5.x86_64 libICE6-debuginfo-1.0.9-3.5.x86_64 libIex-2_2-12-debuginfo-2.2.0-1.5.x86_64 libIlmImf-2_2-22-debuginfo-2.2.0-1.5.x86_64 libIlmThread-2_2-12-debuginfo-2.2.0-1.5.x86_64 libKF5Bookmarks5-debuginfo-5.22.0-1.1.x86_64 libKF5ItemModels5-debuginfo-5.22.0-1.1.x86_64 libKF5NewStuff5-debuginfo-5.22.0-1.1.x86_64 libKF5Notifications5-debuginfo-5.22.0-1.1.x86_64 libKF5Pty5-debuginfo-5.22.0-1.1.x86_64 libKF5Solid5-debuginfo-5.22.0-2.1.x86_64 libKF5Style5-debuginfo-5.22.0-1.1.x86_64 libKF5ThreadWeaver5-debuginfo-5.22.0-1.1.x86_64 libSM6-debuginfo-1.2.2-5.5.x86_64 libX11-xcb1-debuginfo-1.6.3-2.14.x86_64 libXcursor1-debuginfo-1.1.14-6.5.x86_64 libXfixes3-debuginfo-5.0.2-1.1.x86_64 libXi6-debuginfo-1.7.6-1.2.x86_64 libXrender1-debuginfo-0.9.9-1.16.x86_64 libdbusmenu-qt5-2-debuginfo-0.9.3+15.10.20150604-1.4.x86_64 libexpat1-debuginfo-2.1.1-3.1.x86_64 libjasper1-debuginfo-1.900.1-169.2.x86_64 libjbig2-debuginfo-2.1-3.5.x86_64 libjpeg8-debuginfo-8.1.2-39.1.x86_64 libjson-c2-debuginfo-0.12-1.7.x86_64 liblcms2-2-debuginfo-2.7-2.1.x86_64 libmng2-debuginfo-2.0.3-1.4.x86_64 libogg0-debuginfo-1.3.2-1.4.x86_64 libphonon4qt5-debuginfo-4.9.0-1.1.x86_64 libpulse-mainloop-glib0-debuginfo-8.0-4.1.x86_64 libpulse0-debuginfo-8.0-4.1.x86_64 libqt5-qtimageformats-debuginfo-5.6.0-1.1.x86_64 libsndfile1-debuginfo-1.0.26-2.1.x86_64 libspeex1-debuginfo-1.2~rc2-2.3.x86_64 libtiff5-debuginfo-4.0.6-4.2.x86_64 libudev1-debuginfo-228-8.1.x86_64 libutempter0-debuginfo-1.1.6-8.84.x86_64 libuuid1-debuginfo-2.28-2.1.x86_64 libvorbis0-debuginfo-1.3.5-1.6.x86_64 libvorbisenc2-debuginfo-1.3.5-1.6.x86_64 libwayland-client0-debuginfo-1.11.0-1.1.x86_64 libwebp6-debuginfo-0.5.0-1.2.x86_64 libxcb-glx0-debuginfo-1.12-1.1.x86_64 libxcb-icccm4-debuginfo-0.4.1-3.5.x86_64 libxcb-image0-debuginfo-0.4.0-1.5.x86_64 libxcb-randr0-debuginfo-1.12-1.1.x86_64 libxcb-render-util0-debuginfo-0.3.9-3.4.x86_64 libxcb-render0-debuginfo-1.12-1.1.x86_64 libxcb-shape0-debuginfo-1.12-1.1.x86_64 libxcb-shm0-debuginfo-1.12-1.1.x86_64 libxcb-sync1-debuginfo-1.12-1.1.x86_64 libxcb-util1-debuginfo-0.4.0-1.5.x86_64 libxcb-xfixes0-debuginfo-1.12-1.1.x86_64 libxcb-xinerama0-debuginfo-1.12-1.1.x86_64 libxcb-xkb1-debuginfo-1.12-1.1.x86_64 libxkbcommon-x11-0-debuginfo-0.6.1-1.2.x86_64 libxkbcommon0-debuginfo-0.6.1-1.2.x86_64 plasma5-integration-plugin-debuginfo-5.6.4-1.1.x86_64 Thread 3 (Thread 0x7fffdb4ee700 (LWP 4120)): #0 0x00007ffff27c19cd in poll () at /lib64/libc.so.6 #1 0x00007fffeec823f4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fffeec824fc in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ffff33d1c5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007ffff337d79a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007ffff31b6f2c in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007ffff37e17b5 in () at /usr/lib64/libQt5DBus.so.5 #7 0x00007ffff31bbb29 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007fffef1a1454 in start_thread () at /lib64/libpthread.so.0 #9 0x00007ffff27ca3fd in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fffe3855700 (LWP 4119)): #0 0x00007ffff27c19cd in poll () at /lib64/libc.so.6 #1 0x00007fffef5c73f2 in () at /usr/lib64/libxcb.so.1 #2 0x00007fffef5c9147 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007fffe63e7969 in () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007ffff31bbb29 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fffef1a1454 in start_thread () at /lib64/libpthread.so.0 #6 0x00007ffff27ca3fd in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7ffff7f8f8c0 (LWP 4097)): #0 0x0000000000bcca40 in () #1 0x00007ffff3387d39 in QMetaObject::cast(QObject*) const () at /usr/lib64/libQt5Core.so.5 #2 0x00007fffd11304c9 in () at /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so #3 0x00007fffd11316c8 in () at /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so #4 0x00007ffff33aa7a0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #5 0x00007ffff79c9922 in KTextEditor::MainWindow::viewChanged(KTextEditor::View*) () at /usr/lib64/libKF5TextEditor.so.5 #6 0x00007ffff33aa7a0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #7 0x000000000048e0ef in KateViewManager::viewChanged(KTextEditor::View*) (this=this@entry=0xe161c0, _t1=0xd0add0) at /usr/src/debug/kate-16.04.1/build/kate/moc_kateviewmanager.cpp:392 #8 0x00000000004690a8 in KateViewManager::activateView(KTextEditor::View*) (this=this@entry=0xe161c0, view=0xd0add0) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:647 #9 0x000000000046a8cd in KateViewManager::createView(KTextEditor::Document*, KateViewSpace*) (this=0xe161c0, doc=<optimized out>, vs=0x0) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:472 #10 0x00000000004694db in KateViewManager::activateView(KTextEditor::View*) (this=this@entry=0xe161c0, view=view@entry=0x31989b0) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:618 #11 0x00000000004698cb in KateViewManager::activeView() (this=this@entry=0xe161c0) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:551 #12 0x000000000046a949 in KateViewManager::documentsDeleted(QList<KTextEditor::Document*> const&) (this=0xe161c0) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:400 #13 0x0000000000491fe9 in KateViewManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffd040) at /usr/src/debug/kate-16.04.1/build/kate/moc_kateviewmanager.cpp:250 #14 0x00007ffff33aa7a0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #15 0x000000000048dd65 in KateDocManager::documentsDeleted(QList<KTextEditor::Document*> const&) (this=this@entry=0x7fffffffdaf8, _t1=...) at /usr/src/debug/kate-16.04.1/build/kate/moc_katedocmanager.cpp:391 #16 0x0000000000451cf4 in KateDocManager::closeDocuments(QList<KTextEditor::Document*>, bool) (this=0x7fffffffdaf8, documents=..., closeUrl=true) at /usr/src/debug/kate-16.04.1/kate/katedocmanager.cpp:259 #17 0x0000000000452db9 in KateDocManager::closeDocument(KTextEditor::Document*, bool) (this=0x7fffffffdaf8, doc=doc@entry=0x42bc5c0, closeUrl=closeUrl@entry=true) at /usr/src/debug/kate-16.04.1/kate/katedocmanager.cpp:273 #18 0x000000000046f355 in KateViewSpace::closeTabRequest(int) (this=<optimized out>, id=21) at /usr/src/debug/kate-16.04.1/kate/kateviewspace.cpp:508 #19 0x00007ffff33ab551 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #20 0x00007ffff48341d3 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #21 0x00007ffff47f291c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #22 0x00007ffff47f77d6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #23 0x00007ffff337f8b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #24 0x00007ffff338169a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #25 0x00007ffff33d1833 in () at /usr/lib64/libQt5Core.so.5 #26 0x00007fffeec82227 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #27 0x00007fffeec82458 in () at /usr/lib64/libglib-2.0.so.0 #28 0x00007fffeec824fc in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #29 0x00007ffff33d1c3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #30 0x00007ffff337d79a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #31 0x00007ffff3385a6d in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #32 0x0000000000446954 in main(int, char**) (argc=1, argv=<optimized out>) at /usr/src/debug/kate-16.04.1/kate/main.cpp:448
the tabswitcher plugin, i.e. kate, still does not have debug symbols. did you restart your desktop after installation?
Is that so? I didn't restart KDE. Should I reboot and do it again?
Created attachment 99594 [details] Re-run gdb backtrace after rebooting PC New backtrace after rebooting my computer. Is this better? Paste of backtrace: Temporary breakpoint 1 at 0x443780: file /usr/src/debug/kate-16.04.1/kate/main.cpp, line 46. Starting program: /usr/bin/kate Missing separate debuginfos, use: zypper install glibc-debuginfo-2.23-4.1.x86_64 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Temporary breakpoint 1, main (argc=1, argv=0x7fffffffdcc8) at /usr/src/debug/kate-16.04.1/kate/main.cpp:46 46 /usr/src/debug/kate-16.04.1/kate/main.cpp: No such file or directory. Missing separate debuginfos, use: zypper install kio-core-debuginfo-5.22.0-1.1.x86_64 kio-debuginfo-5.22.0-1.1.x86_64 krb5-debuginfo-1.14.2-1.2.x86_64 kservice-debuginfo-5.22.0-1.1.x86_64 ktexteditor-debuginfo-5.22.0-1.1.x86_64 libKF5Activities5-debuginfo-5.22.0-1.1.x86_64 libKF5Archive5-debuginfo-5.22.0-1.1.x86_64 libKF5Attica5-debuginfo-5.22.0-1.1.x86_64 libKF5Auth5-debuginfo-5.22.0-1.1.x86_64 libKF5Codecs5-debuginfo-5.22.0-1.1.x86_64 libKF5Completion5-debuginfo-5.22.0-1.1.x86_64 libKF5ConfigCore5-debuginfo-5.22.0-1.1.x86_64 libKF5ConfigGui5-debuginfo-5.22.0-1.1.x86_64 libKF5ConfigWidgets5-debuginfo-5.22.0-1.1.x86_64 libKF5CoreAddons5-debuginfo-5.22.0-1.1.x86_64 libKF5DBusAddons5-debuginfo-5.22.0-1.1.x86_64 libKF5GlobalAccel5-debuginfo-5.22.0-1.1.x86_64 libKF5GuiAddons5-debuginfo-5.22.0-1.1.x86_64 libKF5I18n5-debuginfo-5.22.0-1.1.x86_64 libKF5IconThemes5-debuginfo-5.22.0-1.1.x86_64 libKF5ItemViews5-debuginfo-5.22.0-1.1.x86_64 libKF5JobWidgets5-debuginfo-5.22.0-1.1.x86_64 libKF5Parts5-debuginfo-5.22.0-1.1.x86_64 libKF5SonnetCore5-debuginfo-5.22.0-1.1.x86_64 libKF5SonnetUi5-debuginfo-5.22.0-1.1.x86_64 libKF5TextWidgets5-debuginfo-5.22.0-1.1.x86_64 libKF5WidgetsAddons5-debuginfo-5.22.0-1.1.x86_64 libKF5WindowSystem5-debuginfo-5.22.0-1.1.x86_64 libKF5XmlGui5-debuginfo-5.22.0-1.1.x86_64 libQt5Core5-debuginfo-5.6.0-1.1.x86_64 libQt5DBus5-debuginfo-5.6.0-1.1.x86_64 libQt5Gui5-debuginfo-5.6.0-1.1.x86_64 libQt5Network5-debuginfo-5.6.0-1.1.x86_64 libQt5PrintSupport5-debuginfo-5.6.0-1.1.x86_64 libQt5Script5-debuginfo-5.6.0-1.2.x86_64 libQt5Svg5-debuginfo-5.6.0-1.1.x86_64 libQt5Widgets5-debuginfo-5.6.0-1.1.x86_64 libQt5X11Extras5-debuginfo-5.6.0-1.1.x86_64 libQt5Xml5-debuginfo-5.6.0-1.1.x86_64 libX11-6-debuginfo-1.6.3-2.14.x86_64 libXau6-debuginfo-1.0.8-6.4.x86_64 libXext6-debuginfo-1.3.3-3.16.x86_64 libacl1-debuginfo-2.2.52-8.4.x86_64 libattr1-debuginfo-2.4.47-7.81.x86_64 libbz2-1-debuginfo-1.0.6-37.57.x86_64 libcap2-debuginfo-2.22-14.82.x86_64 libcom_err2-debuginfo-1.42.13-3.4.x86_64 libcurl4-debuginfo-7.48.0-3.1.x86_64 libdbus-1-3-debuginfo-1.10.8-1.2.x86_64 libffi4-debuginfo-5.3.1+r234891-1.20.x86_64 libfreetype6-debuginfo-2.6.3-1.2.x86_64 libgcc_s1-debuginfo-5.3.1+r234891-1.20.x86_64 libgcrypt20-debuginfo-1.6.5-2.1.x86_64 libgit2-24-debuginfo-0.24.1-1.1.x86_64 libglib-2_0-0-debuginfo-2.48.1-1.1.x86_64 libgobject-2_0-0-debuginfo-2.48.1-1.1.x86_64 libgpg-error0-debuginfo-1.22-1.1.x86_64 libgraphite2-3-debuginfo-1.3.8-1.1.x86_64 libharfbuzz0-debuginfo-1.2.7-2.1.x86_64 libhttp-parser-suse0-debuginfo-2.6.2-1.1.x86_64 libicu57_1-debuginfo-57.1-1.2.x86_64 libidn11-debuginfo-1.32-1.4.x86_64 libkeyutils1-debuginfo-1.5.9-5.5.x86_64 libldap-2_4-2-debuginfo-2.4.44-18.2.x86_64 liblzma5-debuginfo-5.2.2-4.64.x86_64 libnghttp2-14-debuginfo-1.11.1-1.1.x86_64 libopenssl1_0_0-debuginfo-1.0.2h-1.2.x86_64 libpcre1-debuginfo-8.38-1.55.x86_64 libpcre16-0-debuginfo-8.38-1.55.x86_64 libpng16-16-debuginfo-1.6.22-1.1.x86_64 libpsl5-debuginfo-0.13.0-1.2.x86_64 libsasl2-3-debuginfo-2.1.26-12.2.x86_64 libselinux1-debuginfo-2.3-5.81.x86_64 libssh2-1-debuginfo-1.7.0-1.2.x86_64 libstdc++6-debuginfo-5.3.1+r234891-1.20.x86_64 libsystemd0-debuginfo-228-8.1.x86_64 libxcb-keysyms1-debuginfo-0.4.0-1.4.x86_64 libxcb1-debuginfo-1.12-1.1.x86_64 libz1-debuginfo-1.2.8-11.58.x86_64 Continuing. [New Thread 0x7fffe3855700 (LWP 23920)] [New Thread 0x7fffdb4ee700 (LWP 23921)] Detaching after fork from child process 23923. Detaching after fork from child process 23924. Thread 1 "kate" received signal SIGSEGV, Segmentation fault. 0x00007ffff3387d50 in QMetaObject::cast(QObject*) const () from /usr/lib64/libQt5Core.so.5 Missing separate debuginfos, use: zypper install breeze5-style-debuginfo-5.6.4-1.1.x86_64 fontconfig-debuginfo-2.11.1-6.2.x86_64 kate-plugins-debuginfo-16.04.1-1.1.x86_64 kimageformats-debuginfo-5.22.0-1.1.x86_64 konsole-part-debuginfo-16.04.1-1.1.x86_64 kwayland-debuginfo-5.22.0-1.1.x86_64 libFLAC8-debuginfo-1.3.1-2.4.x86_64 libHalf12-debuginfo-2.2.0-1.5.x86_64 libICE6-debuginfo-1.0.9-3.5.x86_64 libIex-2_2-12-debuginfo-2.2.0-1.5.x86_64 libIlmImf-2_2-22-debuginfo-2.2.0-1.5.x86_64 libIlmThread-2_2-12-debuginfo-2.2.0-1.5.x86_64 libKF5Bookmarks5-debuginfo-5.22.0-1.1.x86_64 libKF5ItemModels5-debuginfo-5.22.0-1.1.x86_64 libKF5NewStuff5-debuginfo-5.22.0-1.1.x86_64 libKF5Notifications5-debuginfo-5.22.0-1.1.x86_64 libKF5Pty5-debuginfo-5.22.0-1.1.x86_64 libKF5Solid5-debuginfo-5.22.0-2.1.x86_64 libKF5Style5-debuginfo-5.22.0-1.1.x86_64 libKF5ThreadWeaver5-debuginfo-5.22.0-1.1.x86_64 libSM6-debuginfo-1.2.2-5.5.x86_64 libX11-xcb1-debuginfo-1.6.3-2.14.x86_64 libXcursor1-debuginfo-1.1.14-6.5.x86_64 libXfixes3-debuginfo-5.0.2-1.1.x86_64 libXi6-debuginfo-1.7.6-1.2.x86_64 libXrender1-debuginfo-0.9.9-1.16.x86_64 libdbusmenu-qt5-2-debuginfo-0.9.3+15.10.20150604-1.4.x86_64 libexpat1-debuginfo-2.1.1-3.1.x86_64 libjasper1-debuginfo-1.900.1-169.2.x86_64 libjbig2-debuginfo-2.1-3.5.x86_64 libjpeg8-debuginfo-8.1.2-39.1.x86_64 libjson-c2-debuginfo-0.12-1.7.x86_64 liblcms2-2-debuginfo-2.7-2.1.x86_64 libmng2-debuginfo-2.0.3-1.4.x86_64 libogg0-debuginfo-1.3.2-1.4.x86_64 libphonon4qt5-debuginfo-4.9.0-1.1.x86_64 libpulse-mainloop-glib0-debuginfo-8.0-4.1.x86_64 libpulse0-debuginfo-8.0-4.1.x86_64 libqt5-qtimageformats-debuginfo-5.6.0-1.1.x86_64 libsndfile1-debuginfo-1.0.26-2.1.x86_64 libspeex1-debuginfo-1.2~rc2-2.3.x86_64 libtiff5-debuginfo-4.0.6-4.2.x86_64 libudev1-debuginfo-228-8.1.x86_64 libutempter0-debuginfo-1.1.6-8.84.x86_64 libuuid1-debuginfo-2.28-2.1.x86_64 libvorbis0-debuginfo-1.3.5-1.6.x86_64 libvorbisenc2-debuginfo-1.3.5-1.6.x86_64 libwayland-client0-debuginfo-1.11.0-1.1.x86_64 libwebp6-debuginfo-0.5.0-1.2.x86_64 libxcb-glx0-debuginfo-1.12-1.1.x86_64 libxcb-icccm4-debuginfo-0.4.1-3.5.x86_64 libxcb-image0-debuginfo-0.4.0-1.5.x86_64 libxcb-randr0-debuginfo-1.12-1.1.x86_64 libxcb-render-util0-debuginfo-0.3.9-3.4.x86_64 libxcb-render0-debuginfo-1.12-1.1.x86_64 libxcb-shape0-debuginfo-1.12-1.1.x86_64 libxcb-shm0-debuginfo-1.12-1.1.x86_64 libxcb-sync1-debuginfo-1.12-1.1.x86_64 libxcb-util1-debuginfo-0.4.0-1.5.x86_64 libxcb-xfixes0-debuginfo-1.12-1.1.x86_64 libxcb-xinerama0-debuginfo-1.12-1.1.x86_64 libxcb-xkb1-debuginfo-1.12-1.1.x86_64 libxkbcommon-x11-0-debuginfo-0.6.1-1.2.x86_64 libxkbcommon0-debuginfo-0.6.1-1.2.x86_64 plasma5-integration-plugin-debuginfo-5.6.4-1.1.x86_64 Thread 3 (Thread 0x7fffdb4ee700 (LWP 23921)): #0 0x00007ffff27c19cd in poll () at /lib64/libc.so.6 #1 0x00007fffeec823f4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fffeec824fc in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ffff33d1c5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007ffff337d79a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007ffff31b6f2c in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007ffff37e17b5 in () at /usr/lib64/libQt5DBus.so.5 #7 0x00007ffff31bbb29 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007fffef1a1454 in start_thread () at /lib64/libpthread.so.0 #9 0x00007ffff27ca3fd in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fffe3855700 (LWP 23920)): #0 0x00007ffff27c19cd in poll () at /lib64/libc.so.6 #1 0x00007fffef5c73f2 in () at /usr/lib64/libxcb.so.1 #2 0x00007fffef5c9147 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007fffe63e7969 in () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007ffff31bbb29 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fffef1a1454 in start_thread () at /lib64/libpthread.so.0 #6 0x00007ffff27ca3fd in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7ffff7f8f8c0 (LWP 23916)): #0 0x00007ffff3387d50 in QMetaObject::cast(QObject*) const () at /usr/lib64/libQt5Core.so.5 #1 0x00007fffd11304c9 in () at /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so #2 0x00007fffd11316c8 in () at /usr/lib64/qt5/plugins/ktexteditor/tabswitcherplugin.so #3 0x00007ffff33aa7a0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #4 0x00007ffff79c9922 in KTextEditor::MainWindow::viewChanged(KTextEditor::View*) () at /usr/lib64/libKF5TextEditor.so.5 #5 0x00007ffff33aa7a0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #6 0x000000000048e0ef in KateViewManager::viewChanged(KTextEditor::View*) (this=this@entry=0xe344b0, _t1=0x1c48410) at /usr/src/debug/kate-16.04.1/build/kate/moc_kateviewmanager.cpp:392 #7 0x00000000004690a8 in KateViewManager::activateView(KTextEditor::View*) (this=0xe344b0, view=0x1c48410) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:647 #8 0x0000000000469bb2 in KateViewManager::activateSpace(KTextEditor::View*) (this=<optimized out>, v=<optimized out>) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:592 #9 0x0000000000491c94 in KateViewManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffc410) at /usr/src/debug/kate-16.04.1/build/kate/moc_kateviewmanager.cpp:236 #10 0x00007ffff33aa7a0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #11 0x00007ffff79c9bef in KTextEditor::View::focusIn(KTextEditor::View*) () at /usr/lib64/libKF5TextEditor.so.5 #12 0x00007ffff4833f29 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #13 0x00007ffff47f291c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #14 0x00007ffff47f77d6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #15 0x00007ffff337f8b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #16 0x00007ffff47f56de in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () at /usr/lib64/libQt5Widgets.so.5 #17 0x00007ffff482f065 in QWidget::setFocus(Qt::FocusReason) () at /usr/lib64/libQt5Widgets.so.5 #18 0x00007ffff482f3f5 in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #19 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #20 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #21 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #22 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #23 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #24 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #25 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #26 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #27 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #28 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #29 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #30 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #31 0x00007ffff482f30a in QWidget::focusNextPrevChild(bool) () at /usr/lib64/libQt5Widgets.so.5 #32 0x00007ffff482f7a9 in QWidgetPrivate::hide_helper() () at /usr/lib64/libQt5Widgets.so.5 #33 0x00007ffff4833c40 in QWidget::setVisible(bool) () at /usr/lib64/libQt5Widgets.so.5 #34 0x00007ffff48176ca in QStackedLayout::takeAt(int) () at /usr/lib64/libQt5Widgets.so.5 #35 0x00007ffff481288f in QLayout::removeWidget(QWidget*) () at /usr/lib64/libQt5Widgets.so.5 #36 0x000000000046f397 in KateViewSpace::removeView(KTextEditor::View*) (this=0x1493600, v=v@entry=0x5c8da50) at /usr/src/debug/kate-16.04.1/kate/kateviewspace.cpp:247 #37 0x00000000004689d8 in KateViewManager::deleteView(KTextEditor::View*) (this=this@entry=0xe344b0, view=view@entry=0x5c8da50) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:486 #38 0x0000000000468ccb in KateViewManager::documentWillBeDeleted(KTextEditor::Document*) (this=0xe344b0, doc=<optimized out>) at /usr/src/debug/kate-16.04.1/kate/kateviewmanager.cpp:719 #39 0x0000000000491fa4 in KateViewManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffd040) at /usr/src/debug/kate-16.04.1/build/kate/moc_kateviewmanager.cpp:247 #40 0x00007ffff33aa7a0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #41 0x000000000048dc72 in KateDocManager::documentWillBeDeleted(KTextEditor::Document*) (this=this@entry=0x7fffffffdaf8, _t1=0x5cb5120) at /usr/src/debug/kate-16.04.1/build/kate/moc_katedocmanager.cpp:357 #42 0x0000000000451b99 in KateDocManager::closeDocuments(QList<KTextEditor::Document*>, bool) (this=0x7fffffffdaf8, documents=..., closeUrl=true) at /usr/src/debug/kate-16.04.1/kate/katedocmanager.cpp:239 #43 0x0000000000452db9 in KateDocManager::closeDocument(KTextEditor::Document*, bool) (this=0x7fffffffdaf8, doc=doc@entry=0x5cb5120, closeUrl=closeUrl@entry=true) at /usr/src/debug/kate-16.04.1/kate/katedocmanager.cpp:273 #44 0x000000000046f355 in KateViewSpace::closeTabRequest(int) (this=<optimized out>, id=73) at /usr/src/debug/kate-16.04.1/kate/kateviewspace.cpp:508 #45 0x00007ffff33ab551 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #46 0x00007ffff48341d3 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #47 0x00007ffff47f291c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #48 0x00007ffff47f77d6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #49 0x00007ffff337f8b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #50 0x00007ffff338169a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #51 0x00007ffff33d1833 in () at /usr/lib64/libQt5Core.so.5 #52 0x00007fffeec82227 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #53 0x00007fffeec82458 in () at /usr/lib64/libglib-2.0.so.0 #54 0x00007fffeec824fc in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #55 0x00007ffff33d1c3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #56 0x00007ffff337d79a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #57 0x00007ffff3385a6d in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #58 0x0000000000446954 in main(int, char**) (argc=1, argv=<optimized out>) at /usr/src/debug/kate-16.04.1/kate/main.cpp:448
Fixed today by Dominik ;=) *** This bug has been marked as a duplicate of bug 348604 ***