Bug 278031 - KDevelop crashes after editing Makefile.am
Summary: KDevelop crashes after editing Makefile.am
Status: RESOLVED DUPLICATE of bug 250859
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.2.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.2.3
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-18 16:51 UTC by H.G.Blob
Modified: 2011-08-08 18:46 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description H.G.Blob 2011-07-18 16:51:12 UTC
Application: kdevelop (4.2.2)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I am working with a autoconf project.
Every time I modify Makefile.am and rebuild KDevelop crashes.
It seems to crash after autoreconf is called.

The crash can be reproduced every time.

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

Thread 9 (Thread 0xb2736b70 (LWP 30372)):
#0  0x00c2c832 in ?? () from /lib/ld-linux.so.2
#1  0x00a32834 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x01dea454 in __pthread_cond_timedwait (cond=0x8f19be0, mutex=0x8f19bc8, abstime=0xb27362c0) at forward.c:152
#3  0x0053d3e5 in wait (this=0x8f00284, mutex=0x8f00288, time=1000) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x8f00284, mutex=0x8f00288, time=1000) at thread/qwaitcondition_unix.cpp:160
#5  0x066c175d in KDevelop::DUChainPrivate::CleanupThread::run (this=0x8f00278) at ../../language/duchain/duchain.cpp:286
#6  0x0053cda2 in QThreadPrivate::start (arg=0x8f00278) at thread/qthread_unix.cpp:320
#7  0x00a2de99 in start_thread (arg=0xb2736b70) at pthread_create.c:304
#8  0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb1dffb70 (LWP 30374)):
#0  0x01dea625 in pthread_mutex_unlock (mutex=0x8f968a4) at forward.c:184
#1  0x03735fc2 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x03736e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x03737524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0065e577 in QEventDispatcherGlib::processEvents (this=0x8c93728, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00630289 in QEventLoop::processEvents (this=0xb1dff290, flags=...) at kernel/qeventloop.cpp:149
#6  0x00630522 in QEventLoop::exec (this=0xb1dff290, flags=...) at kernel/qeventloop.cpp:201
#7  0x0053a2a0 in QThread::exec (this=0x8f86860) at thread/qthread.cpp:492
#8  0x00611fdb in QInotifyFileSystemWatcherEngine::run (this=0x8f86860) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0053cda2 in QThreadPrivate::start (arg=0x8f86860) at thread/qthread_unix.cpp:320
#10 0x00a2de99 in start_thread (arg=0xb1dffb70) at pthread_create.c:304
#11 0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xaf7bbb70 (LWP 30379)):
#0  0x00a60d41 in clock_gettime (clock_id=1, tp=0xaf7bb000) at ../sysdeps/unix/clock_gettime.c:116
#1  0x00592dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0065f4f2 in updateCurrentTime (this=0x90e8aec, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x90e8aec, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0065dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaf7bb0dc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0065ddcd in timerSourcePrepare (source=0x90e8ab8, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x03735fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x03736e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x03737524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0065e577 in QEventDispatcherGlib::processEvents (this=0x90e96d8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x00630289 in QEventLoop::processEvents (this=0xaf7bb290, flags=...) at kernel/qeventloop.cpp:149
#12 0x00630522 in QEventLoop::exec (this=0xaf7bb290, flags=...) at kernel/qeventloop.cpp:201
#13 0x0053a2a0 in QThread::exec (this=0x8d3ac48) at thread/qthread.cpp:492
#14 0x00611fdb in QInotifyFileSystemWatcherEngine::run (this=0x8d3ac48) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x0053cda2 in QThreadPrivate::start (arg=0x8d3ac48) at thread/qthread_unix.cpp:320
#16 0x00a2de99 in start_thread (arg=0xaf7bbb70) at pthread_create.c:304
#17 0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xaefbab70 (LWP 30380)):
#0  0x00a60d41 in clock_gettime (clock_id=1, tp=0xaefba030) at ../sysdeps/unix/clock_gettime.c:116
#1  0x00592dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0065f4f2 in updateCurrentTime (this=0x9130974, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x9130974, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0065dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaefba10c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0065ddcd in timerSourcePrepare (source=0x9130940, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x03735fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x03736e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x03737524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0065e577 in QEventDispatcherGlib::processEvents (this=0x90fa8e8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x00630289 in QEventLoop::processEvents (this=0xaefba2c0, flags=...) at kernel/qeventloop.cpp:149
#12 0x00630522 in QEventLoop::exec (this=0xaefba2c0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0053a2a0 in QThread::exec (this=0x9141d50) at thread/qthread.cpp:492
#14 0x067cd608 in KDevelop::CompletionWorkerThread::run (this=0x9141d50) at ../../language/codecompletion/codecompletionmodel.cpp:80
#15 0x0053cda2 in QThreadPrivate::start (arg=0x9141d50) at thread/qthread_unix.cpp:320
#16 0x00a2de99 in start_thread (arg=0xaefbab70) at pthread_create.c:304
#17 0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xae7b9b70 (LWP 30381)):
#0  0x00a30374 in __pthread_mutex_lock (mutex=0x913156c) at pthread_mutex_lock.c:62
#1  0x01dea616 in pthread_mutex_lock (mutex=0x913156c) at forward.c:182
#2  0x03736752 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0373703a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x03737524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0065e577 in QEventDispatcherGlib::processEvents (this=0x9126718, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00630289 in QEventLoop::processEvents (this=0xae7b92c0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00630522 in QEventLoop::exec (this=0xae7b92c0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0053a2a0 in QThread::exec (this=0xb1e3b2b0) at thread/qthread.cpp:492
#9  0x067cd608 in KDevelop::CompletionWorkerThread::run (this=0xb1e3b2b0) at ../../language/codecompletion/codecompletionmodel.cpp:80
#10 0x0053cda2 in QThreadPrivate::start (arg=0xb1e3b2b0) at thread/qthread_unix.cpp:320
#11 0x00a2de99 in start_thread (arg=0xae7b9b70) at pthread_create.c:304
#12 0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xad786b70 (LWP 30386)):
#0  0x00c2c832 in ?? () from /lib/ld-linux.so.2
#1  0x00a3248c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x01dea3fd in __pthread_cond_wait (cond=0x29642b0, mutex=0x2964298) at forward.c:139
#3  0x0284b817 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x295f1c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x0284b851 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x295f1c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00a2de99 in start_thread (arg=0xad786b70) at pthread_create.c:304
#6  0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xac78cb70 (LWP 30392)):
#0  0x00a60d41 in clock_gettime (clock_id=1, tp=0xac78c000) at ../sysdeps/unix/clock_gettime.c:116
#1  0x00592dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0065f4f2 in updateCurrentTime (this=0x99370bc, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x99370bc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0065dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xac78c0dc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0065ddcd in timerSourcePrepare (source=0x9937088, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x03735fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x03736e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x03737524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0065e577 in QEventDispatcherGlib::processEvents (this=0x9936098, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x00630289 in QEventLoop::processEvents (this=0xac78c290, flags=...) at kernel/qeventloop.cpp:149
#12 0x00630522 in QEventLoop::exec (this=0xac78c290, flags=...) at kernel/qeventloop.cpp:201
#13 0x0053a2a0 in QThread::exec (this=0x99352b0) at thread/qthread.cpp:492
#14 0x00611fdb in QInotifyFileSystemWatcherEngine::run (this=0x99352b0) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x0053cda2 in QThreadPrivate::start (arg=0x99352b0) at thread/qthread_unix.cpp:320
#16 0x00a2de99 in start_thread (arg=0xac78cb70) at pthread_create.c:304
#17 0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xabec2b70 (LWP 30396)):
#0  0x00c2c832 in ?? () from /lib/ld-linux.so.2
#1  0x00a3248c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x01dea3fd in __pthread_cond_wait (cond=0xb77457f0, mutex=0xb77457d8) at forward.c:139
#3  0xb718fb57 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00a2de99 in start_thread (arg=0xabec2b70) at pthread_create.c:304
#5  0x01ddc73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb63e0710 (LWP 30370)):
[KCrash Handler]
#7  0xb1e3be58 in ?? ()
#8  0x00ddb2f7 in KDevelop::RunController::registerJob (this=0x8e38020, job=0xa06bbc8) at ../../shell/runcontroller.cpp:558
#9  0x00c18486 in KDevelop::BuilderJob::slotResult (this=0xa06a200, job=0x9fb59e0) at ../../project/builderjob.cpp:176
#10 0x00c1837d in KDevelop::BuilderJob::qt_metacall (this=0xa06a200, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbff6e778) at ./builderjob.moc:72
#11 0x02b2ef72 in BuildItemBuilderJob::qt_metacall (this=0xa06a200, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0xbff6e778) at ./builditembuilderjob.moc:66
#12 0x006376ba in QMetaObject::metacall (object=0xa06a200, cl=QMetaObject::InvokeMetaMethod, idx=28, argv=0xbff6e778) at kernel/qmetaobject.cpp:237
#13 0x006474ff in QMetaObject::activate (sender=0x9fb59e0, m=0xa1f548, local_signal_index=3, argv=0xbff6e778) at kernel/qobject.cpp:3287
#14 0x008cae93 in KJob::result (this=0x9fb59e0, _t1=0x9fb59e0) at ./kjob.moc:194
#15 0x008caee8 in KJob::emitResult (this=0x9fb59e0) at ../../kdecore/jobs/kjob.cpp:312
#16 0x07c64166 in ?? () from /usr/lib/kde4/kdevmakebuilder.so
#17 0x07c64260 in ?? () from /usr/lib/kde4/kdevmakebuilder.so
#18 0x006376ba in QMetaObject::metacall (object=0x9fb59e0, cl=QMetaObject::InvokeMetaMethod, idx=29, argv=0xbff6e904) at kernel/qmetaobject.cpp:237
#19 0x006474ff in QMetaObject::activate (sender=0xa09d8e8, m=0x76a6e8, local_signal_index=2, argv=0xbff6e904) at kernel/qobject.cpp:3287
#20 0x005cb719 in QProcess::finished (this=0xa09d8e8, _t1=0, _t2=QProcess::NormalExit) at .moc/release-shared/moc_qprocess.cpp:142
#21 0x005d0c30 in QProcessPrivate::_q_processDied (this=0xa09e448) at io/qprocess.cpp:1051
#22 0x005d0d0e in QProcess::qt_metacall (this=0xa09d8e8, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbff6eaa8) at .moc/release-shared/moc_qprocess.cpp:115
#23 0x008b11ca in KProcess::qt_metacall (this=0xa09d8e8, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0xbff6eaa8) at ./kprocess.moc:69
#24 0x006376ba in QMetaObject::metacall (object=0xa09d8e8, cl=QMetaObject::InvokeMetaMethod, idx=21, argv=0xbff6eaa8) at kernel/qmetaobject.cpp:237
#25 0x006474ff in QMetaObject::activate (sender=0xa0a6e48, m=0x76c550, local_signal_index=0, argv=0xbff6eaa8) at kernel/qobject.cpp:3287
#26 0x00694183 in QSocketNotifier::activated (this=0xa0a6e48, _t1=29) at .moc/release-shared/moc_qsocketnotifier.cpp:89
#27 0x0064cfb7 in QSocketNotifier::event (this=0xa0a6e48, e=0xbff6ef54) at kernel/qsocketnotifier.cpp:317
#28 0x00f5ad24 in QApplicationPrivate::notify_helper (this=0x8bd6540, receiver=0xa0a6e48, e=0xbff6ef54) at kernel/qapplication.cpp:4462
#29 0x00f5f8ce in QApplication::notify (this=0xbff6f428, receiver=0xa0a6e48, e=0xbff6ef54) at kernel/qapplication.cpp:3862
#30 0x003133ca in KApplication::notify (this=0xbff6f428, receiver=0xa0a6e48, event=0xbff6ef54) at ../../kdeui/kernel/kapplication.cpp:311
#31 0x0804ba8c in _start ()

Possible duplicates by query: bug 250859.

Reported using DrKonqi
Comment 1 Milian Wolff 2011-08-08 18:44:44 UTC
without a file that reproduces this assertion I doubt we can do anything about it...
Comment 2 Milian Wolff 2011-08-08 18:46:23 UTC
wah wrong comment - ignore the one above.

you say it is reproducible, can you attach the project that triggers the behavior? Otherwise this is probably a duplicate of bug 250859 - please add the information there.

thanks

*** This bug has been marked as a duplicate of bug 250859 ***