Bug 320509 - KDevelop crash when external git checkout is performed
Summary: KDevelop crash when external git checkout is performed
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.5.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.3.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-31 03:43 UTC by Dmitry
Modified: 2013-06-24 10:19 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry 2013-05-31 03:43:38 UTC
Application: kdevelop (4.5.0)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.0-21-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
1. Open git controlled project in KDevelop
2. open some source files to edit
3. Perform git checkout my/other/branch to provoke massive file change
4. Kdevelop crashes (sometimes)

Unfortunately I haven't detected any dependency between actual files being edited and branches being switched so this looks like unrelated race condition that may be triggered by any file change.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f60812b37c0 (LWP 3840))]

Thread 18 (Thread 0x7f60630d1700 (LWP 3841)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f607f0000a7 in wait (time=1000, this=0x3009fd0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2fe2870, time=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f607aec9afb in ?? () from /usr/lib/libkdevplatformlanguage.so.7
#4  0x00007f607efffbec in QThreadPrivate::start (arg=0x2fe2850) at thread/qthread_unix.cpp:338
#5  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#6  0x00007f607cdf3f8e in start_thread (arg=0x7f60630d1700) at pthread_create.c:311
#7  0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 17 (Thread 0x7f604b046700 (LWP 3844)):
#0  __lll_unlock_wake () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:371
#1  0x00007f607cdf7119 in _L_unlock_571 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f607cdf7085 in __pthread_mutex_unlock_usercnt (mutex=0x7f606f9c9a40, decr=<optimized out>) at pthread_mutex_unlock.c:52
#3  0x00007f606f766d9b in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f606f76b7ba in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#5  0x00007f606e9ccbe7 in ?? () from /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88
#6  0x00007f607810d6cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f60780ced3c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f60780cf175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f60780cf304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f607f12b036 in QEventDispatcherGlib::processEvents (this=0x7f60440008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x00007f607f0fb38f in QEventLoop::processEvents (this=this@entry=0x7f604b045cd0, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007f607f0fb618 in QEventLoop::exec (this=this@entry=0x7f604b045cd0, flags=...) at kernel/qeventloop.cpp:204
#13 0x00007f607effd410 in QThread::exec (this=this@entry=0x382caf0) at thread/qthread.cpp:542
#14 0x00007f607f0dcedf in QInotifyFileSystemWatcherEngine::run (this=0x382caf0) at io/qfilesystemwatcher_inotify.cpp:256
#15 0x00007f607efffbec in QThreadPrivate::start (arg=0x382caf0) at thread/qthread_unix.cpp:338
#16 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#17 0x00007f607cdf3f8e in start_thread (arg=0x7f604b046700) at pthread_create.c:311
#18 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 16 (Thread 0x7f604a845700 (LWP 3845)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607a23ee77 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f607a23eea9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f607cdf3f8e in start_thread (arg=0x7f604a845700) at pthread_create.c:311
#5  0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 15 (Thread 0x7f6043db2700 (LWP 3846)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007f607cdf6197 in _L_lock_1035 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f607cdf6029 in __GI___pthread_mutex_lock (mutex=0x7f606f9c9a40) at pthread_mutex_lock.c:85
#3  0x00007f606f767042 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f606f76b2a0 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#5  0x00007f606f76b7ba in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#6  0x00007f606e9ccbe7 in ?? () from /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88
#7  0x00007f607810d6cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f60780ced3c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f60780cf175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f60780cf304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f607f12b036 in QEventDispatcherGlib::processEvents (this=0x7f603c0008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f607f0fb38f in QEventLoop::processEvents (this=this@entry=0x7f6043db1d00, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f607f0fb618 in QEventLoop::exec (this=this@entry=0x7f6043db1d00, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f607effd410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00007f607efffbec in QThreadPrivate::start (arg=0x418a760) at thread/qthread_unix.cpp:338
#16 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#17 0x00007f607cdf3f8e in start_thread (arg=0x7f6043db2700) at pthread_create.c:311
#18 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 14 (Thread 0x7f603b5b1700 (LWP 3847)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007f607cdf6197 in _L_lock_1035 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f607cdf6029 in __GI___pthread_mutex_lock (mutex=0x7f606f9c9a40) at pthread_mutex_lock.c:85
#3  0x00007f606f767042 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f606f76b2a0 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#5  0x00007f606f76b7ba in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#6  0x00007f606e9ccbe7 in ?? () from /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88
#7  0x00007f607810d6cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f60780ced3c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f60780cf175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f60780cf304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f607f12b036 in QEventDispatcherGlib::processEvents (this=0x7f60340008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f607f0fb38f in QEventLoop::processEvents (this=this@entry=0x7f603b5b0d00, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f607f0fb618 in QEventLoop::exec (this=this@entry=0x7f603b5b0d00, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f607effd410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00007f607efffbec in QThreadPrivate::start (arg=0x404f080) at thread/qthread_unix.cpp:338
#16 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#17 0x00007f607cdf3f8e in start_thread (arg=0x7f603b5b1700) at pthread_create.c:311
#18 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 13 (Thread 0x7f60435b1700 (LWP 3861)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007f607cdf6197 in _L_lock_1035 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f607cdf6029 in __GI___pthread_mutex_lock (mutex=0x7f606f9c9a40) at pthread_mutex_lock.c:85
#3  0x00007f606f767042 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f606f76b2a0 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#5  0x00007f606f76b7ba in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#6  0x00007f606e9ccbe7 in ?? () from /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88
#7  0x00007f607810d6cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f60780ced3c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f60780cf175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f60780cf304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f607f12b036 in QEventDispatcherGlib::processEvents (this=0x7f602c0008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f607f0fb38f in QEventLoop::processEvents (this=this@entry=0x7f60435b0cd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f607f0fb618 in QEventLoop::exec (this=this@entry=0x7f60435b0cd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f607effd410 in QThread::exec (this=this@entry=0x53ed450) at thread/qthread.cpp:542
#15 0x00007f607f0dcedf in QInotifyFileSystemWatcherEngine::run (this=0x53ed450) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x00007f607efffbec in QThreadPrivate::start (arg=0x53ed450) at thread/qthread_unix.cpp:338
#17 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#18 0x00007f607cdf3f8e in start_thread (arg=0x7f60435b1700) at pthread_create.c:311
#19 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 12 (Thread 0x7f60409cb700 (LWP 3917)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f6074c99585 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f6074c995d9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f607cdf3f8e in start_thread (arg=0x7f60409cb700) at pthread_create.c:311
#5  0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 11 (Thread 0x7f60411cc700 (LWP 3918)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f60749dfa09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f6074cc7cee in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f607cdf3f8e in start_thread (arg=0x7f60411cc700) at pthread_create.c:311
#5  0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 10 (Thread 0x7f603adb0700 (LWP 3919)):
#0  0x00007f606f76b2ae in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#1  0x00007f606f76b7ba in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#2  0x00007f606e9ccbe7 in ?? () from /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88
#3  0x00007f607810d6cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f60780ced3c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f60780cf175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f60780cf304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f607f12b036 in QEventDispatcherGlib::processEvents (this=0x7f603001c2e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x00007f607f0fb38f in QEventLoop::processEvents (this=this@entry=0x7f603adafd00, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f607f0fb618 in QEventLoop::exec (this=this@entry=0x7f603adafd00, flags=...) at kernel/qeventloop.cpp:204
#10 0x00007f607effd410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#11 0x00007f607efffbec in QThreadPrivate::start (arg=0x5068cc0) at thread/qthread_unix.cpp:338
#12 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#13 0x00007f607cdf3f8e in start_thread (arg=0x7f603adb0700) at pthread_create.c:311
#14 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7f603a380700 (LWP 3937)):
#0  0x00007f607cdf6075 in __GI___pthread_mutex_lock (mutex=0x7f6028000a90) at pthread_mutex_lock.c:95
#1  0x00007f607810e5c1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f60780cec74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f60780cf175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f60780cf304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f607f12b036 in QEventDispatcherGlib::processEvents (this=0x7f60280008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f607f0fb38f in QEventLoop::processEvents (this=this@entry=0x7f603a37fcd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f607f0fb618 in QEventLoop::exec (this=this@entry=0x7f603a37fcd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f607effd410 in QThread::exec (this=this@entry=0x5da74c0) at thread/qthread.cpp:542
#9  0x00007f607f0dcedf in QInotifyFileSystemWatcherEngine::run (this=0x5da74c0) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f607efffbec in QThreadPrivate::start (arg=0x5da74c0) at thread/qthread_unix.cpp:338
#11 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#12 0x00007f607cdf3f8e in start_thread (arg=0x7f603a380700) at pthread_create.c:311
#13 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7f603937e700 (LWP 4165)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607f00014b in wait (time=18446744073709551615, this=0x2324780) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2324348, mutex=0x2324560, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f60759ae041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2324320, th=0x4d45f20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f60759b094b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23245c0, th=0x4d45f20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f60759b0964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23245c0, th=0x4d45f20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f60759af63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f603937dd00, parent=0x2324320, th=th@entry=0x4d45f20) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f60759af6cb in ThreadWeaver::Thread::run (this=0x4d45f20) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f607efffbec in QThreadPrivate::start (arg=0x4d45f20) at thread/qthread_unix.cpp:338
#9  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#10 0x00007f607cdf3f8e in start_thread (arg=0x7f603937e700) at pthread_create.c:311
#11 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7f6038b7d700 (LWP 4166)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607f00014b in wait (time=18446744073709551615, this=0x2324780) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2324348, mutex=0x2324560, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f60759ae041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2324320, th=0x7f5fd8002c80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f60759b094b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23245c0, th=0x7f5fd8002c80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f60759af63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f6038b7cd00, parent=0x2324320, th=th@entry=0x7f5fd8002c80) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f60759af6cb in ThreadWeaver::Thread::run (this=0x7f5fd8002c80) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f607efffbec in QThreadPrivate::start (arg=0x7f5fd8002c80) at thread/qthread_unix.cpp:338
#8  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#9  0x00007f607cdf3f8e in start_thread (arg=0x7f6038b7d700) at pthread_create.c:311
#10 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f6039b7f700 (LWP 4206)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607f00014b in wait (time=18446744073709551615, this=0x91aaad0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x9147da8, mutex=0x90a2760, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f60759ae041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9147d80, th=0x9071450) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f60759b094b in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x9071450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f60759b0964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x9071450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f60759b0964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x9071450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f60759af63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f6039b7ed00, parent=0x9147d80, th=th@entry=0x9071450) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f60759af6cb in ThreadWeaver::Thread::run (this=0x9071450) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f607efffbec in QThreadPrivate::start (arg=0x9071450) at thread/qthread_unix.cpp:338
#10 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#11 0x00007f607cdf3f8e in start_thread (arg=0x7f6039b7f700) at pthread_create.c:311
#12 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f5fe3ffd700 (LWP 4207)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607f00014b in wait (time=18446744073709551615, this=0x91aaad0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x9147da8, mutex=0x90a2760, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f60759ae041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9147d80, th=0x91fa170) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f60759b094b in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x91fa170) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f60759af63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f5fe3ffcd00, parent=0x9147d80, th=th@entry=0x91fa170) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f60759af6cb in ThreadWeaver::Thread::run (this=0x91fa170) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f607efffbec in QThreadPrivate::start (arg=0x91fa170) at thread/qthread_unix.cpp:338
#8  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#9  0x00007f607cdf3f8e in start_thread (arg=0x7f5fe3ffd700) at pthread_create.c:311
#10 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f5fcbbb1700 (LWP 4275)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607f00014b in wait (time=18446744073709551615, this=0x91aaad0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x9147da8, mutex=0x90a2760, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f60759ae041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9147d80, th=0xa28a690) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f60759b094b in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0xa28a690) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f60759b0964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0xa28a690) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f60759af63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f5fcbbb0d00, parent=0x9147d80, th=th@entry=0xa28a690) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f60759af6cb in ThreadWeaver::Thread::run (this=0xa28a690) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f607efffbec in QThreadPrivate::start (arg=0xa28a690) at thread/qthread_unix.cpp:338
#9  0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#10 0x00007f607cdf3f8e in start_thread (arg=0x7f5fcbbb1700) at pthread_create.c:311
#11 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f5fcb3b0700 (LWP 4276)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607f00014b in wait (time=18446744073709551615, this=0x91aaad0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x9147da8, mutex=0x90a2760, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f60759ae041 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9147d80, th=0x86c1720) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f60759b094b in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x86c1720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f60759b0964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x86c1720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f60759b0964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x86c1720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f60759b0964 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81d2ed0, th=0x86c1720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f60759af63f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f5fcb3afd00, parent=0x9147d80, th=th@entry=0x86c1720) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f60759af6cb in ThreadWeaver::Thread::run (this=0x86c1720) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f607efffbec in QThreadPrivate::start (arg=0x86c1720) at thread/qthread_unix.cpp:338
#11 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#12 0x00007f607cdf3f8e in start_thread (arg=0x7f5fcb3b0700) at pthread_create.c:311
#13 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f5fbffff700 (LWP 2104)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f607f00014b in wait (time=18446744073709551615, this=0x7f5fb4498770) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7f5fb45562a0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f607effc067 in QSemaphore::acquire (this=this@entry=0x7f5fbfffc600, n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007f607f10499e in QMetaMethod::invoke (this=this@entry=0x7f5fbfffc7e0, object=object@entry=0x22e09c0, connectionType=connectionType@entry=Qt::BlockingQueuedConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1715
#5  0x00007f607f106eac in QMetaObject::invokeMethod (obj=0x22e09c0, member=<optimized out>, type=Qt::BlockingQueuedConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#6  0x00007f607b4bf21a in KDevelop::ProjectBaseItem::setText(QString const&) () from /usr/lib/libkdevplatformproject.so.7
#7  0x00007f607b4c20bc in KDevelop::ProjectBaseItem::setUrl(KUrl const&) () from /usr/lib/libkdevplatformproject.so.7
#8  0x00007f607b4c2289 in KDevelop::ProjectFileItem::setUrl(KUrl const&) () from /usr/lib/libkdevplatformproject.so.7
#9  0x00007f607b4c34a5 in KDevelop::ProjectFileItem::ProjectFileItem(KDevelop::IProject*, KUrl const&, KDevelop::ProjectBaseItem*) () from /usr/lib/libkdevplatformproject.so.7
#10 0x00007f60488e0dde in CMakeManager::setTargetFiles (this=this@entry=0x3d86560, target=target@entry=0x7f5fb4573be0, files=...) at ../../../projectmanagers/cmake/cmakemanager.cpp:1007
#11 0x00007f60488e86dd in CMakeManager::parse (this=0x3d86560, item=0x7f5fb45528e0) at ../../../projectmanagers/cmake/cmakemanager.cpp:958
#12 0x00007f60488e89f9 in CMakeManager::parse (this=<optimized out>, item=0x7f5fb45560e0) at ../../../projectmanagers/cmake/cmakemanager.cpp:967
#13 0x00007f60488e89f9 in CMakeManager::parse (this=<optimized out>, item=0x7f5fb435aa70) at ../../../projectmanagers/cmake/cmakemanager.cpp:967
#14 0x00007f60488e89f9 in CMakeManager::parse (this=<optimized out>, item=0x7f5fdc2eeef0) at ../../../projectmanagers/cmake/cmakemanager.cpp:967
#15 0x00007f60488e89f9 in CMakeManager::parse (this=<optimized out>, item=0x5dcfcc0) at ../../../projectmanagers/cmake/cmakemanager.cpp:967
#16 0x00007f607b4c62ab in ?? () from /usr/lib/libkdevplatformproject.so.7
#17 0x00007f607b4c6106 in ?? () from /usr/lib/libkdevplatformproject.so.7
#18 0x00007f607eff355d in QThreadPoolThread::run (this=0x5dd6700) at concurrent/qthreadpool.cpp:107
#19 0x00007f607efffbec in QThreadPrivate::start (arg=0x5dd6700) at thread/qthread_unix.cpp:338
#20 0x00007f606f76c764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#21 0x00007f607cdf3f8e in start_thread (arg=0x7f5fbffff700) at pthread_create.c:311
#22 0x00007f607dd05e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f60812b37c0 (LWP 3840)):
[KCrash Handler]
#6  _int_free (av=0x7f5fb4000020, p=0x7f5fb448f810, have_lock=0) at malloc.c:3832
#7  0x00007f606e9cccc1 in ?? () from /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88
#8  0x00007f607f10017a in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1e5a490) at kernel/qcoreapplication.cpp:1586
#9  0x00007f607f1004a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#10 0x00007f607f12ae83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#11 postEventSourceDispatch (s=0x1f17870) at kernel/qeventdispatcher_glib.cpp:279
#12 0x00007f60780cef05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f60780cf248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007f60780cf304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007f607f12b016 in QEventDispatcherGlib::processEvents (this=0x1e5bd70, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#16 0x00007f607e5481ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#17 0x00007f607f0fb38f in QEventLoop::processEvents (this=this@entry=0x7fff3f9b4020, flags=...) at kernel/qeventloop.cpp:149
#18 0x00007f607f0fb618 in QEventLoop::exec (this=this@entry=0x7fff3f9b4020, flags=...) at kernel/qeventloop.cpp:204
#19 0x00007f607f100cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#20 0x00007f607e4a0ffc in QApplication::exec () at kernel/qapplication.cpp:3828
#21 0x000000000040dcbf in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:522

Possible duplicates by query: bug 319515.

Reported using DrKonqi
Comment 1 Dmitry 2013-05-31 03:45:32 UTC
Please note that git checkout is performed in a terminal, i.e. not using builtin git support plugin.
Comment 2 Aleix Pol 2013-05-31 11:12:43 UTC
It doesn't really make a difference it being on a terminal...

Can you reproduce that problem? I don't think there's much we can do about this now... Actually it crashes in your nvidia drivers.
Comment 3 Dmitry 2013-06-10 11:16:01 UTC
It happens quite often which is annoying. Unfortunately, I was failed to find a reproducible way to crash kdevelop.
Comment 4 Chao Feng 2013-06-21 09:27:10 UTC
Please try out a open source NV driver and check again. The crash is in the driver from back trace.
Comment 5 Christoph Feck 2013-06-24 10:19:33 UTC
Please valgrind the issue, if it is reproducible.

The nvidia driver is involved in memory management, but if the memory is corrupted by the process (e.g. by a bug in kdevelop), it sometimes looks like the crash was in the nvidia driver.