Bug 344710 - Tinkerish CMakeLists.txt crashes kdevelop
Summary: Tinkerish CMakeLists.txt crashes kdevelop
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources macOS
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
: 382875 383917 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-03-01 16:02 UTC by RJVB
Modified: 2017-08-23 18:46 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.1.2
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description RJVB 2015-03-01 16:02:06 UTC
Application: kdevelop (4.7.1)
KDE Platform Version: 4.14.5 (Compiled from sources)
Qt Version: 4.8.6
Operating System: Darwin 13.4.0 x86_64
Distribution (Platform): MacPorts Packages

-- Information about the crash:
- What I was doing when the application crashed:
 I was trying to come up with a "clever" way to coerce KDevelop into importing a qmake-based project (Qt 5.4.1 qtbase). The idea was: let's write a CMakeLists.txt that executes qmake, and see what happens:

cmake_minimum_required(VERSION 2.8.12)

project(qtbase)

find_package(Qt5 5.4 REQUIRED Core)

get_property(qmake_exe TARGET ${Qt5Core_QMAKE_EXECUTABLE} PROPERTY IMPORT_LOCATION)
execute_process(COMMAND ${qmake_exe} qtbase.pro
     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)


What happened is this crash.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault: 11
(lldb) process attach --pid 90681
Process 90681 stopped
Executable module set to "/opt/local/bin/kdevelop".
Architecture set to: x86_64-apple-macosx.
(lldb) set set term-width 200
(lldb) thread info
thread #1: tid = 0x6ef377, 0x00007fff869d4e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP

