Bug 287204

Summary: Crash while editing a tex file
Product: [Applications] kate Reporter: Aleix Pol <aleixpol>
Component: foldingAssignee: Michel Ludwig <michel.ludwig>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Aleix Pol 2011-11-21 22:38:18 UTC
Application: kile (2.1.60)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.8.0
Operating System: Linux 3.1.1-1-ARCH i686

-- Information about the crash:
- What I was doing when the application crashed:
Editing a latex file using Kile. for some reason he file makes KatePart to crash.
If I open the file with kate and recover the file it crashes as well.

The crash can be reproduced every time.

-- Backtrace:
Application: Kile (kile), signal: Aborted
[Current thread is 1 (Thread 0xb35d2710 (LWP 30568))]

Thread 4 (Thread 0xb1d2bb70 (LWP 30569)):
#0  0xb7842424 in __kernel_vsyscall ()
#1  0xb4b091ae in poll () from /lib/libc.so.6
#2  0xb3b5b10b in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb3b4c656 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb3b4c9ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb5a02bc7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb59cec6d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb59cef09 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb58ba64c in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb59ac39d in ?? () from /usr/lib/libQtCore.so.4
#10 0xb58bdae0 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb5840cf7 in start_thread () from /lib/libpthread.so.0
#12 0xb4b1386e in clone () from /lib/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb1233b70 (LWP 30571)):
#0  0xb7842424 in __kernel_vsyscall ()
#1  0xb4b0caa1 in select () from /lib/libc.so.6
#2  0xb59aa664 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb58bdae0 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5840cf7 in start_thread () from /lib/libpthread.so.0
#5  0xb4b1386e in clone () from /lib/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb02e9b70 (LWP 30584)):
#0  0xb7842424 in __kernel_vsyscall ()
#1  0xb58448fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6b6bb29 in ?? () from /usr/lib/libQtScript.so.4
#3  0xb6b6bb6f in ?? () from /usr/lib/libQtScript.so.4
#4  0xb5840cf7 in start_thread () from /lib/libpthread.so.0
#5  0xb4b1386e in clone () from /lib/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb35d2710 (LWP 30568)):
[KCrash Handler]
#7  0xb7842424 in __kernel_vsyscall ()
#8  0xb4a6eb9f in raise () from /lib/libc.so.6
#9  0xb4a70525 in abort () from /lib/libc.so.6
#10 0xb58b254a in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4
#11 0xb58b274b in ?? () from /usr/lib/libQtCore.so.4
#12 0xb58b2868 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#13 0xb58b28f5 in qt_assert(char const*, char const*, int) () from /usr/lib/libQtCore.so.4
#14 0xb1fe08a1 in QVector<KateCodeFoldingNode*>::last (this=0xbfd7bcd8) at /usr/include/QtCore/qvector.h:263
#15 0xb1fdbd3f in KateCodeFoldingTree::getLineDepth (this=0xa006ae8, line=39, validEndings=@0xbfd7bd1f) at /home/kde-devel/src/kate/part/syntax/katecodefolding.cpp:922
#16 0xb1fdbce1 in KateCodeFoldingTree::getLineDepth (this=0xa006ae8, line=39) at /home/kde-devel/src/kate/part/syntax/katecodefolding.cpp:907
#17 0xb1fdbf36 in KateCodeFoldingTree::getLineInfo (this=0xa006ae8, info=0xbfd7bebc, line=39) at /home/kde-devel/src/kate/part/syntax/katecodefolding.cpp:959
#18 0xb1f665b3 in KateBuffer::lineInfo (this=0xa006a60, info=0xbfd7bebc, line=39) at /home/kde-devel/src/kate/part/document/katebuffer.h:187
#19 0xb1f5e11d in KateDocument::lineInfo (this=0xa006ca8, info=0xbfd7bebc, line=39) at /home/kde-devel/src/kate/part/document/katedocument.cpp:4041
#20 0xb200e942 in KateIconBorder::paintBorder (this=0xa217778, y=0, height=597) at /home/kde-devel/src/kate/part/view/kateviewhelpers.cpp:1037
#21 0xb200e29d in KateIconBorder::paintEvent (this=0xa217778, e=0xbfd7c584) at /home/kde-devel/src/kate/part/view/kateviewhelpers.cpp:952
#22 0xb4e87732 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb4e2d794 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb4e32c6a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0xb6099386 in KApplication::notify (this=0xbfd7f3ac, receiver=0xa217778, event=0xbfd7c584) at /home/kde-devel/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#26 0xb59d00de in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0xb4e830ba in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#29 0xb4e83b9a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0xb4e83b9a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#31 0xb4e83b9a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0xb4e83b9a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0xb4e83b9a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#35 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#37 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#38 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#40 0xb4e83b9a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#41 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#42 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#43 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#44 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#45 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#46 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#47 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#48 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#49 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#50 0xb4e83e62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#51 0xb4e82e18 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#52 0xb5076a60 in ?? () from /usr/lib/libQtGui.so.4
#53 0xb4e78fcb in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#54 0xb4e880c7 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#55 0xb52bd08c in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#56 0xb617b12c in KMainWindow::event (this=0x96ce850, ev=0xa4f8540) at /home/kde-devel/src/kdelibs/kdeui/widgets/kmainwindow.cpp:1084
#57 0xb61c312f in KXmlGuiWindow::event (this=0x96ce850, ev=0xa4f8540) at /home/kde-devel/src/kdelibs/kdeui/xmlgui/kxmlguiwindow.cpp:126
#58 0xb4e2d794 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#59 0xb4e32c6a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#60 0xb6099386 in KApplication::notify (this=0xbfd7f3ac, receiver=0x96ce850, event=0xa4f8540) at /home/kde-devel/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#61 0xb59d00de in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#62 0xb59d3d58 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#63 0xb59d408c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#64 0xb5a027d4 in ?? () from /usr/lib/libQtCore.so.4
#65 0xb3b4c01f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#66 0xb3b4c750 in ?? () from /usr/lib/libglib-2.0.so.0
#67 0xb3b4c9ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#68 0xb5a02bc7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#69 0xb4ee0e5a in ?? () from /usr/lib/libQtGui.so.4
#70 0xb59cec6d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#71 0xb59cef09 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#72 0xb59d413a in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#73 0xb4e2b5f4 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#74 0x08121549 in main (argc=1, argv=0xbfd7f9e4) at /home/kde-devel/src/extragear/kile/src/main.cpp:166

Reported using DrKonqi
Comment 1 Milian Wolff 2011-11-23 22:26:17 UTC
should be fixed already, please update

*** This bug has been marked as a duplicate of bug 287291 ***