Bug 301891 - Occasional segfault when pressing shortcut keys [KDevelop::CodeCompletionModel::data]
Summary: Occasional segfault when pressing shortcut keys [KDevelop::CodeCompletionMode...
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 305138 322794 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-06-14 10:17 UTC by Sandro Mani
Modified: 2021-01-12 04:34 UTC (History)
3 users (show)

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 Sandro Mani 2012-06-14 10:17:17 UTC
Application: kdevelop (4.3.1)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.2
Operating System: Linux 3.3.8-1.fc16.x86_64 x86_64
Distribution: "Fedora release 16 (Verne)"

-- Information about the crash:
KDevelop occasionally crashes when pressing certain shortcut keys.

The crash does not seem to depend on the actual shortcut key (as long as the triggered action modifies the source code in some way), and happens very irregularly.

I haven't managed to explicitly trigger the crash - it usually happens when you are typing fast-ish and press the shortcut immediately after typing.

The crash can be reproduced some of the time.

-- 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 0x7f87bcc8d840 (LWP 1382))]

Thread 14 (Thread 0x7f87ad815700 (LWP 1383)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x0000003e4607c03f in wait (time=1000, this=0x1cf4050) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1cf7b90, time=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00000036dacb16db in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1cf7b70) at /usr/src/debug/kdevplatform-1.3.1/language/duchain/duchain.cpp:282
#4  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x1cf7b70) at thread/qthread_unix.cpp:307
#5  0x0000003bbbe07d90 in start_thread (arg=0x7f87ad815700) at pthread_create.c:309
#6  0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7f87999ad700 (LWP 1386)):
#0  0x0000003bbb6e85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003bbd645448 in g_main_context_poll (n_fds=1, fds=0x7f8794002700, priority=<optimized out>, timeout=-1, context=0x7f87940009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f87940009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003bbd64590c in g_main_context_iteration (context=0x7f87940009a0, may_block=1) at gmain.c:3152
#4  0x0000003e461a9246 in QEventDispatcherGlib::processEvents (this=0x7f87940008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003e46179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003e46179567 in QEventLoop::exec (this=0x7f87999acd40, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003e46078b87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x2848c20) at thread/qthread_unix.cpp:307
#9  0x0000003bbbe07d90 in start_thread (arg=0x7f87999ad700) at pthread_create.c:309
#10 0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7f87991ac700 (LWP 1387)):
#0  0x0000003bbb6e85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003bbd645448 in g_main_context_poll (n_fds=1, fds=0x7f878c002700, priority=<optimized out>, timeout=-1, context=0x7f878c0009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f878c0009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003bbd64590c in g_main_context_iteration (context=0x7f878c0009a0, may_block=1) at gmain.c:3152
#4  0x0000003e461a9246 in QEventDispatcherGlib::processEvents (this=0x7f878c0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003e46179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003e46179567 in QEventLoop::exec (this=0x7f87991abd40, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003e46078b87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x28166d0) at thread/qthread_unix.cpp:307
#9  0x0000003bbbe07d90 in start_thread (arg=0x7f87991ac700) at pthread_create.c:309
#10 0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7f8792218700 (LWP 1392)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003e4d984db2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x3e4dc7e140) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x0000003e4d984de9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003bbbe07d90 in start_thread (arg=0x7f8792218700) at pthread_create.c:309
#4  0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7f879147f700 (LWP 1401)):
#0  0x0000003bbb6e85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003bbd645448 in g_main_context_poll (n_fds=1, fds=0x7f8788002200, priority=<optimized out>, timeout=-1, context=0x7f87880009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f87880009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003bbd64590c in g_main_context_iteration (context=0x7f87880009a0, may_block=1) at gmain.c:3152
#4  0x0000003e461a9246 in QEventDispatcherGlib::processEvents (this=0x7f87880008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003e46179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003e46179567 in QEventLoop::exec (this=0x7f879147ed10, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003e46078b87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x0000003e46158f9f in QInotifyFileSystemWatcherEngine::run (this=0x55e4fb0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x55e4fb0) at thread/qthread_unix.cpp:307
#10 0x0000003bbbe07d90 in start_thread (arg=0x7f879147f700) at pthread_create.c:309
#11 0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7f8787fff700 (LWP 1469)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007f87be0c97cc in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f87beaa5c40) at wtf/FastMalloc.cpp:2495
#2  0x00007f87be0c98f9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x0000003bbbe07d90 in start_thread (arg=0x7f8787fff700) at pthread_create.c:309
#4  0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f87877fe700 (LWP 1470)):
#0  0x0000003bbb6e85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003bbd645448 in g_main_context_poll (n_fds=1, fds=0x7f87780008c0, priority=<optimized out>, timeout=8606, context=0x7f87780009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f87780009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003bbd64590c in g_main_context_iteration (context=0x7f87780009a0, may_block=1) at gmain.c:3152
#4  0x0000003e461a9246 in QEventDispatcherGlib::processEvents (this=0x7f8778002230, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003e46179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003e46179567 in QEventLoop::exec (this=0x7f87877fdd40, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003e46078b87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x1cc8700) at thread/qthread_unix.cpp:307
#9  0x0000003bbbe07d90 in start_thread (arg=0x7f87877fe700) at pthread_create.c:309
#10 0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f878548d700 (LWP 1571)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003e4607c0db in wait (time=18446744073709551615, this=0x5fe1120) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1c97cb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003e5380aa8b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x5fd61e0, th=0x5e80660) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e5380d37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x5e80660) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e5380d394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x5e80660) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003e5380c1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f878548cd60, parent=0x5fd61e0, th=0x5e80660) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003e5380c27b in ThreadWeaver::Thread::run (this=0x5e80660) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142
#8  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x5e80660) at thread/qthread_unix.cpp:307
#9  0x0000003bbbe07d90 in start_thread (arg=0x7f878548d700) at pthread_create.c:309
#10 0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f8784c8c700 (LWP 1603)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003e4607c0db in wait (time=18446744073709551615, this=0xdf6f10) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xd88950, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003e5380aa8b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xdf6050, th=0x8b6ced0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e5380d37b in ThreadWeaver::WorkingHardState::applyForWork (this=0xd8d7c0, th=0x8b6ced0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e5380c1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f8784c8bd60, parent=0xdf6050, th=0x8b6ced0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003e5380c27b in ThreadWeaver::Thread::run (this=0x8b6ced0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x8b6ced0) at thread/qthread_unix.cpp:307
#8  0x0000003bbbe07d90 in start_thread (arg=0x7f8784c8c700) at pthread_create.c:309
#9  0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f8737fff700 (LWP 1604)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003e4607c0db in wait (time=18446744073709551615, this=0xdf6f10) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xd88950, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003e5380aa8b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xdf6050, th=0x7f877c001da0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e5380d37b in ThreadWeaver::WorkingHardState::applyForWork (this=0xd8d7c0, th=0x7f877c001da0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e5380c1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f8737ffed60, parent=0xdf6050, th=0x7f877c001da0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003e5380c27b in ThreadWeaver::Thread::run (this=0x7f877c001da0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x7f877c001da0) at thread/qthread_unix.cpp:307
#8  0x0000003bbbe07d90 in start_thread (arg=0x7f8737fff700) at pthread_create.c:309
#9  0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f87373c0700 (LWP 7112)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003e4607c0db in wait (time=18446744073709551615, this=0x5fe1120) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1c97cb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003e5380aa8b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x5fd61e0, th=0x8827d20) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e5380d37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x8827d20) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e5380d394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x8827d20) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003e5380d394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x8827d20) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x0000003e5380c1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f87373bfd60, parent=0x5fd61e0, th=0x8827d20) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87
#8  0x0000003e5380c27b in ThreadWeaver::Thread::run (this=0x8827d20) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142
#9  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x8827d20) at thread/qthread_unix.cpp:307
#10 0x0000003bbbe07d90 in start_thread (arg=0x7f87373c0700) at pthread_create.c:309
#11 0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f871ffff700 (LWP 7113)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003e4607c0db in wait (time=18446744073709551615, this=0x5fe1120) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1c97cb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003e5380aa8b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x5fd61e0, th=0x8c1daa0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e5380d37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x8c1daa0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e5380d394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x8c1daa0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003e5380d394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x8c1daa0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x0000003e5380c1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f871fffed60, parent=0x5fd61e0, th=0x8c1daa0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87
#8  0x0000003e5380c27b in ThreadWeaver::Thread::run (this=0x8c1daa0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142
#9  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x8c1daa0) at thread/qthread_unix.cpp:307
#10 0x0000003bbbe07d90 in start_thread (arg=0x7f871ffff700) at pthread_create.c:309
#11 0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f8736a97700 (LWP 8888)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003e4607c0db in wait (time=18446744073709551615, this=0x5fe1120) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1c97cb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003e5380aa8b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x5fd61e0, th=0x85094a0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003e5380d37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x564eb30, th=0x85094a0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003e5380c1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f8736a96d60, parent=0x5fd61e0, th=0x85094a0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003e5380c27b in ThreadWeaver::Thread::run (this=0x85094a0) at /usr/src/debug/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003e4607bbcb in QThreadPrivate::start (arg=0x85094a0) at thread/qthread_unix.cpp:307
#8  0x0000003bbbe07d90 in start_thread (arg=0x7f8736a97700) at pthread_create.c:309
#9  0x0000003bbb6f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f87bcc8d840 (LWP 1382)):
[KCrash Handler]
#6  __cxxabiv1::__dynamic_cast (src_ptr=0x7f878c2842a0, src_type=0x36db01cc40, dst_type=0x36db01cc70, src2dst=0) at ../../../../libstdc++-v3/libsupc++/dyncast.cc:61
#7  0x00000036dad9bdda in KDevelop::CodeCompletionModel::data (this=0x2849280, index=..., role=13) at /usr/src/debug/kdevplatform-1.3.1/language/codecompletion/codecompletionmodel.cpp:332
#8  0x00007f87afff7110 in data (arole=13, this=0x7fff7f827710) at /usr/include/QtCore/qabstractitemmodel.h:402
#9  KateCompletionModel::data (this=0x5012fd0, index=..., role=13) at /usr/src/debug/kate-4.8.3/part/completion/katecompletionmodel.cpp:263
#10 0x0000003e47f37ae9 in data (arole=13, this=0x7fff7f827a90) at ../../src/corelib/kernel/qabstractitemmodel.h:402
#11 QItemDelegate::sizeHint (this=0x501f3e0, option=..., index=...) at itemviews/qitemdelegate.cpp:503
#12 0x00007f87b000d2d3 in ExpandingDelegate::sizeHint (this=0x501f3e0, option=<optimized out>, index=...) at /usr/src/debug/kate-4.8.3/part/completion/expandingtree/expandingdelegate.cpp:127
#13 0x0000003e47f22eb0 in QTreeView::indexRowSizeHint (this=<optimized out>, index=<optimized out>) at itemviews/qtreeview.cpp:2838
#14 0x0000003e47f2ad3b in QTreeView::dataChanged (this=0x5013420, topLeft=..., bottomRight=...) at itemviews/qtreeview.cpp:681
#15 0x0000003e4618e191 in QMetaObject::activate (sender=0x5012fd0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff7f827cb0) at kernel/qobject.cpp:3547
#16 0x0000003e461da017 in QAbstractItemModel::dataChanged (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#17 0x00007f87b00096b6 in ExpandingWidgetModel::clearExpanding (this=0x5012fd0) at /usr/src/debug/kate-4.8.3/part/completion/expandingtree/expandingwidgetmodel.cpp:136
#18 0x00007f87afff297c in KateCompletionModel::clearGroups (this=0x5012fd0, shouldReset=true) at /usr/src/debug/kate-4.8.3/part/completion/katecompletionmodel.cpp:508
#19 0x00007f87afff62ca in KateCompletionModel::createGroups (this=0x5012fd0) at /usr/src/debug/kate-4.8.3/part/completion/katecompletionmodel.cpp:581
#20 0x0000003e4618e191 in QMetaObject::activate (sender=0x2849280, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#21 0x00000036dad9dbd7 in foundDeclarations (items=<optimized out>, this=<optimized out>, completionContext=<optimized out>) at /usr/src/debug/kdevplatform-1.3.1/language/codecompletion/codecompletionmodel.cpp:268
#22 KDevelop::CodeCompletionModel::foundDeclarations (this=0x2849280, items=<optimized out>, completionContext=<optimized out>) at /usr/src/debug/kdevplatform-1.3.1/language/codecompletion/codecompletionmodel.cpp:251
#23 0x00000036dad9d8ae in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=0x2849280, _c=<optimized out>) at /usr/src/debug/kdevplatform-1.3.1/x86_64-redhat-linux-gnu/language/codecompletionmodel.moc:61
#24 KDevelop::CodeCompletionModel::qt_static_metacall (_o=0x2849280, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdevplatform-1.3.1/x86_64-redhat-linux-gnu/language/codecompletionmodel.moc:53
#25 0x0000003e461933c6 in QObject::event (this=0x2849280, e=<optimized out>) at kernel/qobject.cpp:1195
#26 0x0000003e479c9ae4 in notify_helper (e=0x7f878c0ff800, receiver=0x2849280, this=0x982580) at kernel/qapplication.cpp:4551
#27 QApplicationPrivate::notify_helper (this=0x982580, receiver=0x2849280, e=0x7f878c0ff800) at kernel/qapplication.cpp:4523
#28 0x0000003e479ce8b3 in QApplication::notify (this=0x7fff7f828c30, receiver=0x2849280, e=0x7f878c0ff800) at kernel/qapplication.cpp:4412
#29 0x000000334a051ff6 in KApplication::notify (this=0x7fff7f828c30, receiver=0x2849280, event=0x7f878c0ff800) at /usr/src/debug/kdelibs-4.8.3/kdeui/kernel/kapplication.cpp:311
#30 0x0000003e4617a48c in QCoreApplication::notifyInternal (this=0x7fff7f828c30, receiver=0x2849280, event=0x7f878c0ff800) at kernel/qcoreapplication.cpp:915
#31 0x0000003e4617df2a in sendEvent (event=0x7f878c0ff800, receiver=0x2849280) at kernel/qcoreapplication.h:231
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9515a0) at kernel/qcoreapplication.cpp:1539
#33 0x0000003e461a8db3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#34 postEventSourceDispatch (s=0x9854f0) at kernel/qeventdispatcher_glib.cpp:279
#35 0x0000003bbd644f3d in g_main_dispatch (context=0x985400) at gmain.c:2441
#36 g_main_context_dispatch (context=0x985400) at gmain.c:3011
#37 0x0000003bbd645738 in g_main_context_iterate (context=0x985400, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#38 0x0000003bbd64590c in g_main_context_iteration (context=0x985400, may_block=1) at gmain.c:3152
#39 0x0000003e461a91df in QEventDispatcherGlib::processEvents (this=0x952a60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#40 0x0000003e47a6c81e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#41 0x0000003e46179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#42 0x0000003e46179567 in QEventLoop::exec (this=0x7fff7f828a10, flags=...) at kernel/qeventloop.cpp:204
#43 0x0000003e4617e225 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#44 0x000000000040a389 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdevelop-4.3.1/app/main.cpp:479

Reported using DrKonqi
Comment 1 Kevin Funk 2012-12-01 20:01:39 UTC
*** Bug 305138 has been marked as a duplicate of this bug. ***
Comment 2 Kevin Funk 2013-07-26 06:22:47 UTC
*** Bug 322794 has been marked as a duplicate of this bug. ***
Comment 3 Kevin Funk 2013-07-26 06:23:15 UTC
Confirming because of multiple bug reports
Comment 4 Justin Zobel 2020-12-13 05:13:14 UTC
Thank you for the crash reports.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 5 Bug Janitor Service 2020-12-28 04:34:43 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2021-01-12 04:34:19 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!