(lldb) bt all
* thread #1: tid = 0x6ef377, 0x00007fff869d4e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff869d4e20 libsystem_kernel.dylib`__wait4 + 8
    frame #1: 0x0000000110a88aae libkdeui.5.dylib`KCrash::startProcess(int, char const**, bool) [inlined] startProcessInternal(argc=<unavailable>, directly=<unavailable>) + 265 at kcrash.cpp:556
    frame #2: 0x0000000110a889a5 libkdeui.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>, waitAndExit=<unavailable>) + 21 at kcrash.cpp:538
    frame #3: 0x0000000110a87bd9 libkdeui.5.dylib`KCrash::defaultCrashHandler(sig=<unavailable>) + 1209 at kcrash.cpp:441
    frame #4: 0x00007fff8c1375aa libsystem_platform.dylib`_sigtramp + 26
    frame #5: 0x0000000111a82c65 QtGui`QStandardItem::rowCount() const [inlined] QScopedPointer<QStandardItemPrivate, QScopedPointerDeleter<QStandardItemPrivate> >::data() const + 1 at qscopedpointer.h:135
    frame #6: 0x0000000111a82c64 QtGui`QStandardItem::rowCount() const [inlined] QScopedPointer<QStandardItemPrivate, QScopedPointerDeleter<QStandardItemPrivate> >::pointer qGetPtrHelper<QScopedPointer<QStandardItemPrivate, QScopedPointerDeleter<QStandardItemPrivate> > >(QScopedPointer<QStandardItemPrivate, QScopedPointerDeleter<QStandardItemPrivate> > const&) at qglobal.h:2505
    frame #7: 0x0000000111a82c64 QtGui`QStandardItem::rowCount() const [inlined] QStandardItem::d_func(this=0x0000000000000000) const at qstandarditemmodel.h:248
    frame #8: 0x0000000111a82c64 QtGui`QStandardItem::rowCount(this=0x0000000000000000) const + 4 at qstandarditemmodel.cpp:1412
    frame #9: 0x00000001127db57a libkdevplatformvcs.8.dylib`KDevelop::VcsFileChangesModel::urls(this=<unavailable>, parent=0x0000000000000000) const + 90 at vcsfilechangesmodel.cpp:193
    frame #10: 0x00000001127de729 libkdevplatformvcs.8.dylib`KDevelop::ProjectChangesModel::statusReady(this=<unavailable>, job=0x00007f85c7d8b880) + 825 at projectchangesmodel.cpp:160
    frame #11: 0x00000001123f397b QtCore`QMetaObject::activate(sender=0x00007f85c7d8b880, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638
    frame #12: 0x00000001110789e8 libkdecore.5.dylib`KJob::emitResult() [inlined] KJob::finished(_t1=0x00007f85c7d8b880) + 43 at kjob.moc:186
    frame #13: 0x00000001110789bd libkdecore.5.dylib`KJob::emitResult(this=0x00007f85c7d8b880) + 61 at kjob.cpp:316
    frame #14: 0x00000001127e46a4 libkdevplatformvcs.8.dylib`KDevelop::DVcsJob::slotProcessError(this=<unavailable>, err=<unavailable>) + 1300 at dvcsjob.cpp:250
    frame #15: 0x00000001127c10d7 libkdevplatformvcs.8.dylib`KDevelop::DVcsJob::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=<unavailable>) + 119 at moc_dvcsjob.cpp:59
    frame #16: 0x00000001123f397b QtCore`QMetaObject::activate(sender=0x00007f85c7d89b50, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638
    frame #17: 0x000000011236846f QtCore`QProcess::error(this=<unavailable>, _t1=FailedToStart) + 63 at moc_qprocess.cpp:161
    frame #18: 0x00000001123aec8b QtCore`QProcessPrivate::startProcess(this=0x00007f85c9800000) + 235 at qprocess_unix.cpp:580
    frame #19: 0x000000011236a2ae QtCore`QProcess::start(this=<unavailable>, program=0x00007f85c7d92100, arguments=<unavailable>, mode=<unavailable>) + 1310 at qprocess.cpp:1999
    frame #20: 0x000000011105c38f libkdecore.5.dylib`KProcess::start(this=<unavailable>) + 31 at kprocess.cpp:344
    frame #21: 0x00000001127e387b libkdevplatformvcs.8.dylib`KDevelop::DVcsJob::start(this=0x00007f85c7d8b880) + 1067 at dvcsjob.cpp:191
    frame #22: 0x000000010f6904ad libkdevplatformshell.8.dylib`KDevelop::RunController::registerJob(this=<unavailable>, job=0x00007f85c7d8b880) + 829 at runcontroller.cpp:585
    frame #23: 0x00000001127de3ad libkdevplatformvcs.8.dylib`KDevelop::ProjectChangesModel::changes(this=<unavailable>, project=0x00007f85c68ca1f0, urls=<unavailable>, mode=<unavailable>) + 413 at projectchangesmodel.cpp:136
    frame #24: 0x00000001127dde69 libkdevplatformvcs.8.dylib`KDevelop::ProjectChangesModel::reload(this=0x00007f85c60f6d40, projects=<unavailable>) + 249 at projectchangesmodel.cpp:211
    frame #25: 0x00000001127dd9f3 libkdevplatformvcs.8.dylib`KDevelop::ProjectChangesModel::addProject(this=0x00007f85c60f6d40, p=0x00007f85c68ca1f0) + 547 at projectchangesmodel.cpp:78
    frame #26: 0x00000001123f397b QtCore`QMetaObject::activate(sender=0x00007f85c36e1c40, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638
    frame #27: 0x000000010fe99970 libkdevplatforminterfaces.8.dylib`KDevelop::IProjectController::projectOpened(this=<unavailable>, _t1=0x00007f85c68ca1f0) + 64 at iprojectcontroller.moc:195
    frame #28: 0x000000010f65db8f libkdevplatformshell.8.dylib`KDevelop::ProjectController::projectImportingFinished(this=0x00007f85c36e1c40, project=0x00007f85c68ca1f0) + 415 at projectcontroller.cpp:820
    frame #29: 0x000000010f66d014 libkdevplatformshell.8.dylib`KDevelop::ProjectPrivate::importDone(this=<unavailable>, job=<unavailable>) + 212 at project.cpp:246
    frame #30: 0x000000010f66a26c libkdevplatformshell.8.dylib`KDevelop::Project::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=0x00007fff50623bc0) + 396 at moc_project.cpp:92
    frame #31: 0x00000001123f397b QtCore`QMetaObject::activate(sender=0x00007f85c6891a40, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638
    frame #32: 0x0000000111078a0b libkdecore.5.dylib`KJob::emitResult() [inlined] KJob::result(this=0x00007f85c6891a40, _t1=0x00007f85c6891a40, _t1=0x00007f85c6891a40) + 139 at kjob.moc:207
    frame #33: 0x00000001110789ec libkdecore.5.dylib`KJob::emitResult(this=0x00007f85c6891a40) + 108 at kjob.cpp:318
    frame #34: 0x00000001123f397b QtCore`QMetaObject::activate(sender=0x00007f85c68f0c70, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638
    frame #35: 0x00000001110789e8 libkdecore.5.dylib`KJob::emitResult() [inlined] KJob::finished(_t1=0x00007f85c68f0c70) + 43 at kjob.moc:186
    frame #36: 0x00000001110789bd libkdecore.5.dylib`KJob::emitResult(this=0x00007f85c68f0c70) + 61 at kjob.cpp:316
    frame #37: 0x00000001123f397b QtCore`QMetaObject::activate(sender=0x00007f85c8356bc0, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638
    frame #38: 0x0000000111078a0b libkdecore.5.dylib`KJob::emitResult() [inlined] KJob::result(this=0x00007f85c8356bc0, _t1=0x00007f85c8356bc0, _t1=0x00007f85c8356bc0) + 139 at kjob.moc:207
    frame #39: 0x00000001110789ec libkdecore.5.dylib`KJob::emitResult(this=0x00007f85c8356bc0) + 108 at kjob.cpp:318
    frame #40: 0x00000001320c2343 kdevcmakemanager.so`CMakeCommitChangesJob::makeChanges(this=<unavailable>) + 4899 at cmakecommitchangesjob.cpp:348
    frame #41: 0x000000013209cfeb kdevcmakemanager.so`CMakeCommitChangesJob::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=<unavailable>) + 123 at moc_cmakecommitchangesjob.cpp:60
    frame #42: 0x00000001123edeae QtCore`QObject::event(this=0x00007f85c8356bc0, e=<unavailable>) + 638 at qobject.cpp:1222
    frame #43: 0x000000011159fe4b QtGui`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x00007f85c8356bc0, e=0x00007f85c7821190) + 251 at qapplication.cpp:4565
    frame #44: 0x00000001115a1369 QtGui`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=0x00007f85c7821190) + 905 at qapplication.cpp:3947
    frame #45: 0x00000001123d9e46 QtCore`QCoreApplication::notifyInternal(this=<unavailable>, receiver=<unavailable>, event=<unavailable>) + 118 at qcoreapplication.cpp:953
    frame #46: 0x00000001123da9ae QtCore`QCoreApplicationPrivate::sendPostedEvents(receiver=0x00007f85c7821190, event_type=0, data=0x00007f85c34082c0) + 686 at qcoreapplication.h:231
    frame #47: 0x00007fff910775b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #48: 0x00007fff91068c62 CoreFoundation`__CFRunLoopDoSources0 + 242
    frame #49: 0x00007fff910683ef CoreFoundation`__CFRunLoopRun + 831
    frame #50: 0x00007fff91067e75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #51: 0x00007fff8b13fa0d HIToolbox`RunCurrentEventLoopInMode + 226
    frame #52: 0x00007fff8b13f7b7 HIToolbox`ReceiveNextEventCommon + 479
    frame #53: 0x00007fff8b13f5bc HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 65
    frame #54: 0x00007fff9049d24e AppKit`_DPSNextEvent + 1434
    frame #55: 0x00007fff9049c89b AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    frame #56: 0x00007fff9049099c AppKit`-[NSApplication run] + 553
    frame #57: 0x000000011155103b QtGui`QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2059
    frame #58: 0x00000001123d71df QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x00007fff00000024) + 9 at qglobal.h:2359
    frame #59: 0x00000001123d71d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x00007fff00000024) at qglobal.h:2359
    frame #60: 0x00000001123d71d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::operator|(f=<unavailable>) const + 59 at qeventloop.cpp:149
    frame #61: 0x00000001123d719b QtCore`QEventLoop::exec(this=0x00007fff50625f50, flags=(i = 0)) + 427 at qeventloop.cpp:204
    frame #62: 0x00000001123da3f7 QtCore`QCoreApplication::exec() + 199 at qcoreapplication.cpp:1225
    frame #63: 0x000000010f5eeafa kdevelop`main(argc=<unavailable>, argv=<unavailable>) + 54122 at main.cpp:582
    frame #64: 0x00007fff9158f5fd libdyld.dylib`start + 1

  thread #2: tid = 0x6ef389, 0x00007fff869d5662 libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager'
    frame #0: 0x00007fff869d5662 libsystem_kernel.dylib`kevent64 + 10
    frame #1: 0x00007fff9217a421 libdispatch.dylib`_dispatch_mgr_invoke + 239
    frame #2: 0x00007fff9217a136 libdispatch.dylib`_dispatch_mgr_thread + 52

  thread #3: tid = 0x6ef396, 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fff910b4a03 CoreFoundation`__CFSocketManager + 867
    frame #2: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #3: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #4: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #4: tid = 0x6ef3c4, 0x00007fff869d0a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #0: 0x00007fff869d0a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff869cfd18 libsystem_kernel.dylib`mach_msg + 64
    frame #2: 0x00007fff91068f15 CoreFoundation`__CFRunLoopServiceMachPort + 181
    frame #3: 0x00007fff91068539 CoreFoundation`__CFRunLoopRun + 1161
    frame #4: 0x00007fff91067e75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #5: 0x00007fff9063d05e AppKit`_NSEventThread + 144
    frame #6: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #5: tid = 0x6ef449, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QThread'
    frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x00000001122ca0b9 QtCore`QWaitConditionPrivate::wait(this=0x00007f85c5f6e060, time=1000) + 185
    frame #3: 0x00000001122c9f2f QtCore`QWaitCondition::wait(this=0x00007f85c5f6d038, mutex=0x00007f85c5f6d040, time=1000) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x0000000112950840 libkdevplatformlanguage.8.dylib`KDevelop::DUChainPrivate::CleanupThread::run(this=0x00007f85c5f6d020) + 192 at duchain.cpp:283
    frame #5: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #6: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #6: tid = 0x6ef463, 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10, name = 'OutputFilterThread'
    frame #0: 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x0000000112407744 QtCore`qt_safe_select(nfds=13, fdread=0x00007f85c399d1b8, fdwrite=0x00007f85c399d450, fdexcept=0x00007f85c399d6e8, orig_timeout=<unavailable>) + 436 at qcore_unix.cpp:79
    frame #2: 0x000000011240ac05 QtCore`QEventDispatcherUNIXPrivate::doSelect(this=<unavailable>, flags=(i = 36), timeout=0x0000000000000000) + 757 at qeventdispatcher_unix.cpp:219
    frame #3: 0x000000011240c5f6 QtCore`QEventDispatcherUNIX::processEvents(this=0x00007f85c5f39c90, flags=(i = 36)) + 214 at qeventdispatcher_unix.cpp:936
    frame #4: 0x00000001123d71df QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x0000000100000024) + 9 at qglobal.h:2359
    frame #5: 0x00000001123d71d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x0000000100000024) at qglobal.h:2359
    frame #6: 0x00000001123d71d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::operator|(f=<unavailable>) const + 59 at qeventloop.cpp:149
    frame #7: 0x00000001123d719b QtCore`QEventLoop::exec(this=0x000000012607ce50, flags=(i = 0)) + 427 at qeventloop.cpp:204
    frame #8: 0x00000001122c6f99 QtCore`QThread::exec(this=<unavailable>) + 217 at qthread.cpp:538
    frame #9: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #10: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #11: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #12: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #7: tid = 0x6ef464, 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10, name = 'QProcessManager'
    frame #0: 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x00000001123adeb5 QtCore`QProcessManager::run(this=0x0000000112527020) + 133 at qprocess_unix.cpp:270
    frame #2: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #3: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #4: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #5: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #8: tid = 0x6ef58a, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ThreadWeaver::Thread'
    frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x00000001122ca0cb QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) + 203
    frame #3: 0x00000001122c9f2f QtCore`QWaitCondition::wait(this=0x00007f85c6e8ef28, mutex=0x00007f85c6e8dc70, time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x000000011227d2cb libthreadweaver.4.dylib`ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=0x00007f85c612e420) + 187 at WeaverImpl.cpp:370
    frame #5: 0x0000000112280263 libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007f85c63cc4e0, th=0x00007f85c612e420, previous=<unavailable>) + 179 at WorkingHardState.cpp:68
    frame #6: 0x000000011227e6e7 libthreadweaver.4.dylib`ThreadWeaver::Thread::run(this=0x00007f85c612e420) + 359 at Thread.cpp:98
    frame #7: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #8: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #9: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #10: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #9: tid = 0x6ef731, 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10, name = 'QThread'
    frame #0: 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x0000000112407744 QtCore`qt_safe_select(nfds=39, fdread=0x00007f85c489a9b8, fdwrite=0x00007f85c489ac50, fdexcept=0x00007f85c489aee8, orig_timeout=<unavailable>) + 436 at qcore_unix.cpp:79
    frame #2: 0x000000011240ac05 QtCore`QEventDispatcherUNIXPrivate::doSelect(this=<unavailable>, flags=(i = 36), timeout=0x0000000000000000) + 757 at qeventdispatcher_unix.cpp:219
    frame #3: 0x000000011240c5f6 QtCore`QEventDispatcherUNIX::processEvents(this=0x00007f85c35ed150, flags=(i = 36)) + 214 at qeventdispatcher_unix.cpp:936
    frame #4: 0x00000001123d71df QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x0000000100000024) + 9 at qglobal.h:2359
    frame #5: 0x00000001123d71d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x0000000100000024) at qglobal.h:2359
    frame #6: 0x00000001123d71d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::operator|(f=<unavailable>) const + 59 at qeventloop.cpp:149
    frame #7: 0x00000001123d719b QtCore`QEventLoop::exec(this=0x0000000128475e50, flags=(i = 0)) + 427 at qeventloop.cpp:204
    frame #8: 0x00000001122c6f99 QtCore`QThread::exec(this=<unavailable>) + 217 at qthread.cpp:538
    frame #9: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #10: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #11: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #12: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #10: tid = 0x6ef758, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ThreadWeaver::Thread'
    frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x00000001122ca0cb QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) + 203
    frame #3: 0x00000001122c9f2f QtCore`QWaitCondition::wait(this=0x00007f85c5c3b198, mutex=0x00007f85c5c3c5f0, time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x000000011227d2cb libthreadweaver.4.dylib`ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=0x00007f85c65eb740) + 187 at WeaverImpl.cpp:370
    frame #5: 0x0000000112280263 libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007f85c5905370, th=0x00007f85c65eb740, previous=<unavailable>) + 179 at WorkingHardState.cpp:68
    frame #6: 0x000000011228027c libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, previous=<unavailable>) + 204 at WorkingHardState.cpp:71
    frame #7: 0x000000011227e6e7 libthreadweaver.4.dylib`ThreadWeaver::Thread::run(this=0x00007f85c65eb740) + 359 at Thread.cpp:98
    frame #8: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #9: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #11: tid = 0x6ef759, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ThreadWeaver::Thread'
    frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x00000001122ca0cb QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) + 203
    frame #3: 0x00000001122c9f2f QtCore`QWaitCondition::wait(this=0x00007f85c5c3b198, mutex=0x00007f85c5c3c5f0, time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x000000011227d2cb libthreadweaver.4.dylib`ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=0x00007f85c65e4ca0) + 187 at WeaverImpl.cpp:370
    frame #5: 0x0000000112280263 libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007f85c5905370, th=0x00007f85c65e4ca0, previous=<unavailable>) + 179 at WorkingHardState.cpp:68
    frame #6: 0x000000011227e6e7 libthreadweaver.4.dylib`ThreadWeaver::Thread::run(this=0x00007f85c65e4ca0) + 359 at Thread.cpp:98
    frame #7: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #8: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #9: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #10: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #12: tid = 0x6ef853, 0x00007fff869d4e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff869d4e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff87c51f08 libsystem_pthread.dylib`_pthread_wqthread + 330
    frame #2: 0x00007fff87c54fb9 libsystem_pthread.dylib`start_wqthread + 13

  thread #13: tid = 0x6ef873, 0x00007fff869d4e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff869d4e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff87c51f08 libsystem_pthread.dylib`_pthread_wqthread + 330
    frame #2: 0x00007fff87c54fb9 libsystem_pthread.dylib`start_wqthread + 13

  thread #14: tid = 0x6efb25, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ThreadWeaver::Thread'
    frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x00000001122ca0cb QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) + 203
    frame #3: 0x00000001122c9f2f QtCore`QWaitCondition::wait(this=0x00007f85c6e8ef28, mutex=0x00007f85c6e8dc70, time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x000000011227d2cb libthreadweaver.4.dylib`ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=0x00007f85c80acb60) + 187 at WeaverImpl.cpp:370
    frame #5: 0x0000000112280263 libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007f85c63cc4e0, th=0x00007f85c80acb60, previous=<unavailable>) + 179 at WorkingHardState.cpp:68
    frame #6: 0x000000011227e6e7 libthreadweaver.4.dylib`ThreadWeaver::Thread::run(this=0x00007f85c80acb60) + 359 at Thread.cpp:98
    frame #7: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #8: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #9: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #10: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #15: tid = 0x6efb26, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Thread (pooled)'
    frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x00000001122ca0b9 QtCore`QWaitConditionPrivate::wait(this=0x00007f85c7a7cb50, time=30000) + 185
    frame #3: 0x00000001122c9f2f QtCore`QWaitCondition::wait(this=0x00007f85c7ad1df0, mutex=0x00007f85c836f0b8, time=30000) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x00000001122bb341 QtCore`QThreadPoolThread::run(this=0x00007f85c7ad1de0) + 561 at qthreadpool.cpp:142
    frame #5: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #6: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13

  thread #16: tid = 0x6efbaa, 0x00007fff869d564a libsystem_kernel.dylib`kevent + 10, name = 'QKqueueFileSystemWatcherEngine'
    frame #0: 0x00007fff869d564a libsystem_kernel.dylib`kevent + 10
    frame #1: 0x00000001123bc96a QtCore`QKqueueFileSystemWatcherEngine::run(this=0x00007f85c730ba80) + 106 at qfilesystemwatcher_kqueue.cpp:254
    frame #2: 0x00000001122c8a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #3: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138
    frame #4: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137
    frame #5: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13
