Bug 262094 - Kdevelop crashes from starting and reloading the project...
Summary: Kdevelop crashes from starting and reloading the project...
Status: RESOLVED UPSTREAM
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 266438 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-01-04 17:44 UTC by dan
Modified: 2011-02-17 11:34 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (10.89 KB, text/plain)
2011-01-04 17:56 UTC, dan
Details
test file that caused the crash. (5.25 KB, text/plain)
2011-02-16 12:38 UTC, Danni Coy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description dan 2011-01-04 17:44:28 UTC
Application: kdevelop (4.1.80)
KDE Platform Version: 4.5.90 (4.6 RC1)
Qt Version: 4.7.1
Operating System: Linux 2.6.37-11-generic x86_64
Distribution: Ubuntu natty (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

Starting the application and a project (only one) was already loaded.  It then crashed.  I made sure I loaded all the debug symbols I could find, but I think there could be some sort of javascript error inside Qt or such.

The crash can be reproduced every time.

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

Thread 15 (Thread 0x7f472eb74700 (LWP 11781)):
#0  0x00007f473ff184b3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f473b1091a0 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f473b109a7a in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00007f472f4dc6f4 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007f473b1305c4 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007f473f2c2d8c in start_thread (arg=0x7f472eb74700) at pthread_create.c:304
#6  0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f471c1a9700 (LWP 11788)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f47411f0ffe in wait (this=<value optimized out>, mutex=0x1ded610, time=1000) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1ded610, time=1000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f473d833c7b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1ded5f0) at ../../language/duchain/duchain.cpp:286
#4  0x00007f47411f09ce in QThreadPrivate::start (arg=0x1ded5f0) at thread/qthread_unix.cpp:285
#5  0x00007f473f2c2d8c in start_thread (arg=0x7f471c1a9700) at pthread_create.c:304
#6  0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f47165f3700 (LWP 11801)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f47411f108b in wait (this=<value optimized out>, mutex=0x278f110, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x278f110, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f4738e540b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x265b500, th=0x278ff80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4738e56723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x267ea00, th=0x278ff80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4738e5553f in ThreadWeaver::ThreadRunHelper::run (this=0x7f47165f2de0, parent=0x265b500, th=0x278ff80) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f4738e555cb in ThreadWeaver::Thread::run (this=0x278ff80) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f47411f09ce in QThreadPrivate::start (arg=0x278ff80) at thread/qthread_unix.cpp:285
#8  0x00007f473f2c2d8c in start_thread (arg=0x7f47165f3700) at pthread_create.c:304
#9  0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f4712667700 (LWP 11835)):
#0  0xffffffffff60014c in ?? ()
#1  0x00007f4712666ad0 in ?? ()
#2  0x00007fff80d8f7b2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 11 (Thread 0x7f4712e68700 (LWP 11836)):
#0  0x00007f473f2c6e6d in __pthread_mutex_unlock_usercnt (mutex=0x7f47080009a8) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f47080009a8) at pthread_mutex_unlock.c:290
#2  0x00007f473b107723 in g_main_context_acquire () from /lib/libglib-2.0.so.0
#3  0x00007f473b108fa4 in ?? () from /lib/libglib-2.0.so.0
#4  0x00007f473b1096c9 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x00007f4741302a26 in QEventDispatcherGlib::processEvents (this=0x7f47080008b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#6  0x00007f47412d6ed2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f47412d710c in QEventLoop::exec (this=0x7f4712e67dc0, flags=...) at kernel/qeventloop.cpp:201
#8  0x00007f47411ee214 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#9  0x00007f47411f09ce in QThreadPrivate::start (arg=0x2b21860) at thread/qthread_unix.cpp:285
#10 0x00007f473f2c2d8c in start_thread (arg=0x7f4712e68700) at pthread_create.c:304
#11 0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f470eae2700 (LWP 11868)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f471cb4e412 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f471ce67180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f471cb4e449 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f471ce75254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f473f2c2d8c in start_thread (arg=0x7f470eae2700) at pthread_create.c:304
#4  0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f470dd35700 (LWP 11893)):
#0  0x00007f473b1080e0 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#1  0x00007f473b109024 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f473b1096c9 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f4741302a26 in QEventDispatcherGlib::processEvents (this=0x2e1cad0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f47412d6ed2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f47412d710c in QEventLoop::exec (this=0x7f470dd34d90, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f47411ee214 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f47412b93df in QInotifyFileSystemWatcherEngine::run (this=0x2e1bb60) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f47411f09ce in QThreadPrivate::start (arg=0x2e1bb60) at thread/qthread_unix.cpp:285
#9  0x00007f473f2c2d8c in start_thread (arg=0x7f470dd35700) at pthread_create.c:304
#10 0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f470d534700 (LWP 11896)):
#0  0x00007f473ff184b3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f473b1091a0 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f473b1096c9 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f4741302a26 in QEventDispatcherGlib::processEvents (this=0x36e4c80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f47412d6ed2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f47412d710c in QEventLoop::exec (this=0x7f470d533da0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f47411ee214 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f47358d313c in Herqq::Upnp::HControlPointThread::run() () from /usr/lib/libHUpnp.so.0
#8  0x00007f47411f09ce in QThreadPrivate::start (arg=0x34ba3f0) at thread/qthread_unix.cpp:285
#9  0x00007f473f2c2d8c in start_thread (arg=0x7f470d534700) at pthread_create.c:304
#10 0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f4700919700 (LWP 11922)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f47411efb53 in QMutexPrivate::wait (this=0xe1ae30, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f47411ec5f5 in QMutex::lock (this=0x7f4742641788) at thread/qmutex.cpp:204
#3  0x00007f474242d945 in QMutexLocker (this=0x7f470091569f) at /usr/include/qt4/QtCore/qmutex.h:102
#4  KDevelop::ForegroundLock::relock (this=0x7f470091569f) at ../../interfaces/foregroundlock.cpp:152
#5  0x00007f473d806946 in KDevelop::ParseJob::readContents (this=0x7f47080d6520) at ../../language/backgroundparser/parsejob.cpp:268
#6  0x00007f470f30e89a in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#7  0x00007f470f311760 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#8  0x00007f470f30708e in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#9  0x00007f470f30f787 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#10 0x00007f470f0c6b84 in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#11 0x00007f470f0c95f1 in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#12 0x00007f470f0c9d4b in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#13 0x00007f470f0c9f83 in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so
#14 0x00007f470f0ca005 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so
#15 0x00007f470f311943 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#16 0x00007f4738e55c21 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f4700918d40, th=0x3aceaa0, job=0x3aebb10) at ../../../threadweaver/Weaver/Job.cpp:106
#17 0x00007f4738e55d4c in ThreadWeaver::Job::execute (this=0x3aebb10, th=0x3aceaa0) at ../../../threadweaver/Weaver/Job.cpp:135
#18 0x00007f4738e56ff3 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x3aecc20, t=0x3aceaa0) at ../../../threadweaver/Weaver/JobCollection.cpp:82
#19 0x00007f4738e5550f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4700918de0, parent=0x1332250, th=0x3aceaa0) at ../../../threadweaver/Weaver/Thread.cpp:95
#20 0x00007f4738e555cb in ThreadWeaver::Thread::run (this=0x3aceaa0) at ../../../threadweaver/Weaver/Thread.cpp:142
#21 0x00007f47411f09ce in QThreadPrivate::start (arg=0x3aceaa0) at thread/qthread_unix.cpp:285
#22 0x00007f473f2c2d8c in start_thread (arg=0x7f4700919700) at pthread_create.c:304
#23 0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f4700118700 (LWP 11923)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f47411efb53 in QMutexPrivate::wait (this=0xe1ae30, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f47411ec5f5 in QMutex::lock (this=0x7f4742641788) at thread/qmutex.cpp:204
#3  0x00007f474242d945 in QMutexLocker (this=0x7f470011469f) at /usr/include/qt4/QtCore/qmutex.h:102
#4  KDevelop::ForegroundLock::relock (this=0x7f470011469f) at ../../interfaces/foregroundlock.cpp:152
#5  0x00007f473d806946 in KDevelop::ParseJob::readContents (this=0x7f47283a98e0) at ../../language/backgroundparser/parsejob.cpp:268
#6  0x00007f470f30e89a in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#7  0x00007f470f311760 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#8  0x00007f470f30708e in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#9  0x00007f470f30f787 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#10 0x00007f470f0c6b84 in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#11 0x00007f470f0c95f1 in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#12 0x00007f470f0c9d4b in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#13 0x00007f470f0c9f83 in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so
#14 0x00007f470f0ca005 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so
#15 0x00007f470f311943 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#16 0x00007f4738e55c21 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f4700117d40, th=0x7f4708072780, job=0x2a495e0) at ../../../threadweaver/Weaver/Job.cpp:106
#17 0x00007f4738e55d4c in ThreadWeaver::Job::execute (this=0x2a495e0, th=0x7f4708072780) at ../../../threadweaver/Weaver/Job.cpp:135
#18 0x00007f4738e56ff3 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x28a3210, t=0x7f4708072780) at ../../../threadweaver/Weaver/JobCollection.cpp:82
#19 0x00007f4738e5550f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4700117de0, parent=0x1332250, th=0x7f4708072780) at ../../../threadweaver/Weaver/Thread.cpp:95
#20 0x00007f4738e555cb in ThreadWeaver::Thread::run (this=0x7f4708072780) at ../../../threadweaver/Weaver/Thread.cpp:142
#21 0x00007f47411f09ce in QThreadPrivate::start (arg=0x7f4708072780) at thread/qthread_unix.cpp:285
#22 0x00007f473f2c2d8c in start_thread (arg=0x7f4700118700) at pthread_create.c:304
#23 0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f46ff917700 (LWP 11924)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f47411f0ffe in wait (this=<value optimized out>, mutex=0x7f4742641790, time=30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7f4742641790, time=30) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f474242db6e in KDevelop::ForegroundLock::relock (this=0x7f46ff91151f) at ../../interfaces/foregroundlock.cpp:183
#4  0x00007f473d806946 in KDevelop::ParseJob::readContents (this=0x7f47080f1bd0) at ../../language/backgroundparser/parsejob.cpp:268
#5  0x00007f470f30e89a in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#6  0x00007f470f311760 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#7  0x00007f470f30708e in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#8  0x00007f470f30f787 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#9  0x00007f470f0c6b84 in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#10 0x00007f470f0c95f1 in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#11 0x00007f470f0c9d4b in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#12 0x00007f470f0c9f83 in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so
#13 0x00007f470f0ca005 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so
#14 0x00007f470f311943 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#15 0x00007f470f30708e in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#16 0x00007f470f30f787 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#17 0x00007f470f0c6b84 in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#18 0x00007f470f0c95f1 in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#19 0x00007f470f0c9d4b in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#20 0x00007f470f0c9f83 in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so
#21 0x00007f470f0ca005 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so
#22 0x00007f470f311943 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#23 0x00007f4738e55c21 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f46ff916d40, th=0x7f4708034b60, job=0x3b149e0) at ../../../threadweaver/Weaver/Job.cpp:106
#24 0x00007f4738e55d4c in ThreadWeaver::Job::execute (this=0x3b149e0, th=0x7f4708034b60) at ../../../threadweaver/Weaver/Job.cpp:135
#25 0x00007f4738e56ff3 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x3b14440, t=0x7f4708034b60) at ../../../threadweaver/Weaver/JobCollection.cpp:82
#26 0x00007f4738e5550f in ThreadWeaver::ThreadRunHelper::run (this=0x7f46ff916de0, parent=0x1332250, th=0x7f4708034b60) at ../../../threadweaver/Weaver/Thread.cpp:95
#27 0x00007f4738e555cb in ThreadWeaver::Thread::run (this=0x7f4708034b60) at ../../../threadweaver/Weaver/Thread.cpp:142
#28 0x00007f47411f09ce in QThreadPrivate::start (arg=0x7f4708034b60) at thread/qthread_unix.cpp:285
#29 0x00007f473f2c2d8c in start_thread (arg=0x7f46ff917700) at pthread_create.c:304
#30 0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#31 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f46ff116700 (LWP 11925)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f47411efb53 in QMutexPrivate::wait (this=0xe1ae30, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f47411ec5f5 in QMutex::lock (this=0x7f4742641788) at thread/qmutex.cpp:204
#3  0x00007f474242d945 in QMutexLocker (this=0x7f46ff11269f) at /usr/include/qt4/QtCore/qmutex.h:102
#4  KDevelop::ForegroundLock::relock (this=0x7f46ff11269f) at ../../interfaces/foregroundlock.cpp:152
#5  0x00007f473d806946 in KDevelop::ParseJob::readContents (this=0x7f46f8001810) at ../../language/backgroundparser/parsejob.cpp:268
#6  0x00007f470f30e89a in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#7  0x00007f470f311760 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#8  0x00007f470f30708e in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#9  0x00007f470f30f787 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#10 0x00007f470f0c6b84 in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#11 0x00007f470f0c95f1 in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#12 0x00007f470f0c9d4b in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so
#13 0x00007f470f0c9f83 in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so
#14 0x00007f470f0ca005 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so
#15 0x00007f470f311943 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#16 0x00007f4738e55c21 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f46ff115d40, th=0x7f47080628c0, job=0x2716fb0) at ../../../threadweaver/Weaver/Job.cpp:106
#17 0x00007f4738e55d4c in ThreadWeaver::Job::execute (this=0x2716fb0, th=0x7f47080628c0) at ../../../threadweaver/Weaver/Job.cpp:135
#18 0x00007f4738e56ff3 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x3aeb410, t=0x7f47080628c0) at ../../../threadweaver/Weaver/JobCollection.cpp:82
#19 0x00007f4738e5550f in ThreadWeaver::ThreadRunHelper::run (this=0x7f46ff115de0, parent=0x1332250, th=0x7f47080628c0) at ../../../threadweaver/Weaver/Thread.cpp:95
#20 0x00007f4738e555cb in ThreadWeaver::Thread::run (this=0x7f47080628c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#21 0x00007f47411f09ce in QThreadPrivate::start (arg=0x7f47080628c0) at thread/qthread_unix.cpp:285
#22 0x00007f473f2c2d8c in start_thread (arg=0x7f46ff116700) at pthread_create.c:304
#23 0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f46fe915700 (LWP 11926)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f47411f108b in wait (this=<value optimized out>, mutex=0x134d9d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x134d9d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f4738e540b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1332250, th=0x7f4708036260) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4738e56723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x13046a0, th=0x7f4708036260) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4738e5553f in ThreadWeaver::ThreadRunHelper::run (this=0x7f46fe914de0, parent=0x1332250, th=0x7f4708036260) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f4738e555cb in ThreadWeaver::Thread::run (this=0x7f4708036260) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f47411f09ce in QThreadPrivate::start (arg=0x7f4708036260) at thread/qthread_unix.cpp:285
#8  0x00007f473f2c2d8c in start_thread (arg=0x7f46fe915700) at pthread_create.c:304
#9  0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f46fe114700 (LWP 11953)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f473854f542 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#2  0x00007f473f2c2d8c in start_thread (arg=0x7f46fe114700) at pthread_create.c:304
#3  0x00007f473ff2561d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4742cd87c0 (LWP 11780)):
[KCrash Handler]
#6  0x00007f473849c4b2 in JSC::ExecutableAllocator::isValid() const () from /usr/lib/libQtWebKit.so.4
#7  0x00007f47384dd1f5 in JSC::JSGlobalData::JSGlobalData(JSC::JSGlobalData::GlobalDataType, JSC::ThreadStackType) () from /usr/lib/libQtWebKit.so.4
#8  0x00007f47384de3f8 in JSC::JSGlobalData::createLeaked(JSC::ThreadStackType) () from /usr/lib/libQtWebKit.so.4
#9  0x00007f4737d1f872 in WebCore::JSDOMWindowBase::commonJSGlobalData() () from /usr/lib/libQtWebKit.so.4
#10 0x00007f47382897e6 in WebCore::FrameLoaderClientQt::createDocumentLoader(WebCore::ResourceRequest const&, WebCore::SubstituteData const&) () from /usr/lib/libQtWebKit.so.4
#11 0x00007f4738049f55 in WebCore::FrameLoader::load(WebCore::ResourceRequest const&, WebCore::SubstituteData const&, bool) () from /usr/lib/libQtWebKit.so.4
#12 0x00007f473829cdb5 in QWebFrame::setHtml(QString const&, QUrl const&) () from /usr/lib/libQtWebKit.so.4
#13 0x00007f4711a561a6 in ?? () from /usr/lib/kde4/kdevmanpage.so
#14 0x00007f4711a56c2b in ?? () from /usr/lib/kde4/kdevmanpage.so
#15 0x00007f4711a57584 in ?? () from /usr/lib/kde4/kdevmanpage.so
#16 0x00007f47412ecbb8 in QMetaObject::activate (sender=0x26ecf20, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff80cb6670) at kernel/qobject.cpp:3280
#17 0x00007f4742779bb2 in KJob::result (this=<value optimized out>, _t1=0x26ecf20) at ./kjob.moc:194
#18 0x00007f4742779bf0 in KJob::emitResult (this=0x26ecf20) at ../../kdecore/jobs/kjob.cpp:312
#19 0x00007f473e828fcb in KIO::SimpleJob::slotFinished (this=0x26ecf20) at ../../kio/kio/job.cpp:525
#20 0x00007f473e82e452 in KIO::TransferJob::slotFinished (this=0x26ecf20) at ../../kio/kio/job.cpp:1118
#21 0x00007f473e832751 in KIO::TransferJob::qt_metacall (this=0x26ecf20, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff80cb6a70) at ./jobclasses.moc:367
#22 0x00007f47412ecbb8 in QMetaObject::activate (sender=0x12e37f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3280
#23 0x00007f473e8ce3f1 in KIO::SlaveInterface::dispatch (this=<value optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:173
#24 0x00007f473e8cb375 in KIO::SlaveInterface::dispatch (this=0x12e37f0) at ../../kio/kio/slaveinterface.cpp:89
#25 0x00007f473e8bee9e in KIO::Slave::gotInput (this=0x12e37f0) at ../../kio/kio/slave.cpp:348
#26 0x00007f473e8bf4ec in KIO::Slave::qt_metacall (this=0x12e37f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff80cb6e80) at ./slave.moc:82
#27 0x00007f47412ecbb8 in QMetaObject::activate (sender=0x39327f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3280
#28 0x00007f473e7fa487 in KIO::ConnectionPrivate::dequeue (this=0x3924b90) at ../../kio/kio/connection.cpp:82
#29 0x00007f473e7fa52d in KIO::Connection::qt_metacall (this=0x39327f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x3b34ef0) at ./connection.moc:79
#30 0x00007f47412eba4a in QObject::event (this=0x39327f0, e=<value optimized out>) at kernel/qobject.cpp:1219
#31 0x00007f4740688b24 in QApplicationPrivate::notify_helper (this=0xe57930, receiver=0x39327f0, e=0x3ac0ce0) at kernel/qapplication.cpp:4445
#32 0x00007f474068d45a in QApplication::notify (this=<value optimized out>, receiver=0x39327f0, e=0x3ac0ce0) at kernel/qapplication.cpp:4324
#33 0x00007f4741abcd56 in KApplication::notify (this=0x7fff80cb7bb0, receiver=0x39327f0, event=0x3ac0ce0) at ../../kdeui/kernel/kapplication.cpp:311
#34 0x0000000000404c56 in _start ()

Reported using DrKonqi
Comment 1 dan 2011-01-04 17:56:31 UTC
Created attachment 55571 [details]
New crash information added by DrKonqi

kdevelop (4.1.80) on KDE Platform 4.5.90 (4.6 RC1) using Qt 4.7.1

- What I was doing when the application crashed:

Started the application with a new session even after wiping out existing kde settings.

-- Backtrace (Reduced):
#6  0x00007fc223e084b2 in JSC::ExecutableAllocator::isValid() const () from /usr/lib/libQtWebKit.so.4
#7  0x00007fc223e491f5 in JSC::JSGlobalData::JSGlobalData(JSC::JSGlobalData::GlobalDataType, JSC::ThreadStackType) () from /usr/lib/libQtWebKit.so.4
#8  0x00007fc223e4a3f8 in JSC::JSGlobalData::createLeaked(JSC::ThreadStackType) () from /usr/lib/libQtWebKit.so.4
#9  0x00007fc22368b872 in WebCore::JSDOMWindowBase::commonJSGlobalData() () from /usr/lib/libQtWebKit.so.4
#10 0x00007fc223bf57e6 in WebCore::FrameLoaderClientQt::createDocumentLoader(WebCore::ResourceRequest const&, WebCore::SubstituteData const&) () from /usr/lib/libQtWebKit.so.4
Comment 2 Milian Wolff 2011-01-06 12:38:41 UTC
probably upstream bug, see also https://bugzilla.redhat.com/show_bug.cgi?id=648319

how much memory do you have in your machine?
Comment 3 dan 2011-01-06 17:53:25 UTC
4G of ram here
Comment 4 Danni Coy 2011-02-16 12:38:54 UTC
Created attachment 57289 [details]
test file that caused the crash.

also after crash - kdevelop crashes continually on startup
Comment 5 Milian Wolff 2011-02-16 14:20:27 UTC
*** Bug 266438 has been marked as a duplicate of this bug. ***
Comment 6 Milian Wolff 2011-02-16 15:20:19 UTC
Danni: if this is reproducible, please run KDevelop through valgrind and show us the log it produces.
Comment 7 Danni Coy 2011-02-17 05:36:51 UTC
here you go. Yes basically crashing until I delete the session file in ~/.kde/share/...

danni@eldar-forest:~$ valgrind kdevelop
==2741== Memcheck, a memory error detector
==2741== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==2741== Using Valgrind-3.6.0-Debian and LibVEX; rerun with -h for copyright info
==2741== Command: kdevelop
==2741== 
==2741== Conditional jump or move depends on uninitialised value(s)
==2741==    at 0x7E13E40: inflateReset2 (in /lib/libz.so.1.2.3.4)
==2741==    by 0x7E13F2F: inflateInit2_ (in /lib/libz.so.1.2.3.4)
==2741==    by 0xCD051A0: png_create_read_struct_2 (in /lib/libpng12.so.0.44.0)
==2741==    by 0xCD05346: png_create_read_struct (in /lib/libpng12.so.0.44.0)
==2741==    by 0x6A772D6: QPngHandlerPrivate::readPngHeader() (qpnghandler.cpp:356)
==2741==    by 0x6A78014: QPngHandlerPrivate::readPngImage(QImage*) (qpnghandler.cpp:427)
==2741==    by 0x6A485A7: QImageReader::read(QImage*) (qimagereader.cpp:1205)
==2741==    by 0x6A48BF6: QImageReader::read() (qimagereader.cpp:1155)
==2741==    by 0x6A3A10F: operator>>(QDataStream&, QImage&) (qimage.cpp:5195)
==2741==    by 0x6A58735: operator>>(QDataStream&, QPixmap&) (qpixmap.cpp:1317)
==2741==    by 0x5C53DBE: KIconLoaderPrivate::findCachedPixmapWithPath(QString const&, QPixmap&, QString&) (kiconloader.cpp:884)
==2741==    by 0x5C56B88: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (kiconloader.cpp:1231)
==2741== 
WARNING: deleting stale lockfile /home/danni/.kde/share/apps/kdevelop/sessions//{e99d462c-0d15-4e68-a936-e5c3c3bac487}/lock
WARNING: deleting stale lockfile /home/danni/.kdevduchain/{e99d462c-0d15-4e68-a936-e5c3c3bac487}/0/lock
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/danni/.config/ibus/bus
^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A==2741== Invalid read of size 4
==2741==    at 0x6D7F684: QFrame::frameStyle() const (qframe.cpp:252)
==2741==    by 0x18510C30: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==2741==    by 0x69D1349: QWidget::event(QEvent*) (qwidget.cpp:8286)
==2741==    by 0x6980043: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4445)
==2741==    by 0x6984979: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4324)
==2741==    by 0x5CA36B5: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:311)
==2741==    by 0x6492B2B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:732)                                                                                                                                     
==2741==    by 0x69C8F4A: QWidget::ensurePolished() const (qcoreapplication.h:215)                                                                                                                                                           
==2741==    by 0x69D4BFA: QWidget::setVisible(bool) (qwidget.cpp:7552)                                                                                                                                                                       
==2741==    by 0x207E1C71: KateViewInternal::KateViewInternal(KateView*) (qwidget.h:487)                                                                                                                                                     
==2741==    by 0x207DEA35: KateView::KateView(KateDocument*, QWidget*) (kateview.cpp:115)                                                                                                                                                    
==2741==    by 0x20751A03: KateDocument::createView(QWidget*) (katedocument.cpp:329)                                                                                                                                                         
==2741==  Address 0x1e671f78 is not stack'd, malloc'd or (recently) free'd                                                                                                                                                                   
==2741==                                                                                                                                                                                                                                     
==2741== Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s)                                                                                                                                                         
==2741==    at 0x78483EA: setsockopt (syscall-template.S:82)                                                                                                                                                                                 
==2741==    by 0x11E2FDC1: udev_monitor_filter_update (in /lib/libudev.so.0.10.0)                                                                                                                                                            
==2741==    by 0x11E2FE22: udev_monitor_enable_receiving (in /lib/libudev.so.0.10.0)                                                                                                                                                         
==2741==    by 0xDDFAC2D: UdevQt::ClientPrivate::setWatchedSubsystems(QStringList const&) (udevqtclient.cpp:76)                                                                                                                              
==2741==    by 0xDDF2DF8: Solid::Backends::UDev::UDevManager::Private::Private() (udevmanager.cpp:58)                                                                                                                                        
==2741==    by 0xDDF34B4: Solid::Backends::UDev::UDevManager::UDevManager(QObject*) (udevmanager.cpp:110)                                                                                                                                    
==2741==    by 0xDDC93B0: Solid::ManagerBasePrivate::loadBackends() (managerbase.cpp:84)                                                                                                                                                     
==2741==    by 0xDDCAE50: Solid::DeviceManagerPrivate::DeviceManagerPrivate() (devicemanager.cpp:38)                                                                                                                                         
==2741==    by 0xDDCAF74: Solid::DeviceManagerStorage::ensureManagerCreated() (devicemanager.cpp:287)                                                                                                                                        
==2741==    by 0xDDCAF98: Solid::DeviceManagerStorage::notifier() (devicemanager.cpp:280)                                                                                                                                                    
==2741==    by 0xDDC9817: Solid::Device::Device(QString const&) (device.cpp:76)                                                                                                                                                              
==2741==    by 0x925EA88: KFilePlacesItem::KFilePlacesItem(KBookmarkManager*, QString const&, QString const&) (kfileplacesitem.cpp:39)                                                                                                       
==2741==  Address 0x7feffcb52 is on thread 1's stack                                                                                                                                                                                         
==2741==                                                                                                                                                                                                                                     
kdevelop(2741)/kdevplatform (shell) KDevelop::SessionControllerPrivate::performRecovery: Starting recovery from  "/home/danni/.kde/share/apps/kdevelop/sessions/{e99d462c-0d15-4e68-a936-e5c3c3bac487}/recovery/current"                     
kdevelop(2741) KSambaSharePrivate::testparmParamValue: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf                                                                                             
Loaded services file OK.                                                                                                                                                                                                                     
ERROR: lock directory /var/run/samba does not exist                                                                                                                                                                                          
ERROR: pid directory /var/run/samba does not exist                                                                                                                                                                                           
"                                                                                                                                                                                                                                            
kdevelop(2741) KSambaSharePrivate::getNetUserShareInfo: We got some errors while running 'net usershare info'                                                                                                                                
kdevelop(2741) KSambaSharePrivate::getNetUserShareInfo: "net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory                                                                           
Please ask your system administrator to enable user sharing.
" 
==2741== Conditional jump or move depends on uninitialised value(s)
==2741==    at 0x6B11098: PtsToRegion(int, int, _POINTBLOCK*, QRegionPrivate*) (qregion.cpp:3512)
==2741==    by 0x6B11AB6: PolygonRegion(QPoint const*, int, int) (qregion.cpp:3735)
==2741==    by 0x6B11E6D: QRegion::QRegion(QPolygon const&, Qt::FillRule) (qregion.cpp:3856)
==2741==    by 0x6B7E15E: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1092)
==2741==    by 0x6AC0842: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:906)
==2741==    by 0x6AC091A: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:934)
==2741==    by 0x6AC5B2B: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (qpainter.cpp:2853)
==2741==    by 0x69C871F: QWidgetPrivate::paintBackground(QPainter*, QRegion const&, int) const (qwidget.cpp:2349)
==2741==    by 0x69CE1CB: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5411)
==2741==    by 0x6B916AA: QWidgetBackingStore::sync() (qbackingstore.cpp:1333)
==2741==    by 0x69C43AF: QWidgetPrivate::syncBackingStore() (qwidget.cpp:1816)
==2741==    by 0x69D143B: QWidget::event(QEvent*) (qwidget.cpp:8493)
==2741== 
==2741== Conditional jump or move depends on uninitialised value(s)
==2741==    at 0x6B11098: PtsToRegion(int, int, _POINTBLOCK*, QRegionPrivate*) (qregion.cpp:3512)
==2741==    by 0x6B11AB6: PolygonRegion(QPoint const*, int, int) (qregion.cpp:3735)
==2741==    by 0x6B11E6D: QRegion::QRegion(QPolygon const&, Qt::FillRule) (qregion.cpp:3856)
==2741==    by 0x6B7E3F9: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1110)
==2741==    by 0x6AC0842: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:906)
==2741==    by 0x6AC091A: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:934)
==2741==    by 0x6AC5B2B: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (qpainter.cpp:2853)
==2741==    by 0x69C871F: QWidgetPrivate::paintBackground(QPainter*, QRegion const&, int) const (qwidget.cpp:2349)
==2741==    by 0x69CE1CB: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5411)
==2741==    by 0x6B916AA: QWidgetBackingStore::sync() (qbackingstore.cpp:1333)
==2741==    by 0x69C43AF: QWidgetPrivate::syncBackingStore() (qwidget.cpp:1816)
==2741==    by 0x69D143B: QWidget::event(QEvent*) (qwidget.cpp:8493)
==2741== 
==2741== Invalid write of size 4
==2741==    at 0xFA74642: JSC::ExecutableAllocator::isValid() const (in /usr/lib/libQtWebKit.so.4.8.0)
==2741==    by 0xFAB5614: JSC::JSGlobalData::JSGlobalData(JSC::JSGlobalData::GlobalDataType, JSC::ThreadStackType) (in /usr/lib/libQtWebKit.so.4.8.0)
==2741==    by 0xFAB6837: JSC::JSGlobalData::createLeaked(JSC::ThreadStackType) (in /usr/lib/libQtWebKit.so.4.8.0)
==2741==    by 0xF2F5B11: WebCore::JSDOMWindowBase::commonJSGlobalData() (in /usr/lib/libQtWebKit.so.4.8.0)
==2741==    by 0xF8619F5: WebCore::FrameLoaderClientQt::createDocumentLoader(WebCore::ResourceRequest const&, WebCore::SubstituteData const&) (in /usr/lib/libQtWebKit.so.4.8.0)
==2741==    by 0xF61FE44: WebCore::FrameLoader::load(WebCore::ResourceRequest const&, WebCore::SubstituteData const&, bool) (in /usr/lib/libQtWebKit.so.4.8.0)
==2741==    by 0xF8748A1: QWebFrame::setHtml(QString const&, QUrl const&) (in /usr/lib/libQtWebKit.so.4.8.0)
==2741==    by 0x2F54B485: ManPageModel::indexParser() (manpagemodel.cpp:180)
==2741==    by 0x2F54BEFA: ManPageModel::indexDataReceived(KJob*) (manpagemodel.cpp:136)
==2741==    by 0x2F54C503: ManPageModel::qt_metacall(QMetaObject::Call, int, void**) (manpagemodel.moc:93)
==2741==    by 0x64A7C17: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3280)
==2741==    by 0x4F64A71: KJob::result(KJob*) (kjob.moc:194)
==2741==  Address 0xbbadbeef is not stack'd, malloc'd or (recently) free'd
==2741== 
KCrash: Application 'kdevelop' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/danni/.kde/socket-eldar-forest/kdeinit4__0
QSocketNotifier: Invalid socket 22 and type 'Read', disabling...
==2741== Thread 3:
==2741== Invalid read of size 2
==2741==    at 0x64BD4C7: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==2741==    by 0xC5F88A3: g_main_context_check (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9191: ??? (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9698: g_main_context_iteration (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0x64BDA4E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==2741==    by 0x6491F11: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==2741==    by 0x649214B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==2741==    by 0x63A9223: QThread::exec() (qthread.cpp:490)
==2741==    by 0x647446E: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==2741==    by 0x63AB9DD: QThreadPrivate::start(void*) (qthread_unix.cpp:285)
==2741==    by 0x845AD8B: start_thread (pthread_create.c:304)
==2741==    by 0x784739C: clone (clone.S:112)
==2741==  Address 0x184930a6 is 6 bytes inside a block of size 16 free'd
==2741==    at 0x4C26D7F: operator delete(void*) (vg_replace_malloc.c:387)
==2741==    by 0x64BD4C6: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==2741==    by 0xC5F88A3: g_main_context_check (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9191: ??? (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9698: g_main_context_iteration (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0x64BDA4E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==2741==    by 0x6491F11: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==2741==    by 0x649214B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==2741==    by 0x63A9223: QThread::exec() (qthread.cpp:490)
==2741==    by 0x647446E: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==2741==    by 0x63AB9DD: QThreadPrivate::start(void*) (qthread_unix.cpp:285)
==2741==    by 0x845AD8B: start_thread (pthread_create.c:304)
==2741== 
==2741== Invalid read of size 2
==2741==    at 0x64BD4CB: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:83)
==2741==    by 0xC5F88A3: g_main_context_check (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9191: ??? (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9698: g_main_context_iteration (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0x64BDA4E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==2741==    by 0x6491F11: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==2741==    by 0x649214B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==2741==    by 0x63A9223: QThread::exec() (qthread.cpp:490)
==2741==    by 0x647446E: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==2741==    by 0x63AB9DD: QThreadPrivate::start(void*) (qthread_unix.cpp:285)
==2741==    by 0x845AD8B: start_thread (pthread_create.c:304)
==2741==    by 0x784739C: clone (clone.S:112)
==2741==  Address 0x184930a4 is 4 bytes inside a block of size 16 free'd
==2741==    at 0x4C26D7F: operator delete(void*) (vg_replace_malloc.c:387)
==2741==    by 0x64BD4C6: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==2741==    by 0xC5F88A3: g_main_context_check (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9191: ??? (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0xC5F9698: g_main_context_iteration (in /lib/libglib-2.0.so.0.2800.0)
==2741==    by 0x64BDA4E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==2741==    by 0x6491F11: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==2741==    by 0x649214B: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==2741==    by 0x63A9223: QThread::exec() (qthread.cpp:490)
==2741==    by 0x647446E: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==2741==    by 0x63AB9DD: QThreadPrivate::start(void*) (qthread_unix.cpp:285)
==2741==    by 0x845AD8B: start_thread (pthread_create.c:304)
==2741== 
QSocketNotifier: Invalid socket 41 and type 'Read', disabling...

[1]+  Stopped                 valgrind kdevelop
danni@eldar-forest:~$ cd ==2741== 
==2741== HEAP SUMMARY:
==2741==     in use at exit: 73,322,236 bytes in 275,367 blocks
==2741==   total heap usage: 1,508,914 allocs, 1,233,547 frees, 445,022,635 bytes allocated
==2741== 
==2741== LEAK SUMMARY:
==2741==    definitely lost: 170,832 bytes in 3,070 blocks
==2741==    indirectly lost: 3,176,489 bytes in 4,153 blocks
==2741==      possibly lost: 3,382,867 bytes in 50,025 blocks
==2741==    still reachable: 66,592,048 bytes in 218,119 blocks
==2741==         suppressed: 0 bytes in 0 blocks
==2741== Rerun with --leak-check=full to see details of leaked memory
==2741== 
==2741== For counts of detected and suppressed errors, rerun with: -v
==2741== Use --track-origins=yes to see where uninitialised values come from
==2741== ERROR SUMMARY: 82 errors from 8 contexts (suppressed: 34 from 10)
Comment 8 Milian Wolff 2011-02-17 10:41:46 UTC
nothing we can do - it's an upstream bug. Apparently it might be fixed already with this:

http://trac.webkit.org/changeset/77025

Question is which Qt version will include that fix - I'm waiting for a response by the trolls.
Comment 9 Danni Coy 2011-02-17 10:58:49 UTC
Is webkit used by the core - or is it a plugin I can disable for now?
Comment 10 Milian Wolff 2011-02-17 11:34:18 UTC
you can try to disable the Man-Page documentation plugin.