Bug 281181 - Kdevelop/kate crash on editing docstring
Summary: Kdevelop/kate crash on editing docstring
Status: RESOLVED DUPLICATE of bug 294750
Alias: None
Product: kate
Classification: Applications
Component: part (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: VHI crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
: 284179 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-09-01 19:16 UTC by Tomasz Narloch
Modified: 2012-03-22 22:01 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 4.8.2


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tomasz Narloch 2011-09-01 19:16:32 UTC
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
Comment 1 Milian Wolff 2011-09-08 10:36:05 UTC
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
Comment 2 Dominik Haumann 2011-09-09 13:11:56 UTC
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
Comment 3 Dominik Haumann 2012-03-10 19:36:04 UTC
*** Bug 284179 has been marked as a duplicate of this bug. ***
Comment 4 Dominik Haumann 2012-03-22 22:01:04 UTC

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