(lldb) detach
Process 90681 detached
(lldb) (lldb) quit

Possible duplicates by query: bug 344703, bug 344667, bug 344580, bug 344513, bug 344489.

Reported using DrKonqi
Comment 1 Kevin Funk 2017-07-31 07:13:15 UTC
*** Bug 382875 has been marked as a duplicate of this bug. ***
Comment 2 Kevin Funk 2017-07-31 07:27:40 UTC
Git commit a9e312b69a93f26823353aed5661bf564cbe14d3 by Kevin Funk.
Committed on 31/07/2017 at 07:20.
Pushed by kfunk into branch '5.1'.

VcsFileChangesModel: Protect against null items

M  +26   -1    vcs/models/vcsfilechangesmodel.cpp

https://commits.kde.org/kdevplatform/a9e312b69a93f26823353aed5661bf564cbe14d3
Comment 3 Kevin Funk 2017-07-31 07:27:40 UTC
Git commit cfdaf0e251c4cee63ef06ce335efe88359c67f27 by Kevin Funk.
Committed on 31/07/2017 at 07:24.
Pushed by kfunk into branch '5.1'.

ProjectChangesModel: Fix potential crash
FIXED-IN: 5.1.2

M  +6    -0    project/projectchangesmodel.cpp

https://commits.kde.org/kdevplatform/cfdaf0e251c4cee63ef06ce335efe88359c67f27
Comment 4 Kevin Funk 2017-08-23 18:46:26 UTC
*** Bug 383917 has been marked as a duplicate of this bug. ***