Bug 397416 - Instant crash on copy & pasting multiple files from one project folder to another
Summary: Instant crash on copy & pasting multiple files from one project folder to ano...
Status: RESOLVED DUPLICATE of bug 391320
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 5.2.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-08-13 10:19 UTC by Martin Flaska
Modified: 2018-08-14 09:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.2.2


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Flaska 2018-08-13 10:19:17 UTC
Application: kdevelop (5.2.1)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-30-generic x86_64
Distribution: Ubuntu 18.04.1 LTS

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

Prerequisites:

A C++/CMake project with some folder structure.
(tested on Kubuntu 18.04 with all latest updates installed)

Steps to reproduce:

* Select 2 files from a folder "F1
* Open context menu by mouse right click and select "Copy"
* Right click on a folder "F2" to copy into and select "Paste"


Not reproducible when I select only one file.

KDevelop: version 5.2.1

KDE Frameworks 5.44.0
Qt 5.9.5 (built against 5.9.5)
The xcb windowing system

The crash can be reproduced every time.

-- 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 0x7f43ab9d0940 (LWP 18716))]

Thread 19 (Thread 0x7f4305ffb700 (LWP 18875)):
#0  0x00007f439ef82cf4 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f439ef3d35e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f43a6266a0f in  () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.52
#7  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f43a17eb6db in start_thread (arg=0x7f4305ffb700) at pthread_create.c:463
#9  0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f43267fc700 (LWP 18777)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f43267fc700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f4326ffd700 (LWP 18776)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f4326ffd700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f4327fff700 (LWP 18774)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f4327fff700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f4344ff9700 (LWP 18773)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f4344ff9700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f43457fa700 (LWP 18772)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f43457fa700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f4345ffb700 (LWP 18771)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f4345ffb700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f43467fc700 (LWP 18770)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f43467fc700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f4346ffd700 (LWP 18769)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f4346ffd700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f43477fe700 (LWP 18768)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557cba142220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cba1421d0, cond=0x557cba1421f8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x557cba1421f8, mutex=0x557cba1421d0) at pthread_cond_wait.c:655
#3  0x00007f43a877359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f439d56ead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f439d572ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f439d56dc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f439d570a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a17eb6db in start_thread (arg=0x7f43477fe700) at pthread_create.c:463
#10 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f4347fff700 (LWP 18748)):
#0  0x00007f43a805bbf9 in __GI___poll (fds=0x7f4340004fd0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f439ef3d439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f434cebc3c5 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f43a17eb6db in start_thread (arg=0x7f4347fff700) at pthread_create.c:463
#9  0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f4350705700 (LWP 18729)):
#0  0x00007f439ef82cf4 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f439ef3d556 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f43a6266a0f in  () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.52
#6  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f43a17eb6db in start_thread (arg=0x7f4350705700) at pthread_create.c:463
#8  0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f436ad07700 (LWP 18728)):
#0  0x00007f43a80570b4 in __GI___libc_read (fd=28, buf=0x7f436ad06a30, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f439ef81960 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f439ef3cf27 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f439ef3d3e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f43a127a6f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f43a17eb6db in start_thread (arg=0x7f436ad07700) at pthread_create.c:463
#11 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f436a506700 (LWP 18725)):
#0  0x00007f43a8077ec5 in __GI___clock_gettime (clock_id=1, tp=0x7f436a5059d0) at ../sysdeps/unix/clock_gettime.c:134
#1  0x00007f43a89a9221 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f43a89a7a59 in QTimerInfoList::updateCurrentTime() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f43a89a8035 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f43a89a967e in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f439ef3c998 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f439ef3d36b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f43a17eb6db in start_thread (arg=0x7f436a506700) at pthread_create.c:463
#13 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f436bdb6700 (LWP 18721)):
#0  0x00007f43a805bbf9 in __GI___poll (fds=0x7f4364003ce0, nfds=1, timeout=10097) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f439ef3d439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f43a17eb6db in start_thread (arg=0x7f436bdb6700) at pthread_create.c:463
#8  0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f4371ec2700 (LWP 18720)):
#0  0x00007f43a89a8068 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007f43a89a9c9c in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f439ef3c998 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f439ef3d36b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f43a615e91b in  () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.52
#9  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f43a17eb6db in start_thread (arg=0x7f4371ec2700) at pthread_create.c:463
#11 0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f438204a700 (LWP 18719)):
#0  0x00007f43a805bbf9 in __GI___poll (fds=0x7f437401a2b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f439ef3d439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f43a89a990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f43a876d22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f43aa6b1d45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f43a877216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f43a17eb6db in start_thread (arg=0x7f438204a700) at pthread_create.c:463
#9  0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f4388542700 (LWP 18717)):
#0  0x00007f43a17f19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f439d09e110) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f43a17f19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557cb9ae2a30, cond=0x7f439d09e0e8) at pthread_cond_wait.c:502
#2  0x00007f43a17f19f3 in __pthread_cond_wait (cond=0x7f439d09e0e8, mutex=0x557cb9ae2a30) at pthread_cond_wait.c:655
#3  0x00007f43a83f0620 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f439c3df0a7 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f439c3df1e9 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f43a83f6733 in  () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007f43a17eb6db in start_thread (arg=0x7f4388542700) at pthread_create.c:463
#8  0x00007f43a806888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f43ab9d0940 (LWP 18716)):
[KCrash Handler]
#6  0x00007f43ab04223d in KDevelop::Path::isParentOf(KDevelop::Path const&) const () at /usr/lib/x86_64-linux-gnu/libKDevPlatformUtil.so.52
#7  0x00007f43596a2bba in CutCopyPasteHelpers::mapSourceToDestination(QVector<KDevelop::Path> const&, KDevelop::Path const&) (sourcePaths=..., destinationPath=...) at ./plugins/projectmanagerview/cutcopypastehelpers.cpp:173
#8  0x00007f435968c68c in ProjectManagerViewPlugin::pasteFromContextMenu() (this=<optimized out>) at ./plugins/projectmanagerview/projectmanagerviewplugin.cpp:710
#9  0x00007f43a897f5b5 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f43a96c8122 in QAction::triggered(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f43a96ca80c in QAction::activate(QAction::ActionEvent) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f43a98470bc in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f43a984e56b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f43a984f393 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f43a970d038 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f43a98516bb in QMenu::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f43a96ce82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f43a96d664f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f43a89509a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f43a96d5622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f43a9727e85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f43a972a7ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f43a96ce82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f43a96d60f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f43a89509a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f43a8f12523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#27 0x00007f43a8f13ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#28 0x00007f43a8eeb2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#29 0x00007f43871881c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#30 0x00007f439ef3d287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f439ef3d4c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f43a89a98ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f43a984c2b0 in QMenu::exec(QPoint const&, QAction*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f4359699037 in ProjectTreeView::popupContextMenu(QPoint const&) (this=0x557cbb1ddfe0, pos=...) at ./plugins/projectmanagerview/projecttreeview.cpp:389
#37 0x00007f43a897f6cf in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f43a96f3565 in QWidget::customContextMenuRequested(QPoint const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007f43a970de8b in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007f43a97ae4be in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007f43a9921b3b in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007f43a998a4dc in QTreeView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007f43a895068c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007f43a96ce805 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007f43a96d6e5e in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00007f43a89509a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007f43a9728289 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007f43a972a7ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007f43a96ce82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#50 0x00007f43a96d60f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007f43a89509a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#52 0x00007f43a8f12523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#53 0x00007f43a8f13ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#54 0x00007f43a8eeb2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#55 0x00007f43871881c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#56 0x00007f439ef3d287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007f439ef3d4c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f439ef3d54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f43a89a98ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007f43a894e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#61 0x00007f43a8957a84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#62 0x0000557cb7d274f7 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:793

