Bug 331957

Summary: KDevelp crashed when using an sftp location as project source folder
Product: [Applications] kdevelop Reporter: Christian Reiner <foss>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED NOT A BUG    
Severity: crash CC: niko.sams
Priority: NOR Keywords: drkonqi
Version: 4.6.60   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Christian Reiner 2014-03-10 12:37:14 UTC
Application: kdevelop (4.6.60)
KDE Platform Version: 4.12.3
Qt Version: 4.8.5
Operating System: Linux 3.11.10-7-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I often use projects stored on a remote server which I can access via various protocols. I like to use the sftp protocol, I am able to configure a project inside KDevelop using an sftp location as base folder for a project. Most likely this relies on a kio slave. 
When working with such a project, KDevelop often crashes. 
One thing can be reproduced in all attempts: KDevelop crashes when trying to open the project configuration. A backtrace of such crash is attached. 

- Custom settings of the application:
Project using an sftp location as base folder

- Packages: 
These are standard packages from the official openSUSE OBS repository on a X86-64 platform using KDE-4.12.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe8f79ed900 (LWP 20475))]

Thread 16 (Thread 0x7fe8d91a9700 (LWP 20476)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8f0b018cb in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fe8f0dfff00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fe8f0b01909 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7fe853d4f700 (LWP 20477)):
#0  0x00007fe8f3e9189c in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x00007fe8f3e8d4f2 in _L_lock_957 () from /lib64/libpthread.so.0
#2  0x00007fe8f3e8d35a in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x00007fe8e54bf44c in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fe8e54c0520 in ?? () from /usr/X11R6/lib64/libGL.so.1
#5  0x00007fe8e54c07c8 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fe8e44dee1b in ?? () from /usr/lib64/tls/libnvidia-tls.so.331.49
#7  0x00007fe8ee53c5c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fe8ee4fd12c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fe8ee4fd59b in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fe8f4905d76 in QEventDispatcherGlib::processEvents (this=0x7fe84c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7fe853d4eca0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7fe853d4eca0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fe8f47d6fef in QThread::exec (this=this@entry=0x25da720) at thread/qthread.cpp:536
#15 0x00007fe8f48b9513 in QInotifyFileSystemWatcherEngine::run (this=0x25da720) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x00007fe8f47d968f in QThreadPrivate::start (arg=0x25da720) at thread/qthread_unix.cpp:338
#17 0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#18 0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7fe852e90700 (LWP 20479)):
#0  0x00007fe8f3e8f458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8f47d9b44 in wait (time=1000, this=0x40ba2c0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0x40c38f8, mutex=mutex@entry=0x40c3900, time=time@entry=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe8f155d1a2 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x40c38e0) at /usr/src/debug/kdevplatform-1.6.60git.1394129201/language/duchain/duchain.cpp:283
#4  0x00007fe8f47d968f in QThreadPrivate::start (arg=0x40c38e0) at thread/qthread_unix.cpp:338
#5  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7fe851548700 (LWP 20480)):
#0  0x00007fe8f3e9189c in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x00007fe8f3e8d4f2 in _L_lock_957 () from /lib64/libpthread.so.0
#2  0x00007fe8f3e8d35a in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x00007fe8e54bf44c in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fe8e54c0520 in ?? () from /usr/X11R6/lib64/libGL.so.1
#5  0x00007fe8e54c07c8 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fe8e44dee1b in ?? () from /usr/lib64/tls/libnvidia-tls.so.331.49
#7  0x00007fe8ee53c5c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fe8ee4fd12c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fe8ee4fd59b in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fe8f4905d76 in QEventDispatcherGlib::processEvents (this=0x7fe8480008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7fe851547ce0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7fe851547ce0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fe8f47d6fef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x00007fe8f47d968f in QThreadPrivate::start (arg=0x4a1d098) at thread/qthread_unix.cpp:338
#16 0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#17 0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fe8333fe700 (LWP 20483)):
#0  0x00007fe8f3e9189c in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x00007fe8f3e8d4f2 in _L_lock_957 () from /lib64/libpthread.so.0
#2  0x00007fe8f3e8d35a in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x00007fe8e54bf44c in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fe8e54c0520 in ?? () from /usr/X11R6/lib64/libGL.so.1
#5  0x00007fe8e54c07c8 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fe8e44dee1b in ?? () from /usr/lib64/tls/libnvidia-tls.so.331.49
#7  0x00007fe8ee53c5c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fe8ee4fd12c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fe8ee4fd59b in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fe8f4905d76 in QEventDispatcherGlib::processEvents (this=0x7fe82c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7fe8333fdce0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7fe8333fdce0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fe8f47d6fef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x00007fe8f47d968f in QThreadPrivate::start (arg=0x4d03460) at thread/qthread_unix.cpp:338
#16 0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#17 0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fe811ffb700 (LWP 20608)):
#0  0x00007fe8f3e9189c in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x00007fe8f3e8d4f2 in _L_lock_957 () from /lib64/libpthread.so.0
#2  0x00007fe8f3e8d35a in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x00007fe8e54bf44c in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fe8e54c0520 in ?? () from /usr/X11R6/lib64/libGL.so.1
#5  0x00007fe8e54c07c8 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fe8e44dee1b in ?? () from /usr/lib64/tls/libnvidia-tls.so.331.49
#7  0x00007fe8ee53c5c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fe8ee4fd12c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fe8ee4fd59b in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fe8f4905d76 in QEventDispatcherGlib::processEvents (this=0x7fe800017af0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7fe811ffaca0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7fe811ffaca0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fe8f47d6fef in QThread::exec (this=this@entry=0x5515a60) at thread/qthread.cpp:536
#15 0x00007fe8f48b9513 in QInotifyFileSystemWatcherEngine::run (this=0x5515a60) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x00007fe8f47d968f in QThreadPrivate::start (arg=0x5515a60) at thread/qthread_unix.cpp:338
#17 0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#18 0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fe8117fa700 (LWP 20648)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8f47d9b66 in wait (time=18446744073709551615, this=0x2aabf00) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2a6a778, mutex=0x2aac080, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe8eb38779c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a6a750, th=0x287a360) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe8eb38a233 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2aac150, th=0x287a360, previous=0x6a92e50) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe8eb388f4f in ThreadWeaver::Thread::run (this=0x287a360) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/Thread.cpp:98
#6  0x00007fe8f47d968f in QThreadPrivate::start (arg=0x287a360) at thread/qthread_unix.cpp:338
#7  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fe82170c700 (LWP 20649)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8f47d9b66 in wait (time=18446744073709551615, this=0x2aabf00) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2a6a778, mutex=0x2aac080, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe8eb38779c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a6a750, th=0x4b06c80) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe8eb38a233 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2aac150, th=0x4b06c80, previous=0x6a8d250) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe8eb388f4f in ThreadWeaver::Thread::run (this=0x4b06c80) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/Thread.cpp:98
#6  0x00007fe8f47d968f in QThreadPrivate::start (arg=0x4b06c80) at thread/qthread_unix.cpp:338
#7  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fe821f0d700 (LWP 20652)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8ea62cf76 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fe8ea62cfa9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fe820f0b700 (LWP 20663)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8ea39f2cd in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fe8ea654ad6 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fe82a206700 (LWP 20718)):
#0  0x00007fe8e54c052e in ?? () from /usr/X11R6/lib64/libGL.so.1
#1  0x00007fe8e54c07c8 in ?? () from /usr/X11R6/lib64/libGL.so.1
#2  0x00007fe8e44dee1b in ?? () from /usr/lib64/tls/libnvidia-tls.so.331.49
#3  0x00007fe8ee53c5c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe8ee4fd12c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fe8ee4fd59b in ?? () from /usr/lib64/libglib-2.0.so.0
#6  0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#7  0x00007fe8f4905d76 in QEventDispatcherGlib::processEvents (this=0x7fe81c01bba0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#8  0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7fe82a205ce0, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7fe82a205ce0, flags=...) at kernel/qeventloop.cpp:204
#10 0x00007fe8f47d6fef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#11 0x00007fe8f47d968f in QThreadPrivate::start (arg=0x4dbbdb0) at thread/qthread_unix.cpp:338
#12 0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#13 0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fe827bb2700 (LWP 20808)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8f47d9b66 in wait (time=18446744073709551615, this=0x6ca04b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x6cc53a8, mutex=0x6cea6d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe8eb38779c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6cc5380, th=0x6ce5910) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe8eb38a233 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6ce9d50, th=0x6ce5910, previous=0x0) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe8eb38a24c in ThreadWeaver::WorkingHardState::applyForWork (this=0x6ce9d50, th=0x6ce5910, previous=0x69f1430) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007fe8eb388f4f in ThreadWeaver::Thread::run (this=0x6ce5910) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/Thread.cpp:98
#7  0x00007fe8f47d968f in QThreadPrivate::start (arg=0x6ce5910) at thread/qthread_unix.cpp:338
#8  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe829087700 (LWP 20817)):
#0  0x00007fe8f3e9189c in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x00007fe8f3e8d4f2 in _L_lock_957 () from /lib64/libpthread.so.0
#2  0x00007fe8f3e8d35a in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x00007fe8e54bf44c in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fe8e54c0520 in ?? () from /usr/X11R6/lib64/libGL.so.1
#5  0x00007fe8e54c07c8 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fe8e44dee1b in ?? () from /usr/lib64/tls/libnvidia-tls.so.331.49
#7  0x00007fe8ee53c5c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fe8ee4fd12c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fe8ee4fd59b in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fe8f4905d76 in QEventDispatcherGlib::processEvents (this=0x7fe7fc0013a0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7fe829086ce0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7fe829086ce0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fe8f47d6fef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x00007fe8f47d968f in QThreadPrivate::start (arg=0x6e967a0) at thread/qthread_unix.cpp:338
#16 0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#17 0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe828886700 (LWP 20828)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8f47d9b66 in wait (time=18446744073709551615, this=0x6ca04b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x6cc53a8, mutex=0x6cea6d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe8eb38779c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6cc5380, th=0x52dfd90) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe8eb38a233 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6ce9d50, th=0x52dfd90, previous=0x2aa7bc0) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe8eb388f4f in ThreadWeaver::Thread::run (this=0x52dfd90) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/Thread.cpp:98
#6  0x00007fe8f47d968f in QThreadPrivate::start (arg=0x52dfd90) at thread/qthread_unix.cpp:338
#7  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe813fff700 (LWP 20829)):
#0  0x00007fe8f3e8f0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe8f47d9b66 in wait (time=18446744073709551615, this=0x6ca04b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x6cc53a8, mutex=0x6cea6d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe8eb38779c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6cc5380, th=0x2823ed0) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007fe8eb38a233 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6ce9d50, th=0x2823ed0, previous=0x0) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007fe8eb388f4f in ThreadWeaver::Thread::run (this=0x2823ed0) at /usr/src/debug/kdelibs-4.12.3/threadweaver/Weaver/Thread.cpp:98
#6  0x00007fe8f47d968f in QThreadPrivate::start (arg=0x2823ed0) at thread/qthread_unix.cpp:338
#7  0x00007fe8f3e8b0db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe8f418890d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe8f79ed900 (LWP 20475)):
[KCrash Handler]
#6  0x00007fe827e7f110 in UploadProfileModel::revert (this=0x7332770) at /usr/src/debug/kdevelop4-plugin-upload-1.6.60git.1383732592/uploadprofilemodel.cpp:64
#7  0x00007fe827e7e8c0 in UploadPreferences::UploadPreferences (this=0x732ac90, parent=<optimized out>, args=...) at /usr/src/debug/kdevelop4-plugin-upload-1.6.60git.1383732592/uploadpreferences.cpp:60
#8  0x00007fe827e7eddb in KPluginFactory::createInstance<UploadPreferences, QWidget> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/kpluginfactory.h:477
#9  0x00007fe8f75826a3 in KPluginFactory::create (this=0x2a58c60, iface=0x7fe8f5f19440 <qt_meta_stringdata_KCModule> "KCModule", parentWidget=0x0, parent=0x7247b40, args=..., keyword=...) at /usr/src/debug/kdelibs-4.12.3/kdecore/util/kpluginfactory.cpp:203
#10 0x00007fe8f1fb2ece in create<KCModule> (args=..., keyword=..., parent=0x7247b40, parentWidget=0x0, this=0x2a58c60) at /usr/src/debug/kdelibs-4.12.3/kdecore/util/kpluginfactory.h:531
#11 createInstance<KCModule> (error=0x7ffff0ec8af0, args=..., parent=0x7247b40, parentWidget=0x0, this=0x730c190) at /usr/src/debug/kdelibs-4.12.3/kdecore/services/kservice.h:579
#12 createInstance<KCModule> (error=0x7ffff0ec8af0, args=..., parent=0x7247b40, this=0x730c190) at /usr/src/debug/kdelibs-4.12.3/kdecore/services/kservice.h:556
#13 KCModuleLoader::loadModule (mod=..., report=report@entry=KCModuleLoader::Inline, parent=0x7247b40, args=...) at /usr/src/debug/kdelibs-4.12.3/kutils/kcmoduleloader.cpp:89
#14 0x00007fe8f1fb811b in KCModuleProxyPrivate::loadModule (this=this@entry=0x7346f10) at /usr/src/debug/kdelibs-4.12.3/kutils/kcmoduleproxy.cpp:107
#15 0x00007fe8f1fb8835 in KCModuleProxy::realModule (this=this@entry=0x7247b40) at /usr/src/debug/kdelibs-4.12.3/kutils/kcmoduleproxy.cpp:83
#16 0x00007fe8f1fb8b99 in KCModuleProxy::useRootOnlyMessage (this=this@entry=0x7247b40) at /usr/src/debug/kdelibs-4.12.3/kutils/kcmoduleproxy.cpp:316
#17 0x00007fe8f1fb5ba1 in KCMultiDialog::addModule (this=this@entry=0x7ffff0ec9690, moduleInfo=..., parentItem=parentItem@entry=0x0, args=...) at /usr/src/debug/kdelibs-4.12.3/kutils/kcmultidialog.cpp:390
#18 0x00007fe8f1fc7e9f in KSettings::DialogPrivate::createDialogFromServices (this=this@entry=0x6a8c170) at /usr/src/debug/kdelibs-4.12.3/kutils/ksettings/dialog.cpp:358
#19 0x00007fe8f1fc8e9b in KSettings::Dialog::showEvent (this=0x7ffff0ec9690) at /usr/src/debug/kdelibs-4.12.3/kutils/ksettings/dialog.cpp:127
#20 0x00007fe8f4e6cb99 in QWidget::event (this=0x7ffff0ec9690, event=0x7ffff0ec9460) at kernel/qwidget.cpp:8594
#21 0x00007fe8f4e1d8ac in QApplicationPrivate::notify_helper (this=this@entry=0x23aa440, receiver=receiver@entry=0x7ffff0ec9690, e=e@entry=0x7ffff0ec9460) at kernel/qapplication.cpp:4562
#22 0x00007fe8f4e23e70 in QApplication::notify (this=this@entry=0x7ffff0ecb930, receiver=receiver@entry=0x7ffff0ec9690, e=e@entry=0x7ffff0ec9460) at kernel/qapplication.cpp:4348
#23 0x00007fe8f5db147a in KApplication::notify (this=0x7ffff0ecb930, receiver=0x7ffff0ec9690, event=0x7ffff0ec9460) at /usr/src/debug/kdelibs-4.12.3/kdeui/kernel/kapplication.cpp:311
#24 0x00007fe8f48d90ad in QCoreApplication::notifyInternal (this=0x7ffff0ecb930, receiver=receiver@entry=0x7ffff0ec9690, event=event@entry=0x7ffff0ec9460) at kernel/qcoreapplication.cpp:949
#25 0x00007fe8f4e6a2ef in sendEvent (event=0x7ffff0ec9460, receiver=0x7ffff0ec9690) at ../../src/corelib/kernel/qcoreapplication.h:231
#26 QWidgetPrivate::show_helper (this=this@entry=0x721cb00) at kernel/qwidget.cpp:7556
#27 0x00007fe8f4e6bfa4 in QWidget::setVisible (this=this@entry=0x7ffff0ec9690, visible=visible@entry=true) at kernel/qwidget.cpp:7778
#28 0x00007fe8f52c01ee in QDialog::setVisible (this=0x7ffff0ec9690, visible=<optimized out>) at dialogs/qdialog.cpp:749
#29 0x00007fe8f52bfc96 in show (this=0x7ffff0ec9690) at ../../src/gui/kernel/qwidget.h:497
#30 QDialog::exec (this=0x7ffff0ec9690) at dialogs/qdialog.cpp:553
#31 0x00007fe8f6eb0fef in KDevelop::ProjectControllerPrivate::projectConfig (this=0x27e14a0, obj=0x0) at /usr/src/debug/kdevplatform-1.6.60git.1394129201/shell/projectcontroller.cpp:151
#32 0x00007fe841bf765d in ProjectTreeView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/kdevplatform-1.6.60git.1394129201/build/plugins/projectmanagerview/projecttreeview.moc:65
#33 0x00007fe8f48ecd68 in QMetaObject::activate (sender=sender@entry=0x2a5b5e0, m=m@entry=0x7fe8f58bf2a0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffff0ec9830) at kernel/qobject.cpp:3556
#34 0x00007fe8f4e17752 in QAction::triggered (this=this@entry=0x2a5b5e0, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#35 0x00007fe8f4e19123 in QAction::activate (this=this@entry=0x2a5b5e0, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#36 0x00007fe8f52420e9 in QMenuPrivate::activateCausedStack (this=this@entry=0x2c52850, causedStack=..., action=action@entry=0x2a5b5e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1038
#37 0x00007fe8f5246619 in QMenuPrivate::activateAction (this=0x2c52850, action=0x2a5b5e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1130
#38 0x00007fe8f5249fe5 in QMenu::mouseReleaseEvent (this=this@entry=0x7ffff0eca7f0, e=e@entry=0x7ffff0ec9f60) at widgets/qmenu.cpp:2372
#39 0x00007fe8f5e67c25 in KMenu::mouseReleaseEvent (this=0x7ffff0eca7f0, e=0x7ffff0ec9f60) at /usr/src/debug/kdelibs-4.12.3/kdeui/widgets/kmenu.cpp:464
#40 0x00007fe8f4e6cdfe in QWidget::event (this=this@entry=0x7ffff0eca7f0, event=event@entry=0x7ffff0ec9f60) at kernel/qwidget.cpp:8376
#41 0x00007fe8f524a3eb in QMenu::event (this=0x7ffff0eca7f0, e=0x7ffff0ec9f60) at widgets/qmenu.cpp:2481
#42 0x00007fe8f4e1d8ac in QApplicationPrivate::notify_helper (this=this@entry=0x23aa440, receiver=receiver@entry=0x7ffff0eca7f0, e=e@entry=0x7ffff0ec9f60) at kernel/qapplication.cpp:4562
#43 0x00007fe8f4e23fad in QApplication::notify (this=this@entry=0x7ffff0ecb930, receiver=receiver@entry=0x7ffff0eca7f0, e=e@entry=0x7ffff0ec9f60) at kernel/qapplication.cpp:4105
#44 0x00007fe8f5db147a in KApplication::notify (this=0x7ffff0ecb930, receiver=0x7ffff0eca7f0, event=0x7ffff0ec9f60) at /usr/src/debug/kdelibs-4.12.3/kdeui/kernel/kapplication.cpp:311
#45 0x00007fe8f48d90ad in QCoreApplication::notifyInternal (this=0x7ffff0ecb930, receiver=receiver@entry=0x7ffff0eca7f0, event=event@entry=0x7ffff0ec9f60) at kernel/qcoreapplication.cpp:949
#46 0x00007fe8f4e23763 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#47 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x7ffff0eca7f0, event=event@entry=0x7ffff0ec9f60, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x7ffff0eca7f0, buttonDown=buttonDown@entry=0x7fe8f58fb278 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3173
#48 0x00007fe8f4e952ac in QETWidget::translateMouseEvent (this=this@entry=0x7ffff0eca7f0, event=event@entry=0x7ffff0eca2a0) at kernel/qapplication_x11.cpp:4462
#49 0x00007fe8f4e939ec in QApplication::x11ProcessEvent (this=0x7ffff0ecb930, event=event@entry=0x7ffff0eca2a0) at kernel/qapplication_x11.cpp:3651
#50 0x00007fe8f4eba882 in x11EventSourceDispatch (s=0x239a8a0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#51 0x00007fe8ee4fd316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#52 0x00007fe8ee4fd668 in ?? () from /usr/lib64/libglib-2.0.so.0
#53 0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#54 0x00007fe8f4905d76 in QEventDispatcherGlib::processEvents (this=0x22f5b20, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#55 0x00007fe8f4eba936 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7ffff0eca690, flags=...) at kernel/qeventloop.cpp:149
#57 0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7ffff0eca690, flags=...) at kernel/qeventloop.cpp:204
#58 0x00007fe8f52491e7 in QMenu::exec (this=this@entry=0x7ffff0eca7f0, p=..., action=action@entry=0x0) at widgets/qmenu.cpp:2125
#59 0x00007fe841bf6d31 in ProjectTreeView::popupContextMenu (this=0x4de91f0, pos=...) at /usr/src/debug/kdevplatform-1.6.60git.1394129201/plugins/projectmanagerview/projecttreeview.cpp:357
#60 0x00007fe841bf7651 in ProjectTreeView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/kdevplatform-1.6.60git.1394129201/build/plugins/projectmanagerview/projecttreeview.moc:64
#61 0x00007fe8f48ecd68 in QMetaObject::activate (sender=sender@entry=0x4de91f0, m=m@entry=0x7fe8f58c1640 <QWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffff0eca980) at kernel/qobject.cpp:3556
#62 0x00007fe8f4e5f352 in QWidget::customContextMenuRequested (this=this@entry=0x4de91f0, _t1=...) at .moc/release-shared/moc_qwidget.cpp:373
#63 0x00007fe8f4e6d1d7 in QWidget::event (this=this@entry=0x4de91f0, event=event@entry=0x7ffff0ecb010) at kernel/qwidget.cpp:8557
#64 0x00007fe8f5209b6e in QFrame::event (this=0x4de91f0, e=0x7ffff0ecb010) at widgets/qframe.cpp:557
#65 0x00007fe8f5318df3 in QAbstractItemView::viewportEvent (this=this@entry=0x4de91f0, event=event@entry=0x7ffff0ecb010) at itemviews/qabstractitemview.cpp:1644
#66 0x00007fe8f5357d10 in QTreeView::viewportEvent (this=0x4de91f0, event=0x7ffff0ecb010) at itemviews/qtreeview.cpp:1252
#67 0x00007fe8f48d9216 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x23aa440, receiver=receiver@entry=0x4de9a30, event=event@entry=0x7ffff0ecb010) at kernel/qcoreapplication.cpp:1059
#68 0x00007fe8f4e1d88c in QApplicationPrivate::notify_helper (this=this@entry=0x23aa440, receiver=receiver@entry=0x4de9a30, e=e@entry=0x7ffff0ecb010) at kernel/qapplication.cpp:4558
#69 0x00007fe8f4e24bd0 in QApplication::notify (this=this@entry=0x7ffff0ecb930, receiver=receiver@entry=0x4de9a30, e=e@entry=0x7ffff0ecb010) at kernel/qapplication.cpp:4184
#70 0x00007fe8f5db147a in KApplication::notify (this=0x7ffff0ecb930, receiver=0x4de9a30, event=0x7ffff0ecb010) at /usr/src/debug/kdelibs-4.12.3/kdeui/kernel/kapplication.cpp:311
#71 0x00007fe8f48d90ad in QCoreApplication::notifyInternal (this=0x7ffff0ecb930, receiver=receiver@entry=0x4de9a30, event=event@entry=0x7ffff0ecb010) at kernel/qcoreapplication.cpp:949
#72 0x00007fe8f4e94fd0 in sendSpontaneousEvent (event=0x7ffff0ecb010, receiver=0x4de9a30) at ../../src/corelib/kernel/qcoreapplication.h:234
#73 QETWidget::translateMouseEvent (this=this@entry=0x4d60c90, event=event@entry=0x7ffff0ecb350) at kernel/qapplication_x11.cpp:4533
#74 0x00007fe8f4e939ec in QApplication::x11ProcessEvent (this=0x7ffff0ecb930, event=event@entry=0x7ffff0ecb350) at kernel/qapplication_x11.cpp:3651
#75 0x00007fe8f4eba882 in x11EventSourceDispatch (s=0x239a8a0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#76 0x00007fe8ee4fd316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#77 0x00007fe8ee4fd668 in ?? () from /usr/lib64/libglib-2.0.so.0
#78 0x00007fe8ee4fd70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#79 0x00007fe8f4905d55 in QEventDispatcherGlib::processEvents (this=0x22f5b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#80 0x00007fe8f4eba936 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#81 0x00007fe8f48d7d0f in QEventLoop::processEvents (this=this@entry=0x7ffff0ecb730, flags=...) at kernel/qeventloop.cpp:149
#82 0x00007fe8f48d8005 in QEventLoop::exec (this=this@entry=0x7ffff0ecb730, flags=...) at kernel/qeventloop.cpp:204
#83 0x00007fe8f48dd13b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#84 0x0000000000411382 in ?? ()
#85 0x00007fe8f40c2be5 in __libc_start_main () from /lib64/libc.so.6
#86 0x0000000000411889 in _start ()

