Bug 361599

Summary: [OS X] Crash in the "File Already Exists" dialog when copy/pasting a file in KDevelop's file manager
Product: [Frameworks and Libraries] frameworks-kio Reporter: RJVB <rjvbertin>
Component: generalAssignee: David Faure <faure>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kdelibs-bugs, kfunk, mail
Priority: NOR    
Version: 5.20.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: macOS   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description RJVB 2016-04-10 16:06:59 UTC
When copy/pasting a file into its own directory using KDevelop's project/file manager, the File Already Exists dialog is presented to paste the file under a different name. A crash occurs every time doing that.

Reproducible: Always

Steps to Reproduce:
1. Copy a file (in KDevelop's project manager view)
2. Paste the file into its own directory
3. observe the crash

Actual Results:  
KDevelop crashes

Expected Results:  
The opened dialog is functional and allows to paste the file under a different name.

Backtrace:

Process 38794 stopped
* thread #1: tid = 0xc63e05, 0x0000000102682628 QtWidgets`QScrollArea::widget() const [inlined] QWeakPointer<QObject>::data() const at qsharedpointer_impl.h:597, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x26f)
    frame #0: 0x0000000102682628 QtWidgets`QScrollArea::widget() const [inlined] QWeakPointer<QObject>::data() const at qsharedpointer_impl.h:597
   594      inline bool isNull() const { return d == Q_NULLPTR || d->strongref.load() == 0 || value == Q_NULLPTR; }
   595      inline operator RestrictedBool() const { return isNull() ? Q_NULLPTR : &QWeakPointer::value; }
   596      inline bool operator !() const { return isNull(); }
-> 597      inline T *data() const { return d == Q_NULLPTR || d->strongref.load() == 0 ? Q_NULLPTR : value; }
   598  
   599      inline QWeakPointer() : d(Q_NULLPTR), value(Q_NULLPTR) { }
   600      inline ~QWeakPointer() { if (d && !d->weakref.deref()) delete d; }
(lldb) bt
* thread #1: tid = 0xc63e05, 0x0000000102682628 QtWidgets`QScrollArea::widget() const [inlined] QWeakPointer<QObject>::data() const at qsharedpointer_impl.h:597, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x26f)
  * frame #0: 0x0000000102682628 QtWidgets`QScrollArea::widget() const [inlined] QWeakPointer<QObject>::data() const at qsharedpointer_impl.h:597
    frame #1: 0x0000000102682628 QtWidgets`QScrollArea::widget() const [inlined] QPointer<QWidget>::data() const at qpointer.h:80
    frame #2: 0x0000000102682628 QtWidgets`QScrollArea::widget() const [inlined] QPointer<QWidget>::operator QWidget*() const at qpointer.h:86
    frame #3: 0x0000000102682628 QtWidgets`QScrollArea::widget(this=0x00000001198461b0) const + 8 at qscrollarea.cpp:224
    frame #4: 0x000000010184f34a libKF5KIOWidgets.5.dylib`KIO::RenameDialog::resizePanels(this=0x00007fff5fbf5800) + 106 at renamedialog.cpp:593
    frame #5: 0x0000000103640383 QtCore`QObject::event(this=<unavailable>, e=<unavailable>) + 659 at qobject.cpp:1256
    frame #6: 0x000000010250304f QtWidgets`QWidget::event(this=0x00007fff5fbf5800, event=0x00000001198dab80) + 3359 at qwidget.cpp:9173
    frame #7: 0x00000001024c2f66 QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x00007fff5fbf5800, e=0x00000001198dab80) + 294 at qapplication.cpp:3714
    frame #8: 0x00000001024c6225 QtWidgets`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=<unavailable>) + 7877 at qapplication.cpp:3677
    frame #9: 0x0000000103613b07 QtCore`QCoreApplication::notifyInternal2(receiver=0x00007fff5fbf5800, event=0x00000001198dab80) + 167 at qcoreapplication.cpp:1020
    frame #10: 0x0000000103614706 QtCore`QCoreApplicationPrivate::sendPostedEvents(receiver=0x0000000000000000, event_type=0, data=0x000000010b7131e0) + 566 at qcoreapplication.h:227
    frame #11: 0x000000010c46b0ce libqcocoa.dylib`QCocoaEventDispatcherPrivate::processPostedEvents(this=0x000000010c20a3c0) + 190 at qcocoaeventdispatcher.mm:883
    frame #12: 0x000000010c46b9b1 libqcocoa.dylib`QCocoaEventDispatcherPrivate::postedEventsSourceCallback(info=0x000000010c20a3c0) + 33 at qcocoaeventdispatcher.mm:920
    frame #13: 0x00007fff8347e5b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #14: 0x00007fff8346fc62 CoreFoundation`__CFRunLoopDoSources0 + 242
    frame #15: 0x00007fff8346f3ef CoreFoundation`__CFRunLoopRun + 831
    frame #16: 0x00007fff8346ee75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #17: 0x00007fff891d1a0d HIToolbox`RunCurrentEventLoopInMode + 226
    frame #18: 0x00007fff891d1685 HIToolbox`ReceiveNextEventCommon + 173
    frame #19: 0x00007fff891d15bc HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 65
    frame #20: 0x00007fff8969e24e AppKit`_DPSNextEvent + 1434
    frame #21: 0x00007fff8969d89b AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    frame #22: 0x00007fff899fce2e AppKit`-[NSApplication _realDoModalLoop:peek:] + 642
    frame #23: 0x00007fff89a33505 AppKit`-[NSApplication runModalSession:] + 71
    frame #24: 0x000000010c46a76a libqcocoa.dylib`QCocoaEventDispatcher::processEvents(this=0x000000010c203380, flags=<unavailable>) + 1994 at qcocoaeventdispatcher.mm:399
    frame #25: 0x000000010360ff01 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:128
    frame #26: 0x000000010360fee4 QtCore`QEventLoop::exec(this=0x00007fff5fbf5738, flags=<unavailable>) + 372 at qeventloop.cpp:204
    frame #27: 0x00000001026b39b7 QtWidgets`QDialog::exec(this=0x00007fff5fbf5800) + 503 at qdialog.cpp:541
    frame #28: 0x0000000101858848 libKF5KIOWidgets.5.dylib`KIO::JobUiDelegate::askFileRename(this=<unavailable>, job=0x000000012526e260, caption=<unavailable>, src=<unavailable>, dest=<unavailable>, newDest=<unavailable>, sizeSrc=686, sizeDest=686, ctimeSrc=0x00000001296770d0, ctimeDest=0x00007fff5fbf5938, mtimeSrc=0x00000001296770d8, mtimeDest=0x00007fff5fbf5940, options=<unavailable>) + 200 at jobuidelegate.cpp:162
    frame #29: 0x0000000101970c49 libKF5KIOCore.5.dylib`KIO::CopyJobPrivate::slotResultErrorCopyingFiles(this=0x0000000122fc5ee0, job=0x0000000117c00410) + 1193 at copyjob.cpp:1384
    frame #30: 0x00000001019746ca libKF5KIOCore.5.dylib`KIO::CopyJob::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=0x00007fff5fbf5b90) + 1322 at moc_copyjob.cpp:177
    frame #31: 0x0000000103647e34 QtCore`QMetaObject::activate(sender=0x0000000117c00410, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 3044 at qobject.cpp:3730
    frame #32: 0x000000010240a27b libKF5CoreAddons.5.dylib`KJob::emitResult() [inlined] KJob::result(this=0x0000000117c00410, _t1=0x0000000117c00410, _t1=0x0000000117c00410) + 139 at moc_kjob.cpp:568
    frame #33: 0x000000010240a25c libKF5CoreAddons.5.dylib`KJob::emitResult() [inlined] KJob::finishJob(this=0x0000000117c00410, emitResult=<unavailable>) + 73 at kjob.cpp:109
    frame #34: 0x000000010240a213 libKF5CoreAddons.5.dylib`KJob::emitResult(this=0x0000000117c00410) + 35 at kjob.cpp:293
    frame #35: 0x00000001019b2182 libKF5KIOCore.5.dylib`KIO::SimpleJob::slotFinished(this=<unavailable>) + 834 at simplejob.cpp:230
    frame #36: 0x00000001019b45f7 libKF5KIOCore.5.dylib`KIO::StatJob::slotFinished(this=<unavailable>) + 375 at statjob.cpp:167
    frame #37: 0x00000001019b4cf3 libKF5KIOCore.5.dylib`KIO::StatJob::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=<unavailable>) + 499 at moc_statjob.cpp:103
    frame #38: 0x0000000103647e34 QtCore`QMetaObject::activate(sender=0x0000000128b74aa0, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 3044 at qobject.cpp:3730
    frame #39: 0x00000001019906af libKF5KIOCore.5.dylib`KIO::SlaveInterface::dispatch(int, QByteArray const&) [inlined] KIO::SlaveInterface::dataReq(this=<unavailable>) + 3023 at moc_slaveinterface.cpp:405
    frame #40: 0x00000001019906a7 libKF5KIOCore.5.dylib`KIO::SlaveInterface::dispatch(this=<unavailable>, _cmd=<unavailable>, rawdata=<unavailable>) + 3015 at slaveinterface.cpp:151
    frame #41: 0x000000010198f8a0 libKF5KIOCore.5.dylib`KIO::SlaveInterface::dispatch(this=0x0000000128b74aa0) + 64 at slaveinterface.cpp:89
    frame #42: 0x00000001019935ce libKF5KIOCore.5.dylib`KIO::Slave::gotInput(this=0x0000000128b74aa0) + 46 at slave.cpp:393
    frame #43: 0x0000000101a1589b libKF5KIOCore.5.dylib`KIO::Slave::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=<unavailable>) + 219 at moc_slave.cpp:87
    frame #44: 0x0000000103647e34 QtCore`QMetaObject::activate(sender=0x0000000128b74ac0, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 3044 at qobject.cpp:3730
    frame #45: 0x00000001019464cc libKF5KIOCore.5.dylib`KIO::ConnectionPrivate::dequeue() [inlined] KIO::Connection::readyRead(this=<unavailable>) + 524 at moc_connection_p.cpp:142
    frame #46: 0x00000001019464bc libKF5KIOCore.5.dylib`KIO::ConnectionPrivate::dequeue(this=<unavailable>) + 508 at connection.cpp:45
    frame #47: 0x0000000103640383 QtCore`QObject::event(this=<unavailable>, e=<unavailable>) + 659 at qobject.cpp:1256
    frame #48: 0x00000001024c2f66 QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x0000000128b74ac0, e=0x0000000128b76500) + 294 at qapplication.cpp:3714
    frame #49: 0x00000001024c6225 QtWidgets`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=<unavailable>) + 7877 at qapplication.cpp:3677
    frame #50: 0x0000000103613b07 QtCore`QCoreApplication::notifyInternal2(receiver=0x0000000128b74ac0, event=0x0000000128b76500) + 167 at qcoreapplication.cpp:1020
    frame #51: 0x0000000103614706 QtCore`QCoreApplicationPrivate::sendPostedEvents(receiver=0x0000000000000000, event_type=0, data=0x000000010b7131e0) + 566 at qcoreapplication.h:227
    frame #52: 0x000000010c46b0ce libqcocoa.dylib`QCocoaEventDispatcherPrivate::processPostedEvents(this=0x000000010c20a3c0) + 190 at qcocoaeventdispatcher.mm:883
    frame #53: 0x000000010c46b9b1 libqcocoa.dylib`QCocoaEventDispatcherPrivate::postedEventsSourceCallback(info=0x000000010c20a3c0) + 33 at qcocoaeventdispatcher.mm:920
    frame #54: 0x00007fff8347e5b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #55: 0x00007fff8346fc62 CoreFoundation`__CFRunLoopDoSources0 + 242
    frame #56: 0x00007fff8346f3ef CoreFoundation`__CFRunLoopRun + 831
    frame #57: 0x00007fff8346ee75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #58: 0x00007fff891d1a0d HIToolbox`RunCurrentEventLoopInMode + 226
    frame #59: 0x00007fff891d17b7 HIToolbox`ReceiveNextEventCommon + 479
    frame #60: 0x00007fff891d15bc HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 65
    frame #61: 0x00007fff8969e24e AppKit`_DPSNextEvent + 1434
    frame #62: 0x00007fff8969d89b AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    frame #63: 0x000000010c46a6cf libqcocoa.dylib`QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] qt_mac_waitForMoreEvents(runLoopMode=<unavailable>) + 56 at qcocoaeventdispatcher.mm:334
    frame #64: 0x000000010c46a697 libqcocoa.dylib`QCocoaEventDispatcher::processEvents(this=0x000000010c203380, flags=<unavailable>) + 1783 at qcocoaeventdispatcher.mm:513
    frame #65: 0x000000010360ff01 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:128
    frame #66: 0x000000010360fee4 QtCore`QEventLoop::exec(this=0x00007fff5fbf81a0, flags=<unavailable>) + 372 at qeventloop.cpp:204
    frame #67: 0x00000001024098e1 libKF5CoreAddons.5.dylib`KJob::exec(this=0x000000012e6be9a0) + 81 at kjob.cpp:198
    frame #68: 0x0000000104d2ff5f libKDevPlatformProject.10.dylib`KDevelop::copyUrl(project=<unavailable>, source=0x00007fff5fbf8250, target=0x00007fff5fbf8248) + 95 at helper.cpp:208
    frame #69: 0x0000000104d37990 libKDevPlatformProject.10.dylib`KDevelop::AbstractFileManagerPlugin::copyFilesAndFolders(this=<unavailable>, items=<unavailable>, newParent=0x0000000114ce0e80) + 192 at abstractfilemanagerplugin.cpp:618
    frame #70: 0x000000011cea4e7c kdevprojectmanagerview.so`ProjectManagerViewPlugin::pasteFromContextMenu(this=<unavailable>) + 844 at projectmanagerviewplugin.cpp:689
    frame #71: 0x0000000103647e34 QtCore`QMetaObject::activate(sender=0x000000012e38b380, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 3044 at qobject.cpp:3730
    frame #72: 0x00000001024b9e0e QtWidgets`QAction::activate(QAction::ActionEvent) [inlined] QAction::triggered(this=<unavailable>, _t1=false) + 302 at moc_qaction.cpp:369
    frame #73: 0x00000001024b9de6 QtWidgets`QAction::activate(this=<unavailable>, event=<unavailable>) + 262 at qaction.cpp:1163
    frame #74: 0x0000000102638422 QtWidgets`QMenuPrivate::activateCausedStack(this=0x000000012e364550, causedStack=0x00007fff5fbf8618, action=0x000000012e38b380, action_e=Trigger, self=<unavailable>) + 82 at qmenu.cpp:1130
    frame #75: 0x000000010263658b QtWidgets`QMenuPrivate::activateAction(this=0x000000012e364550, action=0x000000012e38b380, action_e=Trigger, self=true) + 587 at qmenu.cpp:1207
    frame #76: 0x0000000102502937 QtWidgets`QWidget::event(this=0x00007fff5fbfb290, event=0x00007fff5fbf8eb8) + 1543 at qwidget.cpp:8743
    frame #77: 0x000000010263cae6 QtWidgets`QMenu::event(this=0x00007fff5fbfb290, e=0x00007fff5fbf8eb8) + 966 at qmenu.cpp:2776
    frame #78: 0x00000001024c2f66 QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x00007fff5fbfb290, e=0x00007fff5fbf8eb8) + 294 at qapplication.cpp:3714
    frame #79: 0x00000001024c6764 QtWidgets`QApplication::notify(this=<unavailable>, receiver=0x00007fff5fbf8b30, e=0x00007fff5fbf8eb8) + 9220 at qapplication.cpp:3272
    frame #80: 0x0000000103613b07 QtCore`QCoreApplication::notifyInternal2(receiver=0x00007fff5fbfb290, event=0x00007fff5fbf8eb8) + 167 at qcoreapplication.cpp:1020
    frame #81: 0x00000001024c3956 QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) [inlined] QCoreApplication::sendEvent(QObject*, QEvent*) + 16 at qcoreapplication.h:227
    frame #82: 0x00000001024c3946 QtWidgets`QApplicationPrivate::sendMouseEvent(receiver=0x00007fff5fbfb290, event=0x00007fff5fbf8eb8, alienWidget=<unavailable>, nativeWidget=0x00007fff5fbfb290, buttonDown=<unavailable>, lastMouseReceiver=0x00000001029fc7a0, spontaneous=<unavailable>) + 1094 at qapplication.cpp:2769
    frame #83: 0x0000000102523e22 QtWidgets`QWidgetWindow::handleMouseEvent(this=0x000000013216ff00, event=0x00007fff5fbf9568) + 2402 at qwidgetwindow.cpp:452
    frame #84: 0x0000000102522b46 QtWidgets`QWidgetWindow::event(this=0x000000013216ff00, event=0x00007fff5fbf9568) + 118 at qwidgetwindow.cpp:210
    frame #85: 0x00000001024c2f66 QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x000000013216ff00, e=0x00007fff5fbf9568) + 294 at qapplication.cpp:3714
    frame #86: 0x00000001024c6225 QtWidgets`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=<unavailable>) + 7877 at qapplication.cpp:3677
    frame #87: 0x0000000103613b07 QtCore`QCoreApplication::notifyInternal2(receiver=0x000000013216ff00, event=0x00007fff5fbf9568) + 167 at qcoreapplication.cpp:1020
    frame #88: 0x0000000102d712c5 QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) [inlined] QCoreApplication::sendSpontaneousEvent(receiver=0x000000013216ff00, event=0x0000000103192780) + 2405 at qcoreapplication.h:230
    frame #89: 0x0000000102d712af QtGui`QGuiApplicationPrivate::processMouseEvent(e=0x00000001329fbf10) + 2383 at qguiapplication.cpp:1872
    frame #90: 0x0000000102d701ce QtGui`QGuiApplicationPrivate::processWindowSystemEvent(e=0x00000001329fbf10) + 126 at qguiapplication.cpp:1656
    frame #91: 0x0000000102d5ab9b QtGui`QWindowSystemInterface::sendWindowSystemEvents(flags=<unavailable>) + 411 at qwindowsysteminterface.cpp:645
    frame #92: 0x000000010c46b9b1 libqcocoa.dylib`QCocoaEventDispatcherPrivate::postedEventsSourceCallback(info=0x000000010c20a3c0) + 33 at qcocoaeventdispatcher.mm:920
    frame #93: 0x00007fff8347e5b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #94: 0x00007fff8346fc62 CoreFoundation`__CFRunLoopDoSources0 + 242
    frame #95: 0x00007fff8346f3ef CoreFoundation`__CFRunLoopRun + 831
    frame #96: 0x00007fff8346ee75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #97: 0x00007fff891d1a0d HIToolbox`RunCurrentEventLoopInMode + 226
    frame #98: 0x00007fff891d1685 HIToolbox`ReceiveNextEventCommon + 173
    frame #99: 0x00007fff891d15bc HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 65
    frame #100: 0x00007fff8969e24e AppKit`_DPSNextEvent + 1434
    frame #101: 0x00007fff8969d89b AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    frame #102: 0x00007fff8969199c AppKit`-[NSApplication run] + 553
    frame #103: 0x000000010c46a82d libqcocoa.dylib`QCocoaEventDispatcher::processEvents(this=0x000000010c203380, flags=<unavailable>) + 2189 at qcocoaeventdispatcher.mm:416
    frame #104: 0x000000010360ff01 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:128
    frame #105: 0x000000010360fee4 QtCore`QEventLoop::exec(this=0x00007fff5fbfb128, flags=<unavailable>) + 372 at qeventloop.cpp:204
    frame #106: 0x000000010263b04f QtWidgets`QMenu::exec(this=0x0000000000000000, p=<unavailable>, action=<unavailable>) + 111 at qmenu.cpp:2429
    frame #107: 0x000000011ceac505 kdevprojectmanagerview.so`ProjectTreeView::popupContextMenu(this=<unavailable>, pos=0x00007fff5fbfbe58) + 3989 at projecttreeview.cpp:359
    frame #108: 0x0000000103647a66 QtCore`QMetaObject::activate(QObject*, int, int, void**) [inlined] QtPrivate::QSlotObjectBase::call(this=<unavailable>, r=<unavailable>, a=<unavailable>) + 2070 at qobject_impl.h:124
    frame #109: 0x0000000103647a4b QtCore`QMetaObject::activate(sender=0x0000000125375be0, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2043 at qobject.cpp:3715
    frame #110: 0x00000001025034ca QtWidgets`QWidget::event(QEvent*) [inlined] QWidget::customContextMenuRequested(this=0x0000000125375be0) + 36 at moc_qwidget.cpp:652
    frame #111: 0x00000001025034a6 QtWidgets`QWidget::event(this=0x0000000125375be0, event=<unavailable>) + 4470 at qwidget.cpp:8921
    frame #112: 0x00000001025f53bd QtWidgets`QFrame::event(this=0x0000000125375be0, e=0x00007fff5fbfbe38) + 45 at qframe.cpp:544
    frame #113: 0x000000010267f21a QtWidgets`QAbstractScrollArea::viewportEvent(this=0x0000000125375be0, e=0x00007fff5fbfbe38) + 170 at qabstractscrollarea.cpp:1206
    frame #114: 0x00000001027240e2 QtWidgets`QAbstractItemView::viewportEvent(this=0x0000000125375be0, event=0x00007fff5fbfbe38) + 1378 at qabstractitemview.cpp:1685
    frame #115: 0x0000000102764c99 QtWidgets`QTreeView::viewportEvent(this=0x0000000125375be0, event=0x00007fff5fbfbe38) + 489 at qtreeview.cpp:1309
    frame #116: 0x000000010267fe95 QtWidgets`QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) [inlined] QAbstractScrollAreaPrivate::viewportEvent(this=<unavailable>, event=<unavailable>) + 37 at qabstractscrollarea_p.h:105
    frame #117: 0x000000010267fe85 QtWidgets`QAbstractScrollAreaFilter::eventFilter(this=<unavailable>, o=<unavailable>, e=<unavailable>) + 21 at qabstractscrollarea_p.h:121
    frame #118: 0x0000000103613de8 QtCore`QCoreApplicationPrivate::sendThroughObjectEventFilters(receiver=0x00000001261af570, event=0x00007fff5fbfbe38) + 216 at qcoreapplication.cpp:1131
    frame #119: 0x00000001024c2f51 QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x00000001261af570, e=0x00007fff5fbfbe38) + 273 at qapplication.cpp:3710
    frame #120: 0x00000001024c4f86 QtWidgets`QApplication::notify(this=<unavailable>, receiver=0x00000001261af570, e=0x00007fff5fbfbe38) + 3110 at qapplication.cpp:3355
    frame #121: 0x0000000103613b07 QtCore`QCoreApplication::notifyInternal2(receiver=0x00000001261af570, event=0x00007fff5fbfbe38) + 167 at qcoreapplication.cpp:1020
    frame #122: 0x00000001025242e3 QtWidgets`QWidgetWindow::handleMouseEvent(QMouseEvent*) [inlined] QCoreApplication::sendSpontaneousEvent(receiver=0x00000001261af570, event=0x0000000103192900) + 3619 at qcoreapplication.h:230
    frame #123: 0x00000001025242d1 QtWidgets`QWidgetWindow::handleMouseEvent(this=<unavailable>, event=0x00007fff5fbfc4e8) + 3601 at qwidgetwindow.cpp:561
    frame #124: 0x0000000102522b46 QtWidgets`QWidgetWindow::event(this=0x0000000117e85880, event=0x00007fff5fbfc4e8) + 118 at qwidgetwindow.cpp:210
    frame #125: 0x00000001024c2f66 QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x0000000117e85880, e=0x00007fff5fbfc4e8) + 294 at qapplication.cpp:3714
    frame #126: 0x00000001024c6225 QtWidgets`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=<unavailable>) + 7877 at qapplication.cpp:3677
    frame #127: 0x0000000103613b07 QtCore`QCoreApplication::notifyInternal2(receiver=0x0000000117e85880, event=0x00007fff5fbfc4e8) + 167 at qcoreapplication.cpp:1020
    frame #128: 0x0000000102d712c5 QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) [inlined] QCoreApplication::sendSpontaneousEvent(receiver=0x0000000117e85880, event=0x0000000103192780) + 2405 at qcoreapplication.h:230
    frame #129: 0x0000000102d712af QtGui`QGuiApplicationPrivate::processMouseEvent(e=0x000000012be71cf0) + 2383 at qguiapplication.cpp:1872
    frame #130: 0x0000000102d701ce QtGui`QGuiApplicationPrivate::processWindowSystemEvent(e=0x000000012be71cf0) + 126 at qguiapplication.cpp:1656
    frame #131: 0x0000000102d5ab9b QtGui`QWindowSystemInterface::sendWindowSystemEvents(flags=<unavailable>) + 411 at qwindowsysteminterface.cpp:645
    frame #132: 0x000000010c46b9b1 libqcocoa.dylib`QCocoaEventDispatcherPrivate::postedEventsSourceCallback(info=0x000000010c20a3c0) + 33 at qcocoaeventdispatcher.mm:920
    frame #133: 0x00007fff8347e5b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #134: 0x00007fff8346fc62 CoreFoundation`__CFRunLoopDoSources0 + 242
    frame #135: 0x00007fff8346f3ef CoreFoundation`__CFRunLoopRun + 831
    frame #136: 0x00007fff8346ee75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #137: 0x00007fff891d1a0d HIToolbox`RunCurrentEventLoopInMode + 226
    frame #138: 0x00007fff891d1685 HIToolbox`ReceiveNextEventCommon + 173
    frame #139: 0x00007fff891d15bc HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 65
    frame #140: 0x00007fff8969e24e AppKit`_DPSNextEvent + 1434
    frame #141: 0x00007fff8969d89b AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    frame #142: 0x00007fff8969199c AppKit`-[NSApplication run] + 553
    frame #143: 0x000000010c46a82d libqcocoa.dylib`QCocoaEventDispatcher::processEvents(this=0x000000010c203380, flags=<unavailable>) + 2189 at qcocoaeventdispatcher.mm:416
    frame #144: 0x000000010360ff01 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:128
    frame #145: 0x000000010360fee4 QtCore`QEventLoop::exec(this=0x00007fff5fbfe0a0, flags=<unavailable>) + 372 at qeventloop.cpp:204
    frame #146: 0x0000000103614195 QtCore`QCoreApplication::exec() + 325 at qcoreapplication.cpp:1290
    frame #147: 0x000000010001a6cc kdevelop.bin`main(argc=<unavailable>, argv=0x000000010b746dc0) + 54620 at main.cpp:793
    frame #148: 0x00007fff8ad2e5fd libdyld.dylib`start + 1
    frame #149: 0x00007fff8ad2e5fd libdyld.dylib`start + 1
Comment 1 David Faure 2016-04-17 21:28:06 UTC
Already fixed in bf37e9aa27a2321f4a6ce7188a0901fabd47c962, not OSX specific.

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