Reported using DrKonqi
Comment 1 Francis Herne 2018-08-13 10:32:54 UTC
This was fixed in 5.2.2, please encourage your distro to provide up-to-date versions (at least for stable releases).

*** This bug has been marked as a duplicate of bug 391320 ***
Comment 2 Martin Flaska 2018-08-13 10:39:27 UTC
There is no update for latest Kubuntu LTS version (18.04) yet.
Comment 3 Francis Herne 2018-08-13 10:59:30 UTC
5.2.2 was released on the 20th of May [1].

Kubuntu continuing to provide an outdated version is down to their packaging team or policies, and outside the control of KDevelop devs.

If you want to use the latest version, you can obtain either an AppImage (executable with no further steps required) or the source code (to compile yourself) from the KDevelop download page [2].

[1] https://www.kdevelop.org/news/kdevelop-522-and-523-released
[2] https://www.kdevelop.org/download

(for building from source, Kevin's blog post [3] has a useful list of dependencies; I would skip the kdesrc-build steps and just use CMake directly if you only care about KDevelop).

[3] http://kfunk.org/2016/02/16/building-kdevelop-5-from-source-on-ubuntu-15-10/

P.S. Thanks for the precise bug report, in other circumstances it would be very helpful.
Comment 4 Martin Flaska 2018-08-14 09:45:45 UTC
Francis, thank you for the detailed info. I appreciate it.