Bug 322794 - Kdevelop crash when using varialble auto-rename
Summary: Kdevelop crash when using varialble auto-rename
Status: RESOLVED DUPLICATE of bug 301891
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.5.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 4.3.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-24 23:10 UTC by rjwgnr27
Modified: 2013-07-26 06:22 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rjwgnr27 2013-07-24 23:10:09 UTC
Application: kdevelop (4.5.1)
KDE Platform Version: 4.10.4
Qt Version: 4.8.4
Operating System: Linux 3.9.10-100.fc17.x86_64 x86_64
Distribution: "Fedora release 17 (Beefy Miracle)"

-- Information about the crash:
Editing a function, and double clicked on a variable name in a declaration. Tool-tip popped-up asking if I wanted to rename the usage of the variable. Pressed "alt-1" to perform rename. Then crash.

On restart, recovered the session, and found the renames had completed, so the recovered file contained the results of the rename.

Have seen this several times specifically with this sequence.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f88d67f1880 (LWP 19302))]

Thread 15 (Thread 0x7f88ca689700 (LWP 19318)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:218
#1  0x0000003b36e7be07 in wait (time=1000, this=0x36b9e00) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x36a1930, time=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00000031860b221b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x36a1910) at /usr/src/debug/kdevplatform-1.5.1/language/duchain/duchain.cpp:282
#4  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x36a1910) at thread/qthread_unix.cpp:338
#5  0x0000003b2fe07d14 in start_thread (arg=0x7f88ca689700) at pthread_create.c:309
#6  0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 14 (Thread 0x7f88b5b4a700 (LWP 19321)):
#0  0x0000003b2f2e8bdf in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003b30e47af4 in g_main_context_poll (n_fds=1, fds=0x7f88b0002ea0, timeout=-1, context=0x7f88b00009a0, priority=<optimized out>) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7f88b00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141
#3  0x0000003b30e47c14 in g_main_context_iteration (context=0x7f88b00009a0, may_block=1) at gmain.c:3207
#4  0x0000003b36fa5eb6 in QEventDispatcherGlib::processEvents (this=0x7f88b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003b36f7651f in QEventLoop::processEvents (this=this@entry=0x7f88b5b49d00, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003b36f767a8 in QEventLoop::exec (this=0x7f88b5b49d00, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003b36e78970 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x4337d70) at thread/qthread_unix.cpp:338
#9  0x0000003b2fe07d14 in start_thread (arg=0x7f88b5b4a700) at pthread_create.c:309
#10 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7f88ae382700 (LWP 19322)):
#0  0x0000003b2f2e8bdf in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003b30e47af4 in g_main_context_poll (n_fds=1, fds=0x7f88a8002ca0, timeout=-1, context=0x7f88a80009a0, priority=<optimized out>) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7f88a80009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141
#3  0x0000003b30e47c14 in g_main_context_iteration (context=0x7f88a80009a0, may_block=1) at gmain.c:3207
#4  0x0000003b36fa5eb6 in QEventDispatcherGlib::processEvents (this=0x7f88a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003b36f7651f in QEventLoop::processEvents (this=this@entry=0x7f88ae381d00, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003b36f767a8 in QEventLoop::exec (this=0x7f88ae381d00, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003b36e78970 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x4478320) at thread/qthread_unix.cpp:338
#9  0x0000003b2fe07d14 in start_thread (arg=0x7f88ae382700) at pthread_create.c:309
#10 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7f88adb81700 (LWP 19323)):
#0  0x0000003b2f2e8bdf in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003b30e47af4 in g_main_context_poll (n_fds=1, fds=0x7f88a0002ca0, timeout=-1, context=0x7f88a00009a0, priority=<optimized out>) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7f88a00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141
#3  0x0000003b30e47c14 in g_main_context_iteration (context=0x7f88a00009a0, may_block=1) at gmain.c:3207
#4  0x0000003b36fa5eb6 in QEventDispatcherGlib::processEvents (this=0x7f88a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003b36f7651f in QEventLoop::processEvents (this=this@entry=0x7f88adb80d00, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003b36f767a8 in QEventLoop::exec (this=0x7f88adb80d00, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003b36e78970 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x432a450) at thread/qthread_unix.cpp:338
#9  0x0000003b2fe07d14 in start_thread (arg=0x7f88adb81700) at pthread_create.c:309
#10 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7f88ad380700 (LWP 19328)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003b4b986797 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x3b4bc94640) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x0000003b4b9867c9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003b2fe07d14 in start_thread (arg=0x7f88ad380700) at pthread_create.c:309
#4  0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7f88a777f700 (LWP 19329)):
#0  0x0000003b2fe0e0ad in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003b30e82cdf in read (__nbytes=16, __buf=0x7f88a777eb10, __fd=<optimized out>) at /usr/include/bits/unistd.h:45
#2  g_wakeup_acknowledge (wakeup=0x7f88a0001d70) at gwakeup.c:212
#3  0x0000003b30e47679 in g_main_context_check (context=context@entry=0x7f881c0009a0, max_priority=2147483647, fds=fds@entry=0x7f881c002bb0, n_fds=n_fds@entry=1) at gmain.c:2980
#4  0x0000003b30e47a92 in g_main_context_iterate (context=context@entry=0x7f881c0009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3143
#5  0x0000003b30e47c14 in g_main_context_iteration (context=0x7f881c0009a0, may_block=1) at gmain.c:3207
#6  0x0000003b36fa5eb6 in QEventDispatcherGlib::processEvents (this=0x7f881c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x0000003b36f7651f in QEventLoop::processEvents (this=this@entry=0x7f88a777ecd0, flags=...) at kernel/qeventloop.cpp:149
#8  0x0000003b36f767a8 in QEventLoop::exec (this=0x7f88a777ecd0, flags=...) at kernel/qeventloop.cpp:204
#9  0x0000003b36e78970 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#10 0x0000003b36f56d3f in QInotifyFileSystemWatcherEngine::run (this=0x641e180) at io/qfilesystemwatcher_inotify.cpp:256
#11 0x0000003b36e7b94c in QThreadPrivate::start (arg=0x641e180) at thread/qthread_unix.cpp:338
#12 0x0000003b2fe07d14 in start_thread (arg=0x7f88a777f700) at pthread_create.c:309
#13 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7f88a4f4f700 (LWP 19522)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000031848a2295 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x31853359e0) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:2571
#2  0x00000031848a22e9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:1767
#3  0x0000003b2fe07d14 in start_thread (arg=0x7f88a4f4f700) at pthread_create.c:309
#4  0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f88a5750700 (LWP 19523)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00000031845e8339 in JSC::BlockAllocator::blockFreeingThreadMain (this=0x7f8811624398) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x00000031848d0a1e in WTF::wtfThreadEntryPoint (param=0x4e766e0) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x0000003b2fe07d14 in start_thread (arg=0x7f88a5750700) at pthread_create.c:309
#4  0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f87d0f2f700 (LWP 19524)):
#0  0x0000003b2f2e8bdf in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003b30e47af4 in g_main_context_poll (n_fds=1, fds=0x7f88140013e0, timeout=8297, context=0x7f88140040c0, priority=<optimized out>) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7f88140040c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141
#3  0x0000003b30e47c14 in g_main_context_iteration (context=0x7f88140040c0, may_block=1) at gmain.c:3207
#4  0x0000003b36fa5eb6 in QEventDispatcherGlib::processEvents (this=0x7f8814019680, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003b36f7651f in QEventLoop::processEvents (this=this@entry=0x7f87d0f2ed00, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003b36f767a8 in QEventLoop::exec (this=0x7f87d0f2ed00, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003b36e78970 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x6c7cd60) at thread/qthread_unix.cpp:338
#9  0x0000003b2fe07d14 in start_thread (arg=0x7f87d0f2f700) at pthread_create.c:309
#10 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f87cfe66700 (LWP 19583)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003b36e7beab in wait (time=18446744073709551615, this=0x27ae490) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27ae670, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000000328e20aac1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27adf30, th=0x9cd9580) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000328e20d30b in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x9cd9580) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000328e20c17f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f87cfe65d00, parent=0x27adf30, th=th@entry=0x9cd9580) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:87
#6  0x000000328e20c20b in ThreadWeaver::Thread::run (this=0x9cd9580) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x9cd9580) at thread/qthread_unix.cpp:338
#8  0x0000003b2fe07d14 in start_thread (arg=0x7f87cfe66700) at pthread_create.c:309
#9  0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f87cf665700 (LWP 19584)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003b36e7beab in wait (time=18446744073709551615, this=0x27ae490) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27ae670, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000000328e20aac1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27adf30, th=0x6b6d1b0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000328e20d30b in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x6b6d1b0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000328e20d324 in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x6b6d1b0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000328e20d324 in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x6b6d1b0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x000000328e20c17f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f87cf664d00, parent=0x27adf30, th=th@entry=0x6b6d1b0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:87
#8  0x000000328e20c20b in ThreadWeaver::Thread::run (this=0x6b6d1b0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:142
#9  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x6b6d1b0) at thread/qthread_unix.cpp:338
#10 0x0000003b2fe07d14 in start_thread (arg=0x7f87cf665700) at pthread_create.c:309
#11 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f87cddad700 (LWP 19585)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003b36e7beab in wait (time=18446744073709551615, this=0x27ae490) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27ae670, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000000328e20aac1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27adf30, th=0x9cddba0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000328e20d30b in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x9cddba0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000328e20d324 in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x9cddba0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000328e20c17f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f87cddacd00, parent=0x27adf30, th=th@entry=0x9cddba0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:87
#7  0x000000328e20c20b in ThreadWeaver::Thread::run (this=0x9cddba0) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:142
#8  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x9cddba0) at thread/qthread_unix.cpp:338
#9  0x0000003b2fe07d14 in start_thread (arg=0x7f87cddad700) at pthread_create.c:309
#10 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f87cd5ac700 (LWP 19586)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003b36e7beab in wait (time=18446744073709551615, this=0x27ae490) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27ae670, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000000328e20aac1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27adf30, th=0x7f87c4002e50) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000328e20d30b in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x7f87c4002e50) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000328e20d324 in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x7f87c4002e50) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000328e20c17f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f87cd5abd00, parent=0x27adf30, th=th@entry=0x7f87c4002e50) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:87
#7  0x000000328e20c20b in ThreadWeaver::Thread::run (this=0x7f87c4002e50) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:142
#8  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x7f87c4002e50) at thread/qthread_unix.cpp:338
#9  0x0000003b2fe07d14 in start_thread (arg=0x7f87cd5ac700) at pthread_create.c:309
#10 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f87bffff700 (LWP 19587)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003b36e7beab in wait (time=18446744073709551615, this=0x27ae490) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27ae670, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000000328e20aac1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27adf30, th=0x668a600) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000328e20d30b in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x668a600) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000328e20d324 in ThreadWeaver::WorkingHardState::applyForWork (this=0x27ae6d0, th=0x668a600) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000328e20c17f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f87bfffed00, parent=0x27adf30, th=th@entry=0x668a600) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:87
#7  0x000000328e20c20b in ThreadWeaver::Thread::run (this=0x668a600) at /usr/src/debug/kdelibs-4.10.4/threadweaver/Weaver/Thread.cpp:142
#8  0x0000003b36e7b94c in QThreadPrivate::start (arg=0x668a600) at thread/qthread_unix.cpp:338
#9  0x0000003b2fe07d14 in start_thread (arg=0x7f87bffff700) at pthread_create.c:309
#10 0x0000003b2f2f168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f88d67f1880 (LWP 19302)):
[KCrash Handler]
#6  __cxxabiv1::__dynamic_cast (src_ptr=0x7f88a001c3a0, src_type=0x31864335a0, dst_type=0x31864335d0, src2dst=0) at ../../../../libstdc++-v3/libsupc++/dyncast.cc:61
#7  0x000000318619efd6 in KDevelop::CodeCompletionModel::data (this=0x4508500, index=..., role=13) at /usr/src/debug/kdevplatform-1.5.1/language/codecompletion/codecompletionmodel.cpp:332
#8  0x00007f88c8193f0e in data (arole=13, this=0x7fff26d62f80) at /usr/include/QtCore/qabstractitemmodel.h:402
#9  KateCompletionModel::data (this=0x5516140, index=..., role=13) at /usr/src/debug/kate-4.10.4/part/completion/katecompletionmodel.cpp:263
#10 0x000000317bf2067a in data (arole=13, this=0x7fff26d631c0) at ../../src/corelib/kernel/qabstractitemmodel.h:402
#11 QItemDelegate::sizeHint (this=0x5523690, option=..., index=...) at itemviews/qitemdelegate.cpp:503
#12 0x00007f88c81a8183 in ExpandingDelegate::sizeHint (this=0x5523690, option=..., index=...) at /usr/src/debug/kate-4.10.4/part/completion/expandingtree/expandingdelegate.cpp:127
#13 0x000000317bf11560 in QTreeView::indexRowSizeHint (this=this@entry=0x55166a0, index=...) at itemviews/qtreeview.cpp:2815
#14 0x000000317bf14baf in QTreeView::dataChanged (this=0x55166a0, topLeft=..., bottomRight=...) at itemviews/qtreeview.cpp:681
#15 0x0000003b36f8cc8f in QMetaObject::activate (sender=0x5516140, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff26d63470) at kernel/qobject.cpp:3539
#16 0x0000003b36fd6d17 in QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=...) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#17 0x00007f88c81a520e in ExpandingWidgetModel::clearExpanding (this=0x5516140) at /usr/src/debug/kate-4.10.4/part/completion/expandingtree/expandingwidgetmodel.cpp:136
#18 0x00007f88c818df12 in KateCompletionModel::clearGroups (this=this@entry=0x5516140, shouldReset=shouldReset@entry=true) at /usr/src/debug/kate-4.10.4/part/completion/katecompletionmodel.cpp:508
#19 0x00007f88c819323a in KateCompletionModel::createGroups (this=0x5516140) at /usr/src/debug/kate-4.10.4/part/completion/katecompletionmodel.cpp:581
#20 0x0000003b36f8cc8f in QMetaObject::activate (sender=0x4508500, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#21 0x0000003b36f6d3c6 in QAbstractItemModel::reset (this=0x4508500) at kernel/qabstractitemmodel.cpp:2913
#22 0x00000031861a0dd2 in KDevelop::CodeCompletionModel::foundDeclarations (this=0x4508500, items=..., completionContext=...) at /usr/src/debug/kdevplatform-1.5.1/language/codecompletion/codecompletionmodel.cpp:257
#23 0x00000031861a0c88 in qt_static_metacall (_a=<optimized out>, _o=0x4508500, _c=<optimized out>, _id=<optimized out>) at /usr/src/debug/kdevplatform-1.5.1/x86_64-redhat-linux-gnu/language/codecompletionmodel.moc:61
#24 KDevelop::CodeCompletionModel::qt_static_metacall (_o=0x4508500, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdevplatform-1.5.1/x86_64-redhat-linux-gnu/language/codecompletionmodel.moc:53
#25 0x0000003b36f8c16e in QObject::event (this=0x4508500, e=<optimized out>) at kernel/qobject.cpp:1194
#26 0x000000317b9ca5ac in QApplicationPrivate::notify_helper (this=this@entry=0x2339e50, receiver=receiver@entry=0x4508500, e=e@entry=0x7f88a000eb40) at kernel/qapplication.cpp:4562
#27 0x000000317b9cea2a in QApplication::notify (this=0x7fff26d646b0, receiver=0x4508500, e=0x7f88a000eb40) at kernel/qapplication.cpp:4423
#28 0x000000317d446f06 in KApplication::notify (this=0x7fff26d646b0, receiver=0x4508500, event=0x7f88a000eb40) at /usr/src/debug/kdelibs-4.10.4/kdeui/kernel/kapplication.cpp:311
#29 0x0000003b36f7786e in QCoreApplication::notifyInternal (this=0x7fff26d646b0, receiver=receiver@entry=0x4508500, event=event@entry=0x7f88a000eb40) at kernel/qcoreapplication.cpp:949
#30 0x0000003b36f7b321 in sendEvent (event=0x7f88a000eb40, receiver=0x4508500) at kernel/qcoreapplication.h:231
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x22710a0) at kernel/qcoreapplication.cpp:1573
#32 0x0000003b36fa5d03 in sendPostedEvents () at kernel/qcoreapplication.h:236
#33 postEventSourceDispatch (s=s@entry=0x233b200) at kernel/qeventdispatcher_glib.cpp:279
#34 0x0000003b30e47825 in g_main_dispatch (context=0x233b020) at gmain.c:2539
#35 g_main_context_dispatch (context=context@entry=0x233b020) at gmain.c:3075
#36 0x0000003b30e47b58 in g_main_context_iterate (context=context@entry=0x233b020, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146
#37 0x0000003b30e47c14 in g_main_context_iteration (context=0x233b020, may_block=1) at gmain.c:3207
#38 0x0000003b36fa5e96 in QEventDispatcherGlib::processEvents (this=0x2272540, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#39 0x000000317ba6a5ee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#40 0x0000003b36f7651f in QEventLoop::processEvents (this=this@entry=0x7fff26d642d0, flags=...) at kernel/qeventloop.cpp:149
#41 0x0000003b36f767a8 in QEventLoop::exec (this=0x7fff26d642d0, flags=...) at kernel/qeventloop.cpp:204
#42 0x0000003b36f7b638 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#43 0x000000000040dda1 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdevelop-4.5.1/app/main.cpp:522

This bug may be a duplicate of or related to bug 301891.

Possible duplicates by query: bug 301891.

Reported using DrKonqi
Comment 1 Kevin Funk 2013-07-26 06:22:47 UTC

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