Application: kate (3.10.4) KDE Platform Version: 4.10.4 Qt Version: 4.8.4 Operating System: Linux 3.9.4-1-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: Kate started crashing after update to 4.10.4. - What I was doing when the application crashed: After a search&replace operation I've switched between opened files and Kate crashed. More precisely the steps I'm using to reproduce the crash are: 1) start kate 2) open two files (A.txt and B.txt) 3) open search&replace panel on A.txt 4) do a search&replace operation 5) switch to the second file (B.txt) 6) open search&replace panel 7) do a search&replace operation 8) switch back to A.txt and click on the text area 9) switch again to B.txt and click on the text area 10) click on the search& replace line input fields (search and/or replace) 11) go back to A.txt and click on the text area.... Crash :-/ Probably the sequence could be shorter but I've not time to find a simpler pattern :-) I'm used to work with remote files and the auto recover feature doesn't work in this situation. I really hope to a quick solution because this bug doesn't let me to work and I'll have to switch to another text editor but I cannot find nothing better than kate :-( The crash can be reproduced every time. -- Backtrace: Application: Kate (kdeinit4), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7fa178348780 (LWP 1127))] Thread 3 (Thread 0x7fa15904e700 (LWP 1128)): #0 0x00007fa172b06f77 in ?? () from /usr/lib/libglib-2.0.so.0 #1 0x00007fa172b07259 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #2 0x00007fa172ac8046 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007fa172ac823c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007fa176fbf8f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x00007fa176f9196f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007fa176f91c65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x00007fa176e9067f in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0x00007fa176f73113 in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007fa176e92d1f in ?? () from /usr/lib/libQtCore.so.4 #10 0x00007fa176c03dd2 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007fa175987cdd in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7fa153fff700 (LWP 1129)): #0 0x00007fa176c078b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007fa1691b0f6b in ?? () from /usr/lib/libQtScript.so.4 #2 0x00007fa1691b0fa9 in ?? () from /usr/lib/libQtScript.so.4 #3 0x00007fa176c03dd2 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007fa175987cdd in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7fa178348780 (LWP 1127)): [KCrash Handler] #5 0x0000002000000001 in ?? () #6 0x00007fa176fa7a99 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /usr/lib/libQtCore.so.4 #7 0x00007fa176faf99c in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007fa176fafa5e in QTimer::singleShot(int, QObject*, char const*) () from /usr/lib/libQtCore.so.4 #9 0x00007fa176fa68ec in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #10 0x00007fa15ac4fe62 in KateView::displayRangeChanged(KateView*) () from /usr/lib/libkatepartinterfaces.so.4 #11 0x00007fa15ac6da76 in ?? () from /usr/lib/libkatepartinterfaces.so.4 #12 0x00007fa17616b222 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #13 0x00007fa17611c0ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #14 0x00007fa176122670 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #15 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #16 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #17 0x00007fa1761af85e in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4 #18 0x00007fa1761639a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #19 0x00007fa1761471f5 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #20 0x00007fa17612a6d5 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #21 0x00007fa176143a0e in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQtGui.so.4 #22 0x00007fa17611c07e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #23 0x00007fa176122670 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #24 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #25 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #26 0x00007fa1761af85e in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4 #27 0x00007fa1761639a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #28 0x00007fa1761471f5 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #29 0x00007fa17612a6d5 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #30 0x00007fa17612a7a1 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #31 0x00007fa176143a0e in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQtGui.so.4 #32 0x00007fa17611c07e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #33 0x00007fa176122670 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #34 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #35 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #36 0x00007fa1761af85e in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4 #37 0x00007fa1761639a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #38 0x00007fa176143a0e in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQtGui.so.4 #39 0x00007fa17611c07e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #40 0x00007fa176122670 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #41 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #42 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #43 0x00007fa1761af85e in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4 #44 0x00007fa1761639a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #45 0x00007fa1761471f5 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #46 0x00007fa17612a7a1 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #47 0x00007fa176143a0e in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQtGui.so.4 #48 0x00007fa17611c07e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #49 0x00007fa176122670 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #50 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #51 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #52 0x00007fa1761af85e in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4 #53 0x00007fa1761639a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #54 0x00007fa17655b158 in ?? () from /usr/lib/libQtGui.so.4 #55 0x00007fa17655d420 in ?? () from /usr/lib/libQtGui.so.4 #56 0x00007fa17616b222 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #57 0x00007fa17611c0ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #58 0x00007fa176122670 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #59 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #60 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #61 0x00007fa1761af85e in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4 #62 0x00007fa1761639a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #63 0x00007fa176143a0e in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQtGui.so.4 #64 0x00007fa17611c07e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #65 0x00007fa176122670 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #66 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #67 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #68 0x00007fa1761af85e in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4 #69 0x00007fa1761639a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #70 0x00007fa1761471f5 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #71 0x00007fa17612a7a1 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4 #72 0x00007fa176143a0e in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQtGui.so.4 #73 0x00007fa176145258 in QLayout::activate() () from /usr/lib/libQtGui.so.4 #74 0x00007fa17616a585 in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4 #75 0x00007fa1607b3604 in ?? () from /usr/lib/libkateinterfaces.so.4 #76 0x00007fa1607b79d5 in ?? () from /usr/lib/libkateinterfaces.so.4 #77 0x00007fa176fa68ec in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #78 0x00007fa1607bcc0f in ?? () from /usr/lib/libkateinterfaces.so.4 #79 0x00007fa1607bd68b in ?? () from /usr/lib/libkateinterfaces.so.4 #80 0x00007fa176fa68ec in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #81 0x00007fa15a2a8c14 in ?? () from /usr/lib/kde4/katefiletreeplugin.so #82 0x00007fa15a2aaa99 in ?? () from /usr/lib/kde4/katefiletreeplugin.so #83 0x00007fa176fa68ec in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #84 0x00007fa17660d9a5 in QAbstractItemView::clicked(QModelIndex const&) () from /usr/lib/libQtGui.so.4 #85 0x00007fa17660db58 in QAbstractItemView::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #86 0x00007fa17616b46e in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #87 0x00007fa176507ede in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #88 0x00007fa176616d93 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #89 0x00007fa176655bee in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #90 0x00007fa176f92da6 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #91 0x00007fa17611c08c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #92 0x00007fa1761227ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #93 0x00007fa177d448aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #94 0x00007fa176f92c3d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #95 0x00007fa176121f63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #96 0x00007fa1761939db in ?? () from /usr/lib/libQtGui.so.4 #97 0x00007fa17619244c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #98 0x00007fa1761b8fb2 in ?? () from /usr/lib/libQtGui.so.4 #99 0x00007fa172ac7e46 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #100 0x00007fa172ac8198 in ?? () from /usr/lib/libglib-2.0.so.0 #101 0x00007fa172ac823c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #102 0x00007fa176fbf8d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #103 0x00007fa1761b9066 in ?? () from /usr/lib/libQtGui.so.4 #104 0x00007fa176f9196f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #105 0x00007fa176f91c65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #106 0x00007fa176f96ccb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #107 0x00007fa160a02c75 in kdemain () from /usr/lib/libkdeinit4_kate.so #108 0x0000000000408069 in _start () Possible duplicates by query: bug 321031, bug 320302. Reported using DrKonqi
Thanks for the detailed steps to reproduce! Was hopefully able to fix it for KDE 4.10.5 *** This bug has been marked as a duplicate of bug 320302 ***