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

List:       kdevelop-bugs
Subject:    [Bug 249331] New: KDevelop crashed when debugging
From:       Eugene Hermann <eugene.hermann () gmail ! com>
Date:       2010-08-28 14:45:24
Message-ID: bug-249331-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

           Summary: KDevelop crashed when debugging
           Product: kdevelop
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: eugene.hermann@gmail.com


Application: kdevelop (4.0.60)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic x86_64
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
Toggle breakpoooint -> start debug -> open 'Variables' -> right click on
'Locals' (not expand it)

The crash can be reproduced every time.

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f6707142760 (LWP 24198))]

Thread 9 (Thread 0x7f66f3043710 (LWP 24199)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f6703a71692 in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x1425860, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1425860,
time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6700699d1e in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x1425840) at /home/eug/src/kdevplatform/language/duchain/duchain.cpp:286
#4  0x00007f6703a70775 in QThreadPrivate::start (arg=0x1425840) at
thread/qthread_unix.cpp:248
#5  0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f66f1b41710 (LWP 24200)):
#0  0x00007f67037e33ff in __pthread_mutex_lock (mutex=0x1c86888) at
pthread_mutex_lock.c:62
#1  0x00007f66fd130ee3 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f66fd131318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f66fd1318fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007f6703b8e566 in QEventDispatcherGlib::processEvents (this=0x1204930,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f6703b63992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f6703b63d6c in QEventLoop::exec (this=0x7f66f1b40db0, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007f6703a6dd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#8  0x00007f6703b44178 in QInotifyFileSystemWatcherEngine::run (this=0x1ca0810)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f6703a70775 in QThreadPrivate::start (arg=0x1ca0810) at
thread/qthread_unix.cpp:248
#10 0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#11 0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f66e502e710 (LWP 24210)):
#0  0x00007fff44d9683a in ?? ()
#1  0x00007fff44d96945 in clock_gettime ()
#2  0x00007f66fd3d109f in *__GI_clock_gettime (clock_id=-452797696,
tp=0x7f66e502db00) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007f6703b8b99f in qt_gettime () at kernel/qcore_unix.cpp:111
#4  0x00007f6703b906ad in QTimerInfoList::updateCurrentTime
(this=0x7f66e502db00) at kernel/qeventdispatcher_unix.cpp:340
#5  0x00007f6703b906d5 in QTimerInfoList::timerWait (this=0x7f66e502db00,
tm=...) at kernel/qeventdispatcher_unix.cpp:443
#6  0x00007f6703b8e75d in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0x7f66e502dc1c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f6703b8e805 in timerSourcePrepare (source=0x7f66e502db00,
timeout=0x7f66e502db00) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f66fd130eb1 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#9  0x00007f66fd131318 in ?? () from /lib/libglib-2.0.so.0
#10 0x00007f66fd1318fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#11 0x00007f6703b8e566 in QEventDispatcherGlib::processEvents (this=0x1ee5a60,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#12 0x00007f6703b63992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#13 0x00007f6703b63d6c in QEventLoop::exec (this=0x7f66e502ddb0, flags=) at
kernel/qeventloop.cpp:201
#14 0x00007f6703a6dd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#15 0x00007f6703b44178 in QInotifyFileSystemWatcherEngine::run (this=0x1eea5b0)
at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f6703a70775 in QThreadPrivate::start (arg=0x1eea5b0) at
thread/qthread_unix.cpp:248
#17 0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#18 0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f66deb70710 (LWP 24232)):
#0  __pthread_mutex_unlock (mutex=0x2718738) at pthread_mutex_unlock.c:289
#1  0x00007f66fd12c092 in g_main_context_query () from /lib/libglib-2.0.so.0
#2  0x00007f66fd13139c in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f66fd1318fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007f6703b8e566 in QEventDispatcherGlib::processEvents (this=0x2738c50,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f6703b63992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f6703b63d6c in QEventLoop::exec (this=0x7f66deb6fdf0, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007f6703a6dd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#8  0x00007f6703a70775 in QThreadPrivate::start (arg=0x2732b10) at
thread/qthread_unix.cpp:248
#9  0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f66de36f710 (LWP 24233)):
#0  0x00007f66fd13139c in ?? () from /lib/libglib-2.0.so.0
#1  0x00007f66fd1318fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#2  0x00007f6703b8e566 in QEventDispatcherGlib::processEvents (this=0x27267b0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#3  0x00007f6703b63992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007f6703b63d6c in QEventLoop::exec (this=0x7f66de36edf0, flags=) at
kernel/qeventloop.cpp:201
#5  0x00007f6703a6dd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#6  0x00007f6703a70775 in QThreadPrivate::start (arg=0x2728f70) at
thread/qthread_unix.cpp:248
#7  0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#8  0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f66ddb6e710 (LWP 24234)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f6703a700e5 in thread_sleep (ti=0x7f66ddb6ddb0) at
thread/qthread_unix.cpp:398
#2  0x00007f6703a70250 in QThread::msleep (msecs=<value optimized out>) at
thread/qthread_unix.cpp:424
#3  0x00007f66df341741 in UIBlockTester::UIBlockTesterThread::run
(this=0x272ba90) at
/home/eug/src/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
#4  0x00007f6703a70775 in QThreadPrivate::start (arg=0x272ba90) at
thread/qthread_unix.cpp:248
#5  0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f66d7fff710 (LWP 24237)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6703a7172b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x1341dc0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1341dc0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f67055cc026 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1343df0,
th=0x25b4570) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f67055ce6ab in ThreadWeaver::WorkingHardState::applyForWork
(this=0x1342a80, th=0x25b4570) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f67055ce6c4 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x1342a80, th=0x25b4570) at
../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f67055ce6c4 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x1342a80, th=0x25b4570) at
../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f67055ccbff in ThreadWeaver::ThreadRunHelper::run
(this=0x7f66d7ffee00, parent=0x1343df0, th=0x25b4570) at
../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f67055cd168 in ThreadWeaver::Thread::run (this=0x25b4570) at
../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f6703a70775 in QThreadPrivate::start (arg=0x25b4570) at
thread/qthread_unix.cpp:248
#10 0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#11 0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f66d77fe710 (LWP 24238)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6703a7172b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x1341dc0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1341dc0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f67055cc026 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1343df0,
th=0x3163540) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f67055ce6ab in ThreadWeaver::WorkingHardState::applyForWork
(this=0x1342a80, th=0x3163540) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f67055ccbff in ThreadWeaver::ThreadRunHelper::run
(this=0x7f66d77fde00, parent=0x1343df0, th=0x3163540) at
../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f67055cd168 in ThreadWeaver::Thread::run (this=0x3163540) at
../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f6703a70775 in QThreadPrivate::start (arg=0x3163540) at
thread/qthread_unix.cpp:248
#8  0x00007f67037e09ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#9  0x00007f6701e9d72d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6707142760 (LWP 24198)):
[KCrash Handler]
#5  QModelIndex::isValid (this=0x135cfd0, index=...) at
/usr/include/qt4/QtCore/qabstractitemmodel.h:77
#6  KDevelop::TreeModel::itemForIndex (this=0x135cfd0, index=...) at
/home/eug/src/kdevplatform/debugger/util/treemodel.cpp:136
#7  0x00007f66ffd47395 in KDevelop::VariableTree::selectedVariable (this=<value
optimized out>) at
/home/eug/src/kdevplatform/debugger/variable/variablewidget.cpp:258
#8  0x00007f66ffd4760c in KDevelop::VariableTree::contextMenuEvent
(this=0x135cfd0, event=0x31) at
/home/eug/src/kdevplatform/debugger/variable/variablewidget.cpp:265
#9  0x00007f6702d56f68 in QWidget::event (this=0x25a1560, event=0x7fff44cedc00)
at kernel/qwidget.cpp:8165
#10 0x00007f67030fe4e6 in QFrame::event (this=0x25a1560, e=0x7fff44cedc00) at
widgets/qframe.cpp:557
#11 0x00007f670322d26b in QAbstractItemView::viewportEvent (this=0x25a1560,
event=0x7fff44cedc00) at itemviews/qabstractitemview.cpp:1610
#12 0x00007f6703268902 in QTreeView::viewportEvent (this=0x25a1560,
event=0x7fff44cedc00) at itemviews/qtreeview.cpp:1248
#13 0x00007f6703b64487 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized
out>, receiver=0x25a1b70, event=0x7fff44cedc00) at
kernel/qcoreapplication.cpp:819
#14 0x00007f6702d011fc in QApplicationPrivate::notify_helper (this=0xfee4e0,
receiver=0x25a1b70, e=0x7fff44cedc00) at kernel/qapplication.cpp:4296
#15 0x00007f6702d078c3 in QApplication::notify (this=0x7fff44ceeab0,
receiver=0x25a1b70, e=0x7fff44cedc00) at kernel/qapplication.cpp:3944
#16 0x00007f6704325526 in KApplication::notify (this=0x7fff44ceeab0,
receiver=0x25a1b70, event=0x7fff44cedc00) at
../../kdeui/kernel/kapplication.cpp:302
#17 0x00007f6703b6506c in QCoreApplication::notifyInternal
(this=0x7fff44ceeab0, receiver=0x25a1b70, event=0x7fff44cedc00) at
kernel/qcoreapplication.cpp:704
#18 0x00007f6702d86fb2 in QETWidget::translateMouseEvent (this=<value optimized
out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4373
#19 0x00007f6702d858ac in QApplication::x11ProcessEvent (this=<value optimized
out>, event=0x7fff44cee550) at kernel/qapplication_x11.cpp:3501
#20 0x00007f6702db1882 in x11EventSourceDispatch (s=0xff21e0, callback=<value
optimized out>, user_data=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:146
#21 0x00007f66fd12d8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0x00007f66fd131748 in ?? () from /lib/libglib-2.0.so.0
#23 0x00007f66fd1318fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#24 0x00007f6703b8e513 in QEventDispatcherGlib::processEvents (this=0xfcce90,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#25 0x00007f6702db146e in QGuiEventDispatcherGlib::processEvents
(this=0x135cfd0, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007f6703b63992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#27 0x00007f6703b63d6c in QEventLoop::exec (this=0x7fff44cee880, flags=) at
kernel/qeventloop.cpp:201
#28 0x00007f6703b67aab in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:981
#29 0x000000000040907b in main (argc=<value optimized out>, argv=<value
optimized out>) at /home/eug/src/kdevelop/app/main.cpp:379

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- 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