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

List:       kdevelop-bugs
Subject:    [Bug 304672] New: KDevelop crash when reopening a file
From:       <titombitel () wp ! pl>
Date:       2012-08-06 15:26:18
Message-ID: bug-304672-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

            Bug ID: 304672
          Severity: crash
           Version: 4.3.1
          Priority: NOR
          Assignee: kdevelop-bugs@kdevelop.org
           Summary: KDevelop crash when reopening a file
    Classification: Unclassified
                OS: Linux
          Reporter: titombitel@wp.pl
          Hardware: openSUSE RPMs
            Status: UNCONFIRMED
         Component: general
           Product: kdevelop

Application: kdevelop (4.3.1)
KDE Platform Version: 4.9.00 "release 555"
Qt Version: 4.8.2
Operating System: Linux 3.1.10-1.16-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
1. Closed a header file from the only current project without saving it.
2. Reopened it from the fast open menu on the right (this where you can open
files, classes, etc. This that looks like a textfield. It would be much easier
to name it if i was able to run KDevelop now).
3. It crashed.
- Custom settings of the application:
I changed the white spaces behavior (to tabs only but KDevelop still forces
normal spaces when i pass arguments to a function in multiple lines, that will
be another bug report maybe)

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

Thread 12 (Thread 0x7f9d10bbb700 (LWP 3341)):
#0  0x00007f9d2640e1eb in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f9d27a15a8f in wait (time=1000, this=0x19ddff0) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x19f07b0, time=1000) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f9d23bc6d8b in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x19f0790) at
/usr/src/debug/kdevplatform-1.3.1/language/duchain/duchain.cpp:282
#4  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x19f0790) at
thread/qthread_unix.cpp:307
#5  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f9d019b7700 (LWP 3400)):
#0  0x00007f9d2640c014 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f9d20fe9b4c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9d20fe9fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f9d27b42e36 in QEventDispatcherGlib::processEvents
(this=0x7f9cfc0008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9d27b12842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9d27b12a97 in QEventLoop::exec (this=0x7f9d019b6e20, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f9d27a125f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x22e48a0) at
thread/qthread_unix.cpp:307
#8  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f9cf2f50700 (LWP 3418)):
#0  0x00007f9d20fe81a6 in g_main_context_acquire () from
/usr/lib64/libglib-2.0.so.0
#1  0x00007f9d20fe9901 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9d20fe9fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f9d27b42e36 in QEventDispatcherGlib::processEvents
(this=0x7f9cec0008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9d27b12842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9d27b12a97 in QEventLoop::exec (this=0x7f9cf2f4fe20, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f9d27a125f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x2df2cb0) at
thread/qthread_unix.cpp:307
#8  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f9cf274f700 (LWP 3419)):
#0  0x00007f9d2640d11f in __pthread_mutex_unlock_usercnt () from
/lib64/libpthread.so.0
#1  0x00007f9d20fe9b93 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9d20fe9fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f9d27b42e36 in QEventDispatcherGlib::processEvents
(this=0x7f9ce40008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9d27b12842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9d27b12a97 in QEventLoop::exec (this=0x7f9cf274ee20, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f9d27a125f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x2db4d20) at
thread/qthread_unix.cpp:307
#8  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f9cf1f4e700 (LWP 3424)):
#0  0x00007f9d2640de6c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f9d119f0952 in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7f9d11ce9e80) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f9d119f0989 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=<optimized out>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f9cf0f43700 (LWP 3426)):
#0  0x00007f9d2640c014 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f9d20fe81c9 in g_main_context_acquire () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007f9d20fe9901 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9d20fe9fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f9d27b42e36 in QEventDispatcherGlib::processEvents
(this=0x7f9ce80008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f9d27b12842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f9d27b12a97 in QEventLoop::exec (this=0x7f9cf0f42df0, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00007f9d27a125f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x00007f9d27af262f in QInotifyFileSystemWatcherEngine::run (this=0x40f4bc0)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x40f4bc0) at
thread/qthread_unix.cpp:307
#10 0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f9ce3df1700 (LWP 3470)):
#0  0x00007f9d2640de6c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f9d1dd20c12 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f9d1dd20c49 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f9ce35f0700 (LWP 3472)):
#0  0x00007f9d267073d2 in __libc_disable_asynccancel () from /lib64/libc.so.6
#1  0x00007f9d266f1007 in poll () from /lib64/libc.so.6
#2  0x00007f9d20fe9ae8 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9d20fe9fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f9d27b42e36 in QEventDispatcherGlib::processEvents
(this=0x7f9cdc06f5d0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f9d27b12842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f9d27b12a97 in QEventLoop::exec (this=0x7f9ce35efe20, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00007f9d27a125f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x3bed2d0) at
thread/qthread_unix.cpp:307
#9  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f9ce1db7700 (LWP 3526)):
#0  0x00007f9d2640de6c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f9d27a15b2b in wait (time=18446744073709551615, this=0x4ab3a50) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3cbe170,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9d1e6ec96b in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x4aaee80,
th=0x3b867c0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9d1e6ef25b in ThreadWeaver::WorkingHardState::applyForWork
(this=0x3c9f350, th=0x3b867c0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9d1e6ee0cf in ThreadWeaver::ThreadRunHelper::run
(this=0x7f9ce1db6e40, parent=0x4aaee80, th=0x3b867c0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f9d1e6ee15b in ThreadWeaver::Thread::run (this=0x3b867c0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x3b867c0) at
thread/qthread_unix.cpp:307
#8  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f9ce0c5a700 (LWP 3637)):
#0  0x00007f9d2640de6c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f9d27a15b2b in wait (time=18446744073709551615, this=0xa82960) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x9370c0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9d1e6ec96b in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa81830,
th=0x99ec40) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9d1e6ef25b in ThreadWeaver::WorkingHardState::applyForWork
(this=0x9616f0, th=0x99ec40) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9d1e6ee0cf in ThreadWeaver::ThreadRunHelper::run
(this=0x7f9ce0c59e40, parent=0xa81830, th=0x99ec40) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f9d1e6ee15b in ThreadWeaver::Thread::run (this=0x99ec40) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x99ec40) at
thread/qthread_unix.cpp:307
#8  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f9c93fff700 (LWP 3638)):
#0  0x00007f9d2640de6c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f9d27a15b2b in wait (time=18446744073709551615, this=0xa82960) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x9370c0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9d1e6ec96b in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa81830,
th=0x7f9c8c0026a0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9d1e6ef25b in ThreadWeaver::WorkingHardState::applyForWork
(this=0x9616f0, th=0x7f9c8c0026a0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9d1e6ef274 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x9616f0, th=0x7f9c8c0026a0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f9d1e6ee0cf in ThreadWeaver::ThreadRunHelper::run
(this=0x7f9c93ffee40, parent=0xa81830, th=0x7f9c8c0026a0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f9d1e6ee15b in ThreadWeaver::Thread::run (this=0x7f9c8c0026a0) at
/usr/src/debug/kdelibs-4.9.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f9d27a1561b in QThreadPrivate::start (arg=0x7f9c8c0026a0) at
thread/qthread_unix.cpp:307
#9  0x00007f9d26409f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9d266fa10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f9d29592760 (LWP 3298)):
[KCrash Handler]
#6  0x00007f9cf37918ff in ?? () from /usr/lib64/kde4/kdevcpplanguagesupport.so
#7  0x00007f9d27b27c41 in QMetaObject::activate (sender=0xa7b260, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffd121e2b0) at
kernel/qobject.cpp:3556
#8  0x00007f9d23b943ef in KDevelop::BackgroundParser::parseJobFinished
(this=<optimized out>, _t1=0x4294280) at
/usr/src/debug/kdevplatform-1.3.1/build/language/backgroundparser.moc:227
#9  0x00007f9d23b9624a in KDevelop::BackgroundParser::parseComplete
(this=0xa7b260, job=<optimized out>) at
/usr/src/debug/kdevplatform-1.3.1/language/backgroundparser/backgroundparser.cpp:524
#10 0x00007f9d23b975d4 in KDevelop::BackgroundParser::qt_metacall
(this=0xa7b260, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0x7fffd121e610) at
/usr/src/debug/kdevplatform-1.3.1/build/language/backgroundparser.moc:198
#11 0x00007f9d27b27e49 in QMetaObject::activate (sender=0x4294280, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffd121e610) at
kernel/qobject.cpp:3575
#12 0x00007f9d1e6ee5a2 in ThreadWeaver::Job::done (this=<optimized out>,
_t1=0x4294280) at
/usr/src/debug/kdelibs-4.9.0/build/threadweaver/Weaver/Job.moc:111
#13 0x00007f9d27b27c41 in QMetaObject::activate (sender=0x595fb20, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffd121e760) at
kernel/qobject.cpp:3556
#14 0x00007f9d1e6ee5a2 in ThreadWeaver::Job::done (this=<optimized out>,
_t1=0x595fb20) at
/usr/src/debug/kdelibs-4.9.0/build/threadweaver/Weaver/Job.moc:111
#15 0x00007f9d27b2ce06 in QObject::event (this=0x595fb20, e=<optimized out>) at
kernel/qobject.cpp:1204
#16 0x00007f9d26e96fe4 in notify_helper (e=0x7f9c8c0a02e0, receiver=0x595fb20,
this=0x645af0) at kernel/qapplication.cpp:4551
#17 QApplicationPrivate::notify_helper (this=0x645af0, receiver=0x595fb20,
e=0x7f9c8c0a02e0) at kernel/qapplication.cpp:4523
#18 0x00007f9d26e9bdb3 in QApplication::notify (this=0x7fffd121f2c0,
receiver=0x595fb20, e=0x7f9c8c0a02e0) at kernel/qapplication.cpp:4412
#19 0x00007f9d283341b6 in KApplication::notify (this=0x7fffd121f2c0,
receiver=0x595fb20, event=0x7f9c8c0a02e0) at
/usr/src/debug/kdelibs-4.9.0/kdeui/kernel/kapplication.cpp:311
#20 0x00007f9d27b13d0c in QCoreApplication::notifyInternal
(this=0x7fffd121f2c0, receiver=0x595fb20, event=0x7f9c8c0a02e0) at
kernel/qcoreapplication.cpp:915
#21 0x00007f9d27b175ba in sendEvent (event=0x7f9c8c0a02e0, receiver=0x595fb20)
at kernel/qcoreapplication.h:231
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x615a80) at kernel/qcoreapplication.cpp:1539
#23 0x00007f9d27b429a3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#24 postEventSourceDispatch (s=0x64c0f0) at
kernel/qeventdispatcher_glib.cpp:279
#25 0x00007f9d20fe95dd in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#26 0x00007f9d20fe9dd8 in ?? () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f9d20fe9fa9 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#28 0x00007f9d27b42dcf in QEventDispatcherGlib::processEvents (this=0x615760,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#29 0x00007f9d26f3a69e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007f9d27b12842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#31 0x00007f9d27b12a97 in QEventLoop::exec (this=0x7fffd121f0a0, flags=...) at
kernel/qeventloop.cpp:204
#32 0x00007f9d27b178b5 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#33 0x000000000040a779 in ?? ()
#34 0x00007f9d2664023d in __libc_start_main () from /lib64/libc.so.6
#35 0x000000000040aed1 in _start ()

Possible duplicates by query: bug 294757, bug 290433, bug 281619.

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