Bug 395309 - Crash when pasting multiple files in projects toolbar
Summary: Crash when pasting multiple files in projects toolbar
Status: RESOLVED DUPLICATE of bug 391320
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 5.2.1
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-06-13 09:04 UTC by gilbert.drew
Modified: 2018-06-13 09:18 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 gilbert.drew 2018-06-13 09:04:53 UTC
Application: kdevelop (5.2.1)

Qt Version: 5.10.1
Frameworks Version: 5.46.0
Operating System: Linux 4.16.8-1-ARCH x86_64
Distribution: "Arch Linux"

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

In a git project, I copied 2 files from one folder and tried to paste into another folder of the same project.  The application crashes when pasting and does not actually create the destination files.

The crash can be reproduced every time.

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

Thread 10 (Thread 0x7f73b3831700 (LWP 20177)):
#0  0x00007f7405024934 in read () at /usr/lib/libc.so.6
#1  0x00007f73fbbceed1 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73fbb88ff8 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73fbb894c6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f73fbb8963e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f7405979254 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f740572a71e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f7403251749 in  () at /usr/lib/libKDevPlatformLanguage.so.52
#9  0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f73b282f700 (LWP 20161)):
#0  0x00007f73fbb863c8 in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007f73fbb88983 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73fbb8944e in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73fbb8963e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f7405979254 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f740572a71e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f7403251749 in  () at /usr/lib/libKDevPlatformLanguage.so.52
#8  0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f73b0dc9700 (LWP 4368)):
#0  0x00007f73fe78dffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f7405730f9c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f73fa17d149 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f73fa181029 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f73fa17c20d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f73fa181082 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f73fa17c20d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f73fa181082 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f73fa17c20d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f73fa181082 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f73fa17c20d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f73fa17f079 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f73b15ca700 (LWP 4367)):
#0  0x00007f73fe78dffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f7405730f9c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f73fa17d149 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f73fa181029 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f73fa17c20d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f73fa17f079 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f73b1dcb700 (LWP 4366)):
#0  0x00007f73fe78dffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f7405730f9c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f73fa17d149 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f73fa181029 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f73fa17c20d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f73fa181082 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f73fa17c20d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f73fa17f079 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f73bd145700 (LWP 3973)):
#0  0x00007f7405726cbc in QMutex::lock() () at /usr/lib/libQt5Core.so.5
#1  0x00007f740597915f in  () at /usr/lib/libQt5Core.so.5
#2  0x00007f73fbb88a49 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73fbb8944e in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f73fbb8963e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f7405979254 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f740572a71e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f7403251749 in  () at /usr/lib/libKDevPlatformLanguage.so.52
#9  0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f73c677b700 (LWP 3957)):
#0  0x00007f7405024934 in read () at /usr/lib/libc.so.6
#1  0x00007f73fbbceed1 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73fbb88ff8 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73fbb894c6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f73fbb8963e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f7405979254 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f740572a71e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f73c73bc700 (LWP 3956)):
#0  0x00007ffe00e70a59 in  ()
#1  0x00007ffe00e70c5d in clock_gettime ()
#2  0x00007f7405040fb6 in clock_gettime () at /usr/lib/libc.so.6
#3  0x00007f7405978b42 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f74059772da in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#5  0x00007f7405978efe in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f73fbb88f22 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#7  0x00007f73fbb894c6 in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007f73fbb8963e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007f7405979254 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007f740572a71e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007f7403144af1 in  () at /usr/lib/libKDevPlatformLanguage.so.52
#13 0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#14 0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f73d1833700 (LWP 3955)):
#0  0x00007f7405028ea9 in poll () at /usr/lib/libc.so.6
#1  0x00007f73fbb89523 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73fbb8963e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f7405979254 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f740572a71e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f74076c4416 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f740572fabd in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f73fe788075 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f740503353f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f74089d7dc0 (LWP 3952)):
[KCrash Handler]
#6  0x00007f740805ce0d in KDevelop::Path::isParentOf(KDevelop::Path const&) const () at /usr/lib/libKDevPlatformUtil.so.52
#7  0x00007f73c49e2a3b in  () at /usr/lib/qt/plugins/kdevplatform/30/kdevprojectmanagerview.so
#8  0x00007f73c49cbe15 in  () at /usr/lib/qt/plugins/kdevplatform/30/kdevprojectmanagerview.so
#9  0x00007f740594d606 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#10 0x00007f7406694533 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007f7406696db6 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007f740681d515 in  () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f7406824bdc in  () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f7406825a44 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f74066db188 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007f7406827d7c in QMenu::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007f740669afec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007f74066a2f41 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#19 0x00007f740591cce0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#20 0x00007f74066a1eca in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007f74066f6677 in  () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f74066f9060 in  () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f740669afec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f74066a29c6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f740591cce0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#26 0x00007f7405e90434 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#27 0x00007f7405e91f86 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#28 0x00007f7405e6929c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#29 0x00007f73dd14648d in  () at /usr/lib/libQt5XcbQpa.so.5
#30 0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#31 0x00007f74068228a6 in QMenu::exec(QPoint const&, QAction*) () at /usr/lib/libQt5Widgets.so.5
#32 0x00007f73c49d8bf2 in  () at /usr/lib/qt/plugins/kdevplatform/30/kdevprojectmanagerview.so
#33 0x00007f740594d72f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#34 0x00007f74066c0596 in QWidget::customContextMenuRequested(QPoint const&) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007f74066dc021 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f740677ef0f in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#37 0x00007f74068fdc04 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#38 0x00007f7406967f7d in QTreeView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007f740591c9ac in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#40 0x00007f740669afc8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#41 0x00007f74066a3770 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#42 0x00007f740591cce0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#43 0x00007f74066f6a82 in  () at /usr/lib/libQt5Widgets.so.5
#44 0x00007f74066f9060 in  () at /usr/lib/libQt5Widgets.so.5
#45 0x00007f740669afec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#46 0x00007f74066a29c6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#47 0x00007f740591cce0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#48 0x00007f7405e90434 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#49 0x00007f7405e91f86 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#50 0x00007f7405e6929c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#51 0x00007f73dd14648d in  () at /usr/lib/libQt5XcbQpa.so.5
#52 0x00007f740591b31b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#53 0x00007f7405924718 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#54 0x0000556d59d8a9e4 in  ()
#55 0x00007f7404f5e06b in __libc_start_main () at /usr/lib/libc.so.6
#56 0x0000556d59d8af9a in _start ()

Reported using DrKonqi
Comment 1 gilbert.drew 2018-06-13 09:10:16 UTC
Sorry for the noise, this does not occur in 5.2.3
Comment 2 Francis Herne 2018-06-13 09:18:58 UTC
Thanks for checking! This was fixed by Christoph Roick in 5.2.2.

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