Reported using DrKonqi
Comment 1 Kevin Funk 2014-03-10 12:45:54 UTC
The crash seems to happen inside a plugin we dont normally ship: kdevelop4-plugin-upload.

Can you try to unload that one and check if KDevelop is more stable without it?
Comment 2 Christian Reiner 2014-03-10 13:11:19 UTC
After uninstalling that "upload" plugin I still got a reproduceable crash, but at a different position now (obviously). I removed another plugin ("sql"), after that I am able to open the configuration of an sftp based project. 
Ok, thanks for the hint, this shows where the problem llies and I do understand that this is nothing the kdevelop team can offer assistance. 

My problem: without those plugins certain features are missing in kdevelop which I require for some projects (I work on several projects at once). So this is not really an option since using external tools for those tasks would painfully slow down my development speed. After all there is a reason why one wants to have an "integrated development environment"...

I do understand that those plugins might be considered "3rdparty" or "unsupported". Nevertheless they add valuable features to kdevelop, making kdevelop a much more interesting product.
Comment 3 Niko Sams 2014-03-10 13:33:56 UTC
upload and sql plugins should work, but probably you have to rebuild them.

If you still have issues with them please report that directly to me....
Comment 4 Christian Reiner 2014-03-10 13:45:54 UTC
Hm, OBS rebuilds all packages automatically if dependencies change (are rebuilt). Since I upgrade on a regular base I should have freshly built packages more or less all the time...
Comment 5 Christian Reiner 2014-03-10 20:35:34 UTC
Sorry, to say so, build I have no success: I created a private repository for kdevelop on OBS and forked the packages. That way I can guarantee to have freshly built packages. 
Unfortunately I get exactly the same problem: a reproduceable crash when trying to open the project preferences. The backtrace looks exactly the same.
Comment 6 Christoph Feck 2014-04-21 13:53:02 UTC
Christian, is this still an issue with a recent version? If yes, please add a comment, or reopen the bug.
Comment 7 Christian Reiner 2014-04-21 13:55:56 UTC
I'll have to test that in an explicit manner. I disabled two plugins, since I never got them to be usable in my situation. Therefore I preferred to skip their features and handle those tasks in a separate manual manner. Not really the idea behind an IDE, but hey, it is more important to be able to use it ;-)
I will reopen this once I come around testing this again.