[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 301891] New: Occasional segfault when pressing shortcut keys
From:       Sandro Mani <manisandro () gmail ! com>
Date:       2012-06-14 10:17:17
Message-ID: bug-301891-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=301891

            Bug ID: 301891
          Severity: crash
           Version: unspecified
          Priority: NOR
          Assignee: kdevelop-bugs@kdevelop.org
           Summary: Occasional segfault when pressing shortcut keys
    Classification: Unclassified
                OS: Linux
          Reporter: manisandro@gmail.com
          Hardware: Fedora RPMs
            Status: UNCONFIRMED
         Component: general
           Product: kdevelop

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

-- 
You are receiving this mail because:
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic