Bug 401565 - Purpose: crash in DiffListModel
Summary: Purpose: crash in DiffListModel
Status: RESOLVED FIXED
Alias: None
Product: frameworks-purpose
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.52.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-11-30 11:13 UTC by RJVB
Modified: 2018-11-30 21:29 UTC (History)
2 users (show)

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


Attachments
New crash information added by DrKonqi (15.94 KB, text/plain)
2018-11-30 11:24 UTC, RJVB
Details

Note You need to log in before you can comment on or make changes to this bug.
Description RJVB 2018-11-30 11:13:23 UTC
Application: kdevelop (5.3.0-37-ge1a51bd359)
 (Compiled from sources)
Qt Version: 5.9.7
Frameworks Version: 5.52.0
Operating System: Linux 4.14.23-ck1-mainline-core2-rjvb x86_64
Distribution: Ubuntu 14.04.5 LTS

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

1 Open a project for the KDevelop source tree in KDevelop
2 apply a patch and trigger the patch review plugin
3 select "export diff"/Phabricator

crash.

Possibly related to this terminal warning:
DiffListModel::refresh() called while still active!

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 0x7fb9ac06bbc0 (LWP 10196))]

Thread 12 (Thread 0x7fb94d957700 (LWP 21082)):
#0  0x00007fb9a2c7f37d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb999bba01f in g_wakeup_acknowledge (wakeup=0x7fb948002580) at gwakeup.c:210
#2  g_main_context_check (context=0x7fb9402320b0, max_priority=2147483647, fds=0x7fb940333fd0, n_fds=1) at gmain.c:3668
#3  0x00007fb999bbafff in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3887
#4  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb9402320b0, may_block=1) at gmain.c:3951
#5  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb940773020, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7fb94d956a18, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007fb9a86b26b6 in QQmlThreadPrivate::run() () from /opt/local/libexec/qt5/lib/libQt5Qml.so.5
#10 0x00007fb9a383f852 in QThreadPrivate::start (arg=0xb47b0d0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7fb91e7fc700 (LWP 12890)):
#0  0x00007fb9a0194404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fb9a3840d4b in QWaitConditionPrivate::wait (this=0x2682ca0, time=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  0x00007fb9a3840b06 in QWaitCondition::wait (this=0x2682c08, mutex=0x2682d80, time=18446744073709551615) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007fb9aa6edfb4 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2682bb0, th=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:594
#4  ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2682bb0, th=<optimized out>, threadWasBusy=<optimized out>, suspendIfInactive=<optimized out>, justReturning=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:554
#5  0x00007fb9aa6f2399 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2682f90, th=0x7fb904001a60, wasBusy=true) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/workinghardstate.cpp:66
#6  0x00007fb9aa6f2480 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /opt/local/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fb9aa6ee25e in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x51, wasBusy=true) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:568
#8  0x00007fb9aa6f04c1 in ThreadWeaver::Thread::run (this=0x7fb904001a60) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/thread.cpp:103
#9  0x00007fb9a383f852 in QThreadPrivate::start (arg=0x7fb904001a60) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7fb93d7fa700 (LWP 12889)):
#0  0x00007fb9a0194404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fb9a3840d4b in QWaitConditionPrivate::wait (this=0x2682ca0, time=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  0x00007fb9a3840b06 in QWaitCondition::wait (this=0x2682c08, mutex=0x2682d80, time=18446744073709551615) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007fb9aa6edfb4 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2682bb0, th=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:594
#4  ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2682bb0, th=<optimized out>, threadWasBusy=<optimized out>, suspendIfInactive=<optimized out>, justReturning=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:554
#5  0x00007fb9aa6f2399 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2682f90, th=0x7fb91806ea50, wasBusy=false) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/workinghardstate.cpp:66
#6  0x00007fb9aa6f2480 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /opt/local/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fb9aa6ee25e in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x51, wasBusy=false) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:568
#8  0x00007fb9aa6f23e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2682f90, th=0x7fb91806ea50, wasBusy=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/workinghardstate.cpp:73
#9  0x00007fb9aa6f2480 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /opt/local/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fb9aa6ee25e in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x51, wasBusy=false) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:568
#11 0x00007fb9aa6f23e3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2682f90, th=0x7fb91806ea50, wasBusy=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/workinghardstate.cpp:73
#12 0x00007fb9aa6f2480 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /opt/local/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fb9aa6ee25e in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x51, wasBusy=true) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:568
#14 0x00007fb9aa6f04c1 in ThreadWeaver::Thread::run (this=0x7fb91806ea50) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/thread.cpp:103
#15 0x00007fb9a383f852 in QThreadPrivate::start (arg=0x7fb91806ea50) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#16 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#17 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7fb8fffff700 (LWP 12888)):
#0  0x00007fb9a0194404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fb9a3840d4b in QWaitConditionPrivate::wait (this=0x2682ca0, time=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  0x00007fb9a3840b06 in QWaitCondition::wait (this=0x2682c08, mutex=0x2682d80, time=18446744073709551615) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007fb9aa6edfb4 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x2682bb0, th=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:594
#4  ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x2682bb0, th=<optimized out>, threadWasBusy=<optimized out>, suspendIfInactive=<optimized out>, justReturning=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:554
#5  0x00007fb9aa6f2399 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2682f90, th=0x2fd3720, wasBusy=true) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/workinghardstate.cpp:66
#6  0x00007fb9aa6f2480 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /opt/local/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fb9aa6ee25e in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x51, wasBusy=true) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/weaver.cpp:568
#8  0x00007fb9aa6f04c1 in ThreadWeaver::Thread::run (this=0x2fd3720) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.52.0/src/thread.cpp:103
#9  0x00007fb9a383f852 in QThreadPrivate::start (arg=0x2fd3720) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 8 (Thread 0x7fb93cff9700 (LWP 10770)):
#0  0x00007fb999bbad6a in g_mutex_get_impl (mutex=0x7fb90c063280) at gthread-posix.c:125
#1  g_mutex_unlock (mutex=0x7fb90c063280) at gthread-posix.c:233
#2  g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3838
#3  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb90c063280, may_block=1) at gmain.c:3951
#4  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb90c03e030, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#6  QEventLoop::exec (this=0x7fb93cff8a18, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#7  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#8  0x00007fb94e792f95 in QQuickXmlQueryEngine::run() () from /opt/local/share/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#9  0x00007fb9a383f852 in QThreadPrivate::start (arg=0x524a9c0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7fb959a1d700 (LWP 10412)):
#0  g_mutex_get_impl (mutex=<optimized out>) at gthread-posix.c:127
#1  g_mutex_unlock (mutex=<optimized out>) at gthread-posix.c:233
#2  g_main_context_prepare (context=0x7fb954000990, priority=0x7fb959a1c86c) at gmain.c:3530
#3  0x00007fb999bbae08 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3870
#4  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb954000990, may_block=1) at gmain.c:3951
#5  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb9540008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7fb959a1c988, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007fb9aaaae6e6 in KDevelop::CompletionWorkerThread::run (this=0x18c3550) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#10 0x00007fb9a383f852 in QThreadPrivate::start (arg=0x18c3550) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7fb96b89c700 (LWP 10359)):
#0  0x00007fb9a2c7f37d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb999bba01f in g_wakeup_acknowledge (wakeup=0x7fb964002570) at gwakeup.c:210
#2  g_main_context_check (context=0x7fb960000990, max_priority=2147483647, fds=0x7fb960002ec0, n_fds=1) at gmain.c:3668
#3  0x00007fb999bbafff in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3887
#4  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb960000990, may_block=1) at gmain.c:3951
#5  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb9600008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7fb96b89ba18, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007fb9a86b26b6 in QQmlThreadPrivate::run() () from /opt/local/libexec/qt5/lib/libQt5Qml.so.5
#10 0x00007fb9a383f852 in QThreadPrivate::start (arg=0x29a6020) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7fb971350700 (LWP 10356)):
#0  0x00007fb9a2c80c9d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb999bbaf96 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:4191
#2  g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3885
#3  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb964000990, may_block=1) at gmain.c:3951
#4  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb9640008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#6  QEventLoop::exec (this=0x7fb97134fa38, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#7  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#8  0x00007fb9a383f852 in QThreadPrivate::start (arg=0x295a340) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#9  0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7fb972655700 (LWP 10354)):
#0  0x00007fb9a2c80c77 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb999bbaf96 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:4191
#2  g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3885
#3  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb96c000990, may_block=1) at gmain.c:3951
#4  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb96c0008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#6  QEventLoop::exec (this=0x7fb972654a38, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#7  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#8  0x00007fb9a383f852 in QThreadPrivate::start (arg=0x7fb9aa4c47b8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#9  0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fb97a8fc700 (LWP 10348)):
#0  0x00007fb9a3a4a9c3 in QTimerInfoList::timerWait (this=0x7fb974002d20, tm=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:394
#1  0x00007fb9a3a4d0b8 in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fb97a8fb7f8) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:132
#2  idleTimerSourcePrepare (source=<optimized out>, timeout=0x7fb97a8fb7f8) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:212
#3  0x00007fb999bb9993 in g_main_context_prepare (context=0x7fb974000990, priority=0x7fb97a8fb89c) at gmain.c:3462
#4  0x00007fb999bbae08 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3870
#5  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb974000990, may_block=1) at gmain.c:3951
#6  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb9740008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#8  QEventLoop::exec (this=0x7fb97a8fb9b8, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#9  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#10 0x00007fb9aa9beeae in KDevelop::DUChainPrivate::CleanupThread::run (this=0x28de8d0) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/language/duchain/duchain.cpp:286
#11 0x00007fb9a383f852 in QThreadPrivate::start (arg=0x28de8d0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#12 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#13 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fb982293700 (LWP 10200)):
#0  0x00007fb9a2c80c9d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb999bbaf96 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:4191
#2  g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3885
#3  0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb97c000990, may_block=1) at gmain.c:3951
#4  0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x7fb97c0008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#6  QEventLoop::exec (this=0x7fb982292a08, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#7  0x00007fb9a383bc67 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread.cpp:515
#8  0x00007fb9a4fe85c0 in QDBusConnectionManager::run (this=0x7fb9a52472e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/dbus/qdbusconnection.cpp:178
#9  0x00007fb9a383f852 in QThreadPrivate::start (arg=0x7fb9a52472e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007fb9a0190184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fb9a2c8e03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fb9ac06bbc0 (LWP 10196)):
[KCrash Handler]
#6  0x00007fb9a4a3ade2 in v_cast<QFont> (d=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/include/QtCore/5.9.7/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:94
#7  (anonymous namespace)::convert (d=0xb86a158, t=10, result=0x7ffe6b3e1158, ok=0x0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/gui/kernel/qguivariant.cpp:198
#8  0x00007fb9a3a39021 in qVariantToHelper<QString> (d=..., handlerManager=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qvariant.cpp:2237
#9  QVariant::toString (this=0xb86a158) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qvariant.cpp:2268
#10 0x00007fb93dfefe89 in DiffListModel::Value::operator< (this=0xa, b=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-purpose/work/purpose-5.52.0/src/plugins/phabricator/quick/difflistmodel.h:59
#11 __gnu_cxx::__ops::_Iter_less_iter::operator()<DiffListModel::Value*, DiffListModel::Value*> (this=<optimized out>, __it1=0xa, __it2=0xb8695b8) at /usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/predefined_ops.h:43
#12 0x00007fb93dfefaff in std::__unguarded_partition<DiffListModel::Value*, __gnu_cxx::__ops::_Iter_less_iter> (__first=<optimized out>, __last=<optimized out>, __pivot=0xb8695b8, __comp=...) at /usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algo.h:1902
#13 std::__unguarded_partition_pivot<DiffListModel::Value*, __gnu_cxx::__ops::_Iter_less_iter> (__first=0xb8695b8, __last=<optimized out>, __comp=...) at /usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algo.h:1923
#14 std::__introsort_loop<DiffListModel::Value*, long, __gnu_cxx::__ops::_Iter_less_iter> (__first=0xb8695b8, __last=0xb869d08, __depth_limit=10, __comp=...) at /usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algo.h:1953
#15 0x00007fb93dfee5ff in std::__sort<DiffListModel::Value*, __gnu_cxx::__ops::_Iter_less_iter> (__last=0xb869d08, __first=<optimized out>, __comp=...) at /usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algo.h:1968
#16 std::sort<DiffListModel::Value*> (__last=0xb869d08, __first=<optimized out>) at /usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algo.h:4834
#17 DiffListModel::receivedDiffRevs (this=0xb735e50, job=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-purpose/work/purpose-5.52.0/src/plugins/phabricator/quick/difflistmodel.cpp:101
#18 0x00007fb9a3a2b60a in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#19 QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qobject.cpp:3755
#20 0x00007fb9a46b0794 in KJob::finished (_t1=0xb7309e0, this=<optimized out>, _t2=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kcoreaddons/work/build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:548
#21 KJob::finishJob (this=0xb7309e0, emitResult=255) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kcoreaddons/work/kcoreaddons-5.52.0/src/lib/jobs/kjob.cpp:106
#22 KJob::emitResult (this=0xb7309e0) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kcoreaddons/work/kcoreaddons-5.52.0/src/lib/jobs/kjob.cpp:293
#23 0x00007fb93dde290a in Phabricator::DiffRevList::done (this=<optimized out>, exitCode=<optimized out>, exitStatus=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-purpose/work/purpose-5.52.0/src/plugins/phabricator/phabricatorjobs.cpp:270
#24 0x00007fb9a3a2b60a in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#25 QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qobject.cpp:3755
#26 0x00007fb9a398aa84 in QProcess::finished (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:334
#27 QProcessPrivate::_q_processDied (this=0xb732750) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/io/qprocess.cpp:1181
#28 0x00007fb9a398d388 in QProcess::qt_static_metacall (_o=<optimized out>, _c=QMetaObject::IndexOfMethod, _id=1799229784, _a=0x7ffe6b3e1860) at .moc/moc_qprocess.cpp:215
#29 0x00007fb9a3a2b968 in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qobject.cpp:3772
#30 0x00007fb9a3a32b43 in QSocketNotifier::activated (_t1=<optimized out>, this=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:136
#31 QSocketNotifier::event (this=0xb05e0c0, e=0x7ffe6b3e1b18) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qsocketnotifier.cpp:266
#32 0x00007fb9a56174ee in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xb05e0c0, e=0x7ffe6b3e1b18) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/widgets/kernel/qapplication.cpp:3722
#33 0x00007fb9a56187ea in QApplication::notify (this=0x7ffe6b3e1fa8, receiver=0xb05e0c0, e=0x7ffe6b3e1b18) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/widgets/kernel/qapplication.cpp:3093
#34 0x00007fb9a39fbf74 in QCoreApplication::notifyInternal2 (receiver=0xb05e0c0, event=0x7ffe6b3e1b18) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qcoreapplication.cpp:1031
#35 0x00007fb9a3a4cf07 in QCoreApplication::sendEvent (receiver=0xb86a158, event=0x7fb9a3e5d080 <vtable for QEvent+16>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qcoreapplication.h:233
#36 socketNotifierSourceDispatch (source=0x1a29360) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:106
#37 0x00007fb999bba696 in g_main_dispatch (context=<optimized out>) at gmain.c:3164
#38 g_main_context_dispatch (context=<optimized out>) at gmain.c:3817
#39 0x00007fb999bbb00e in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3890
#40 0x00007fb999bbb277 in g_main_context_iteration (context=0x7fb988003030, may_block=1) at gmain.c:3951
#41 0x00007fb9a3a4c86b in QEventDispatcherGlib::processEvents (this=0x1ac3f50, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#42 0x00007fb9a39f7a7f in QEventLoop::processEvents (this=<optimized out>, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:134
#43 QEventLoop::exec (this=0x7ffe6b3e1d70, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qeventloop.cpp:212
#44 0x00007fb9a39fc63a in QCoreApplication::exec () at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qcoreapplication.cpp:1304
#45 0x000000000041418e in main (argc=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/app/main.cpp:1000

Reported using DrKonqi
Comment 1 RJVB 2018-11-30 11:24:40 UTC
Created attachment 116581 [details]
New crash information added by DrKonqi

sharetool (1.0) using Qt 5.9.7

Confirmation of the crash using the `sharetool` test utility from the Purpose sources.

`testphabricator --list` still returns the correct list so this doesn't appear related to an unexpected change in phabricator's output.

-- Backtrace (Reduced):
#6  0x00007f6ff7dd8fbe in (anonymous namespace)::constData (d=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qvariant.cpp:333
#7  qVariantToHelper<QString> (d=..., handlerManager=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qvariant.cpp:2232
#8  QVariant::toString (this=0x2466dd8) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.7/qtbase/src/corelib/kernel/qvariant.cpp:2268
#9  0x00007f6fc7413e89 in DiffListModel::Value::operator< (this=0x23f5c8c6, b=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-purpose/work/purpose-5.52.0/src/plugins/phabricator/quick/difflistmodel.h:59
#11 0x00007f6fc7413aff in std::__unguarded_partition<DiffListModel::Value*, __gnu_cxx::__ops::_Iter_less_iter> (__first=<optimized out>, __last=<optimized out>, __pivot=0x2466268, __comp=...) at /usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algo.h:1902
Comment 2 RJVB 2018-11-30 15:04:26 UTC
The crash goes away when I change the std::sort() call back to `qSort()`, so commit #b40009c31642e43ed34109778b8aea1e7b8b1520 introduced a regression.

Laurent, what was the reason for replacing qSort()?
Comment 3 RJVB 2018-11-30 21:29:04 UTC
Git commit 36b17c15e01bccfc4b796486ae1729ac02863dff by René J.V. Bertin.
Committed on 30/11/2018 at 21:27.
Pushed by rjvbb into branch 'master'.

phabricator plugin: use Arcanist's diff.rev. order

No longer attempt to sort reviews (by title) but instead use the order
in which Arcanist returns the open diff. revisions (chronologically,
threaded by status).
The alphabetical sorting never worked to satisfaction and the recent
change to using std::sort() caused a crash with and in Qt 5.9.7 on Linux.

M  +3    -8    src/plugins/phabricator/quick/difflistmodel.cpp
M  +0    -4    src/plugins/phabricator/quick/difflistmodel.h

https://commits.kde.org/purpose/36b17c15e01bccfc4b796486ae1729ac02863dff