Application: kdevelop (4.2.3) KDE Platform Version: 4.6.5 (4.6.5) Qt Version: 4.7.2 Operating System: Linux 2.6.38-11-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: I edited python code - docstring """ some desc, a few lines""", when I deleted a few last line with the end quetes """ kdevelop crashed. I have kate compiled from source and run kdevelop with: ~/kde/run.sh kdevelop Some backtrace from terminal: *** glibc detected *** kdevelop: corrupted double-linked list: 0x0000000005932210 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x76bb6)[0x7fd75d4f4bb6] /lib/x86_64-linux-gnu/libc.so.6(+0x7b390)[0x7fd75d4f9390] /lib/x86_64-linux-gnu/libc.so.6(realloc+0xf9)[0x7fd75d4fab19] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0xa0c21)[0x7fd7488d4c21] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0xa09a5)[0x7fd7488d49a5] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN4Kate12TextLineData12addAttributeEiii+0x117)[0x7fd7488d45b3] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1764ee)[0x7fd7489aa4ee] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN10KateBuffer11doHighlightEiib+0x360)[0x7fd7489584bc] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN10KateBuffer17ensureHighlightedEi+0xa3)[0x7fd748957b6d] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN12KateDocument12kateTextLineEj+0x2b)[0x7fd748947ddb] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x15b7cb)[0x7fd74898f7cb] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x151cd6)[0x7fd748985cd6] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1574c9)[0x7fd74898b4c9] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x15707f)[0x7fd74898b07f] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1b2178)[0x7fd7489e6178] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1b1fe9)[0x7fd7489e5fe9] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1b2dd6)[0x7fd7489e6dd6] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1afa95)[0x7fd7489e3a95] /usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x278)[0x7fd75e9295f8] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN19KateCodeFoldingTree23regionVisibilityChangedEv+0x29)[0x7fd7488c3f47] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN19KateCodeFoldingTree10unfoldNodeEP19KateCodeFoldingNode+0x2cd)[0x7fd7489c93b5] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN19KateCodeFoldingTree17deleteNodeFromMapEP19KateCodeFoldingNode+0x150)[0x7fd7489c62f4] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN19KateCodeFoldingTree15deleteStartNodeEP19KateCodeFoldingNode+0x24)[0x7fd7489c63a0] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1974de)[0x7fd7489cb4de] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN19KateCodeFoldingTree13updateMappingEiR7QVectorIiEii+0x301)[0x7fd7489c9bd7] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN19KateCodeFoldingTree10updateLineEiP7QVectorIiEPbbb+0xc8)[0x7fd7489c9812] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN10KateBuffer11doHighlightEiib+0xbf4)[0x7fd748958d50] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN10KateBuffer17ensureHighlightedEi+0xa3)[0x7fd748957b6d] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN12KateDocument12kateTextLineEj+0x2b)[0x7fd748947ddb] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x15b7cb)[0x7fd74898f7cb] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1572b3)[0x7fd74898b2b3] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x15707f)[0x7fd74898b07f] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1b979a)[0x7fd7489ed79a] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1b951a)[0x7fd7489ed51a] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1bf7e4)[0x7fd7489f37e4] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN8KateView7editEndEiib+0x34)[0x7fd7489dca54] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN12KateDocument7editEndEv+0x1c0)[0x7fd748932a9c] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN8KateView18removeSelectedTextEv+0xca)[0x7fd7489dd670] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN12KateDocument9backspaceEP8KateViewRKN11KTextEditor6CursorE+0x83)[0x7fd74893c031] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(+0x1b3aa3)[0x7fd7489e7aa3] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN8KateView9backspaceEv+0x1f)[0x7fd7489dfc57] /home/tomek2/kde/usr/lib/libkatepartinterfaces.so.4(_ZN8KateView11qt_metacallEN11QMetaObject4CallEiPPv+0x755)[0x7fd7489ceb8b] /usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x278)[0x7fd75e9295f8] /usr/lib/libQtGui.so.4(_ZN7QAction9triggeredEb+0x32)[0x7fd75dccb122] /usr/lib/libQtGui.so.4(_ZN7QAction8activateENS_11ActionEventE+0x6f)[0x7fd75dccb30f] /usr/lib/libQtGui.so.4(_ZN7QAction5eventEP6QEvent+0xaf)[0x7fd75dccb47f] /usr/lib/libkdeui.so.5(_ZN7KAction5eventEP6QEvent+0x1a)[0x7fd75f01d74a] /usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xb4)[0x7fd75dcd19f4] /usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x11a)[0x7fd75dcd63ba] /usr/lib/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x36)[0x7fd75f0fc6c6] kdevelop[0x404bf6] /usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8c)[0x7fd75e91449c] /usr/lib/libQtGui.so.4(+0x1ebbf0)[0x7fd75dd03bf0] /usr/lib/libQtGui.so.4(+0x1ed098)[0x7fd75dd05098] /usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x1a85)[0x7fd75dcd7d25] /usr/lib/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x36)[0x7fd75f0fc6c6] kdevelop[0x404bf6] /usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8c)[0x7fd75e91449c] /usr/lib/libQtGui.so.4(+0x25f3d9)[0x7fd75dd773d9] /usr/lib/libQtGui.so.4(+0x25f856)[0x7fd75dd77856] /usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x86f)[0x7fd75dd5272f] /usr/lib/libQtGui.so.4(+0x263842)[0x7fd75dd7b842] /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x1dd)[0x7fd757ef3bcd] ======= Memory map: ======== 00400000-00410000 r-xp 00000000 08:03 762 /usr/bin/kdevelop 0060f000-00610000 r--p 0000f000 08:03 762 /usr/bin/kdevelop 00610000-00611000 rw-p 00010000 08:03 762 /usr/bin/kdevelop 0252d000-08225000 rw-p 00000000 00:00 0 [heap] 7fd72bc7a000-7fd72bc7c000 r-xp 00000000 08:03 10216 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so 7fd72bc7c000-7fd72be7b000 ---p 00002000 08:03 10216 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so 7fd72be7b000-7fd72be7c000 r--p 00001000 08:03 10216 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so 7fd72be7c000-7fd72be7d000 rw-p 00002000 08:03 10216 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so 7fd72be7d000-7fd72be8b000 r-xp 00000000 08:03 6446 /usr/lib/kde4/kspell_hspell.so 7fd72be8b000-7fd72c08a000 ---p 0000e000 08:03 6446 /usr/lib/kde4/kspell_hspell.so 7fd72c08a000-7fd72c08b000 r--p 0000d000 08:03 6446 /usr/lib/kde4/kspell_hspell.so 7fd72c08b000-7fd72c08e000 rw-p 0000e000 08:03 6446 /usr/lib/kde4/kspell_hspell.so 7fd72c08e000-7fd72c099000 r-xp 00000000 08:03 3427 /usr/lib/enchant/libenchant_hspell.soKCrash: Application 'kdevelop' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted [Current thread is 1 (Thread 0x7fd760330780 (LWP 11962))] Thread 10 (Thread 0x7fd74746b700 (LWP 11988)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216 #1 0x00007fd75e82d79e in wait (this=<value optimized out>, mutex=0x39aeb70, time=1000) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x39aeb70, time=1000) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd75ae5328b in ?? () from /usr/lib/libkdevplatformlanguage.so.3 #4 0x00007fd75e82d175 in QThreadPrivate::start (arg=0x39aeb50) at thread/qthread_unix.cpp:320 #5 0x00007fd75c8ecd8c in start_thread (arg=0x7fd74746b700) at pthread_create.c:304 #6 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fd73775f700 (LWP 12047)): #0 0x00007fd757ef465b in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd75e93f446 in QEventDispatcherGlib::processEvents (this=0x4380d60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #2 0x00007fd75e913882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #3 0x00007fd75e913abc in QEventLoop::exec (this=0x7fd73775ee00, flags=...) at kernel/qeventloop.cpp:201 #4 0x00007fd75e82a924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #5 0x00007fd75e82d175 in QThreadPrivate::start (arg=0x438c850) at thread/qthread_unix.cpp:320 #6 0x00007fd75c8ecd8c in start_thread (arg=0x7fd73775f700) at pthread_create.c:304 #7 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #8 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fd733605700 (LWP 12073)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007fd75d4fc80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fd75d4fa8d8 in __libc_free (mem=0x7fd75d80d1c0) at malloc.c:3736 #3 0x00007fd75e93ee57 in socketNotifierSourceCheck (source=0x4f1be10) at kernel/qeventdispatcher_glib.cpp:92 #4 0x00007fd757ef3854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fd757ef4122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fd757ef4639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fd75e93f3ef in QEventDispatcherGlib::processEvents (this=0x471da60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #8 0x00007fd75e913882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #9 0x00007fd75e913abc in QEventLoop::exec (this=0x7fd733604dd0, flags=...) at kernel/qeventloop.cpp:201 #10 0x00007fd75e82a924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #11 0x00007fd75e8f5c2f in QInotifyFileSystemWatcherEngine::run (this=0x4f1b350) at io/qfilesystemwatcher_inotify.cpp:248 #12 0x00007fd75e82d175 in QThreadPrivate::start (arg=0x4f1b350) at thread/qthread_unix.cpp:320 #13 0x00007fd75c8ecd8c in start_thread (arg=0x7fd733605700) at pthread_create.c:304 #14 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #15 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fd732def700 (LWP 12074)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007fd75d4fc80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fd75d4fa8d8 in __libc_free (mem=0x7fd75d80d1c0) at malloc.c:3736 #3 0x00007fd757eef9b4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd75e93f875 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x4cf72f0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:387 #5 0x00007fd75e93f8f9 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x4cf72f0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401 #6 0x00007fd75e82c4d4 in QThreadPrivate::finish (arg=0x7fd75ec47f60) at thread/qthread_unix.cpp:356 #7 0x00007fd75e82d17d in ~__pthread_cleanup_class (arg=0x7fd75ec47f60) at /usr/include/pthread.h:545 #8 QThreadPrivate::start (arg=0x7fd75ec47f60) at thread/qthread_unix.cpp:279 #9 0x00007fd75c8ecd8c in start_thread (arg=0x7fd732def700) at pthread_create.c:304 #10 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fd7325de700 (LWP 12082)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd7556e2832 in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007fd75c8ecd8c in start_thread (arg=0x7fd7325de700) at pthread_create.c:304 #3 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fd730a96700 (LWP 12087)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd748ede2a2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fd7491f7180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007fd748ede2d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fd749205254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007fd75c8ecd8c in start_thread (arg=0x7fd730a96700) at pthread_create.c:304 #4 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fd72fc7c700 (LWP 12131)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007fd75d4fc80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fd75d4fa8d8 in __libc_free (mem=0x7fd75d80d1c0) at malloc.c:3736 #3 0x00007fd75e93ee57 in socketNotifierSourceCheck (source=0x650b4c0) at kernel/qeventdispatcher_glib.cpp:92 #4 0x00007fd757ef3854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fd757ef4122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fd757ef4639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fd75e93f3ef in QEventDispatcherGlib::processEvents (this=0x650d4f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #8 0x00007fd75e913882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #9 0x00007fd75e913abc in QEventLoop::exec (this=0x7fd72fc7bdd0, flags=...) at kernel/qeventloop.cpp:201 #10 0x00007fd75e82a924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #11 0x00007fd75e8f5c2f in QInotifyFileSystemWatcherEngine::run (this=0x650cba0) at io/qfilesystemwatcher_inotify.cpp:248 #12 0x00007fd75e82d175 in QThreadPrivate::start (arg=0x650cba0) at thread/qthread_unix.cpp:320 #13 0x00007fd75c8ecd8c in start_thread (arg=0x7fd72fc7c700) at pthread_create.c:304 #14 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #15 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fd72f47b700 (LWP 24316)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd75e82d82b in wait (this=<value optimized out>, mutex=0x7017ac0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x7017ac0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd755f370b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x54a4b80, th=0x6fa4090) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fd755f39723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x52b5f40, th=0x6fa4090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fd755f3853f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd72f47ae20, parent=0x54a4b80, th=0x6fa4090) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fd755f385cb in ThreadWeaver::Thread::run (this=0x6fa4090) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fd75e82d175 in QThreadPrivate::start (arg=0x6fa4090) at thread/qthread_unix.cpp:320 #8 0x00007fd75c8ecd8c in start_thread (arg=0x7fd72f47b700) at pthread_create.c:304 #9 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fd72e6f3700 (LWP 24317)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fd75e82d82b in wait (this=<value optimized out>, mutex=0x7017ac0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x7017ac0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fd755f370b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x54a4b80, th=0x6edbe90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fd755f39723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x52b5f40, th=0x6edbe90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fd755f3853f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd72e6f2e20, parent=0x54a4b80, th=0x6edbe90) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fd755f385cb in ThreadWeaver::Thread::run (this=0x6edbe90) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fd75e82d175 in QThreadPrivate::start (arg=0x6edbe90) at thread/qthread_unix.cpp:320 #8 0x00007fd75c8ecd8c in start_thread (arg=0x7fd72e6f3700) at pthread_create.c:304 #9 0x00007fd75d56404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fd760330780 (LWP 11962)): [KCrash Handler] #6 0x00007fd75d4b1d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007fd75d4b5ab6 in abort () at abort.c:92 #8 0x00007fd75d4ead7b in __libc_message (do_abort=2, fmt=0x7fd75d5d3400 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #9 0x00007fd75d4f4bb6 in malloc_printerr (action=3, str=0x7fd75d5d05d2 "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6283 #10 0x00007fd75d4f9390 in _int_realloc (av=0x7fd75d80d1c0, oldp=0x59321d0, oldsize=<value optimized out>, nb=80) at malloc.c:5285 #11 0x00007fd75d4fab19 in __libc_realloc (oldmem=0x59321e0, bytes=64) at malloc.c:3821 #12 0x00007fd7488d4c21 in QVector<int>::realloc (this=0x5920378, asize=12, aalloc=12) at /usr/include/qt4/QtCore/qvector.h:481 #13 0x00007fd7488d49a5 in QVector<int>::resize (this=0x5920378, asize=12) at /usr/include/qt4/QtCore/qvector.h:331 #14 0x00007fd7488d45b3 in Kate::TextLineData::addAttribute (this=0x5920370, start=57, length=1, attribute=19) at /home/tomek2/kde/kate/part/buffer/katetextline.cpp:196 #15 0x00007fd7489aa4ee in KateHighlighting::doHighlight (this=0x29e9d00, prevLine=0x59206f0, textLine=0x5920370, foldingList=..., ctxChanged=@0x7fff73c170c5) at /home/tomek2/kde/kate/part/syntax/katehighlight.cpp:453 #16 0x00007fd7489584bc in KateBuffer::doHighlight (this=0x525ea60, startLine=279, endLine=343, invalidate=true) at /home/tomek2/kde/kate/part/document/katebuffer.cpp:503 #17 0x00007fd748957b6d in KateBuffer::ensureHighlighted (this=0x525ea60, line=279) at /home/tomek2/kde/kate/part/document/katebuffer.cpp:252 #18 0x00007fd748947ddb in KateDocument::kateTextLine (this=0x525a8f0, i=279) at /home/tomek2/kde/kate/part/document/katedocument.cpp:4775 #19 0x00007fd74898f7cb in KateLineLayout::textLine (this=0x64d8e50, reloadForce=false) at /home/tomek2/kde/kate/part/render/katelinelayout.cpp:67 #20 0x00007fd748985cd6 in KateRenderer::layoutLine (this=0x52684f0, lineLayout=..., maxwidth=-1, cacheLayout=true) at /home/tomek2/kde/kate/part/render/katerenderer.cpp:849 #21 0x00007fd74898b4c9 in KateLayoutCache::line (this=0x5257810, realLine=279, virtualLine=126) at /home/tomek2/kde/kate/part/render/katelayoutcache.cpp:318 #22 0x00007fd74898b07f in KateLayoutCache::updateViewCache (this=0x5257810, startPos=..., newViewLineCount=41, viewLinesScrolled=0) at /home/tomek2/kde/kate/part/render/katelayoutcache.cpp:270 #23 0x00007fd7489e6178 in KateViewInternal::doUpdateView (this=0x5257d20, changed=false, viewLinesScrolled=0) at /home/tomek2/kde/kate/part/view/kateviewinternal.cpp:550 #24 0x00007fd7489e5fe9 in KateViewInternal::updateView (this=0x5257d20, changed=false, viewLinesScrolled=0) at /home/tomek2/kde/kate/part/view/kateviewinternal.cpp:524 #25 0x00007fd7489e6dd6 in KateViewInternal::slotRegionVisibilityChanged (this=0x5257d20) at /home/tomek2/kde/kate/part/view/kateviewinternal.cpp:676 #26 0x00007fd7489e3a95 in KateViewInternal::qt_metacall (this=0x5257d20, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0x7fff73c177e0) at /home/tomek2/kde/build/part/kateviewinternal.moc:130 #27 0x00007fd75e9295f8 in QMetaObject::activate (sender=0x525eb30, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287 #28 0x00007fd7488c3f47 in KateCodeFoldingTree::regionVisibilityChanged (this=0x525eb30) at /home/tomek2/kde/build/part/moc_katecodefolding.cpp:121 #29 0x00007fd7489c93b5 in KateCodeFoldingTree::unfoldNode (this=0x525eb30, node=0x58d3910) at /home/tomek2/kde/kate/part/syntax/katecodefolding.cpp:1382 #30 0x00007fd7489c62f4 in KateCodeFoldingTree::deleteNodeFromMap (this=0x525eb30, node=0x58d3910) at /home/tomek2/kde/kate/part/syntax/katecodefolding.cpp:592 #31 0x00007fd7489c63a0 in KateCodeFoldingTree::deleteStartNode (this=0x525eb30, deletedNode=0x58d3910) at /home/tomek2/kde/kate/part/syntax/katecodefolding.cpp:617 #32 0x00007fd7489cb4de in KateCodeFoldingTree::deleteNode (this=0x525eb30, deletedNode=0x58d3910) at /home/tomek2/kde/kate/part/syntax/katecodefolding.h:353 #33 0x00007fd7489c9bd7 in KateCodeFoldingTree::updateMapping (this=0x525eb30, line=298, newColumns=..., virtualNodeIndex=-1, virtualColumn=0) at /home/tomek2/kde/kate/part/syntax/katecodefolding.cpp:1552 #34 0x00007fd7489c9812 in KateCodeFoldingTree::updateLine (this=0x525eb30, line=298, regionChanges=0x7fff73c17b70, updated=0x7fff73c17bd4, changed=true, colsChanged=false) at /home/tomek2/kde/kate/part/syntax/katecodefolding.cpp:1478 #35 0x00007fd748958d50 in KateBuffer::doHighlight (this=0x525ea60, startLine=279, endLine=343, invalidate=true) at /home/tomek2/kde/kate/part/document/katebuffer.cpp:715 #36 0x00007fd748957b6d in KateBuffer::ensureHighlighted (this=0x525ea60, line=279) at /home/tomek2/kde/kate/part/document/katebuffer.cpp:252 #37 0x00007fd748947ddb in KateDocument::kateTextLine (this=0x525a8f0, i=279) at /home/tomek2/kde/kate/part/document/katedocument.cpp:4775 #38 0x00007fd74898f7cb in KateLineLayout::textLine (this=0x53e6030, reloadForce=true) at /home/tomek2/kde/kate/part/render/katelinelayout.cpp:67 #39 0x00007fd74898b2b3 in KateLayoutCache::line (this=0x5257810, realLine=279, virtualLine=126) at /home/tomek2/kde/kate/part/render/katelayoutcache.cpp:298 #40 0x00007fd74898b07f in KateLayoutCache::updateViewCache (this=0x5257810, startPos=..., newViewLineCount=41, viewLinesScrolled=0) at /home/tomek2/kde/kate/part/render/katelayoutcache.cpp:270 #41 0x00007fd7489ed79a in KateViewInternal::tagLines (this=0x5257d20, start=..., end=..., realCursors=true) at /home/tomek2/kde/kate/part/view/kateviewinternal.cpp:1975 #42 0x00007fd7489ed51a in KateViewInternal::tagLines (this=0x5257d20, start=278, end=561, realLines=true) at /home/tomek2/kde/kate/part/view/kateviewinternal.cpp:1945 #43 0x00007fd7489f37e4 in KateViewInternal::editEnd (this=0x5257d20, editTagLineStart=278, editTagLineEnd=278, tagFrom=true) at /home/tomek2/kde/kate/part/view/kateviewinternal.cpp:3294 #44 0x00007fd7489dca54 in KateView::editEnd (this=0x525bd70, editTagLineStart=278, editTagLineEnd=278, tagFrom=true) at /home/tomek2/kde/kate/part/view/kateview.cpp:1654 #45 0x00007fd748932a9c in KateDocument::editEnd (this=0x525a8f0) at /home/tomek2/kde/kate/part/document/katedocument.cpp:860 #46 0x00007fd7489dd670 in KateView::removeSelectedText (this=0x525bd70) at /home/tomek2/kde/kate/part/view/kateview.cpp:1852 #47 0x00007fd74893c031 in KateDocument::backspace (this=0x525a8f0, view=0x525bd70, c=...) at /home/tomek2/kde/kate/part/document/katedocument.cpp:2763 #48 0x00007fd7489e7aa3 in KateViewInternal::doBackspace (this=0x5257d20) at /home/tomek2/kde/kate/part/view/kateviewinternal.cpp:799 #49 0x00007fd7489dfc57 in KateView::backspace (this=0x525bd70) at /home/tomek2/kde/kate/part/view/kateview.cpp:2294 #50 0x00007fd7489ceb8b in KateView::qt_metacall (this=0x525bd70, _c=QMetaObject::InvokeMetaMethod, _id=49, _a=0x7fff73c18540) at /home/tomek2/kde/build/part/kateview.moc:376 #51 0x00007fd75e9295f8 in QMetaObject::activate (sender=0x4d88190, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff73c18540) at kernel/qobject.cpp:3287 #52 0x00007fd75dccb122 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263 #53 0x00007fd75dccb30f in QAction::activate (this=0x4d88190, event=<value optimized out>) at kernel/qaction.cpp:1257 #54 0x00007fd75dccb47f in QAction::event (this=<value optimized out>, e=<value optimized out>) at kernel/qaction.cpp:1183 #55 0x00007fd75f01d74a in KAction::event (this=<value optimized out>, event=0x7fff73c18bc0) at ../../kdeui/actions/kaction.cpp:131 #56 0x00007fd75dcd19f4 in QApplicationPrivate::notify_helper (this=0x2585ba0, receiver=0x4d88190, e=0x7fff73c18bc0) at kernel/qapplication.cpp:4462 #57 0x00007fd75dcd63ba in QApplication::notify (this=<value optimized out>, receiver=0x4d88190, e=0x7fff73c18bc0) at kernel/qapplication.cpp:4341 #58 0x00007fd75f0fc6c6 in KApplication::notify (this=0x7fff73c1a370, receiver=0x4d88190, event=0x7fff73c18bc0) at ../../kdeui/kernel/kapplication.cpp:311 #59 0x0000000000404bf6 in _start () Possible duplicates by query: bug 257248, bug 255875. Reported using DrKonqi
kate bug - should also happen inside Kate/Kwrite. Can you reproduce this? If so, please run the app through valgrind and show us the log it produces: valgrind --track-origins=yes --num-callers=25 ... bye
Tomasz, can you please reproduce the crash when running Kate in valgrind? Looking at the backtrace: #16 - #24 and #35-40 are very similar. Looks almost like a recursive call: #16 KateBuffer::doHighlight (startLine=279, endLine=343, invalidate=true) at katebuffer.cpp:503 #17 KateBuffer::ensureHighlighted (line=279) at katebuffer.cpp:252 #18 KateDocument::kateTextLine (i=279) at katedocument.cpp:4775 ... #35 KateBuffer::doHighlight (startLine=279, endLine=343, invalidate=true) at katebuffer.cpp:715 #36 KateBuffer::ensureHighlighted (line=279) at katebuffer.cpp:252 #37 KateDocument::kateTextLine (i=279) at katedocument.cpp:4775 line=279, startLine=279, endLine=343 are the same. Maybe this is helpful? Complete bt: #13 0x00007fd7488d49a5 in QVector<int>::resize (this=0x5920378, asize=12) at /usr/include/qt4/QtCore/qvector.h:331 #14 0x00007fd7488d45b3 in Kate::TextLineData::addAttribute (this=0x5920370, start=57, length=1, attribute=19) at /part/buffer/katetextline.cpp:196 #15 0x00007fd7489aa4ee in KateHighlighting::doHighlight (this=0x29e9d00, prevLine=0x59206f0, textLine=0x5920370, foldingList=..., ctxChanged=@0x7fff73c170c5) at /part/syntax/katehighlight.cpp:453 #16 0x00007fd7489584bc in KateBuffer::doHighlight (this=0x525ea60, startLine=279, endLine=343, invalidate=true) at /part/document/katebuffer.cpp:503 #17 0x00007fd748957b6d in KateBuffer::ensureHighlighted (this=0x525ea60, line=279) at /part/document/katebuffer.cpp:252 #18 0x00007fd748947ddb in KateDocument::kateTextLine (this=0x525a8f0, i=279) at /part/document/katedocument.cpp:4775 #19 0x00007fd74898f7cb in KateLineLayout::textLine (this=0x64d8e50, reloadForce=false) at /part/render/katelinelayout.cpp:67 #20 0x00007fd748985cd6 in KateRenderer::layoutLine (this=0x52684f0, lineLayout=..., maxwidth=-1, cacheLayout=true) at /part/render/katerenderer.cpp:849 #21 0x00007fd74898b4c9 in KateLayoutCache::line (this=0x5257810, realLine=279, virtualLine=126) at /part/render/katelayoutcache.cpp:318 #22 0x00007fd74898b07f in KateLayoutCache::updateViewCache (this=0x5257810, startPos=..., newViewLineCount=41, viewLinesScrolled=0) at /part/render/katelayoutcache.cpp:270 #23 0x00007fd7489e6178 in KateViewInternal::doUpdateView (this=0x5257d20, changed=false, viewLinesScrolled=0) at /part/view/kateviewinternal.cpp:550 #24 0x00007fd7489e5fe9 in KateViewInternal::updateView (this=0x5257d20, changed=false, viewLinesScrolled=0) at /part/view/kateviewinternal.cpp:524 #25 0x00007fd7489e6dd6 in KateViewInternal::slotRegionVisibilityChanged (this=0x5257d20) at /part/view/kateviewinternal.cpp:676 ... #28 0x00007fd7488c3f47 in KateCodeFoldingTree::regionVisibilityChanged (this=0x525eb30) at /home/tomek2/kde/build/part/moc_katecodefolding.cpp:121 ... #34 0x00007fd7489c9812 in KateCodeFoldingTree::updateLine (this=0x525eb30, line=298, regionChanges=0x7fff73c17b70, updated=0x7fff73c17bd4, changed=true, colsChanged=false) at /part/syntax/katecodefolding.cpp:1478 #35 0x00007fd748958d50 in KateBuffer::doHighlight (this=0x525ea60, startLine=279, endLine=343, invalidate=true) at /part/document/katebuffer.cpp:715 #36 0x00007fd748957b6d in KateBuffer::ensureHighlighted (this=0x525ea60, line=279) at /part/document/katebuffer.cpp:252 #37 0x00007fd748947ddb in KateDocument::kateTextLine (this=0x525a8f0, i=279) at /part/document/katedocument.cpp:4775 #38 0x00007fd74898f7cb in KateLineLayout::textLine (this=0x53e6030, reloadForce=true) at /part/render/katelinelayout.cpp:67 #39 0x00007fd74898b2b3 in KateLayoutCache::line (this=0x5257810, realLine=279, virtualLine=126) at /part/render/katelayoutcache.cpp:298 #40 0x00007fd74898b07f in KateLayoutCache::updateViewCache (this=0x5257810, startPos=..., newViewLineCount=41, viewLinesScrolled=0) at /part/render/katelayoutcache.cpp:270 #41 0x00007fd7489ed79a in KateViewInternal::tagLines (this=0x5257d20, start=..., end=..., realCursors=true) at /part/view/kateviewinternal.cpp:1975 ... #46 0x00007fd7489dd670 in KateView::removeSelectedText (this=0x525bd70) at /part/view/kateview.cpp:1852 #47 0x00007fd74893c031 in KateDocument::backspace (this=0x525a8f0, view=0x525bd70, c=...) at /part/document/katedocument.cpp:2763 #48 0x00007fd7489e7aa3 in KateViewInternal::doBackspace (this=0x5257d20) at /part/view/kateviewinternal.cpp:799 #49 0x00007fd7489dfc57 in KateView::backspace (this=0x525bd70) at /part/view/kateview.cpp:2294
*** Bug 284179 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 294750 ***