Skip to content
Commit 0f120c8f authored by Christoph Cullmann's avatar Christoph Cullmann 🍨
Browse files

avoid crash on closing

(gdb) bt
#0  0x00007fb258932c24 in QPlainTextEdit::clear() () from /usr/lib/libQt5Widgets.so.5
#1  0x00007fb25a29d4c0 in DiffEditor::clearData (this=0x5556bda20670) at /home/pister/local_ssd/devel/kde/src/kate/apps/lib/diff/diffeditor.h:70
#2  0x00007fb25a293294 in DiffWidget::clearData (this=0x5556bd989b10) at /home/pister/local_ssd/devel/kde/src/kate/apps/lib/diff/diffwidget.cpp:418
#3  0x00007fb25a2998dc in operator() (es=QProcess::CrashExit, exitCode=9, __closure=0x5556be1dc130) at /home/pister/local_ssd/devel/kde/src/kate/apps/lib/diff/diffwidget.cpp:398
#4  QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<int, QProcess::ExitStatus>, void, DiffWidget::runGitDiff()::<lambda(int, QProcess::ExitStatus)> >::call (arg=<optimized out>, f=...)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:146
#5  QtPrivate::Functor<DiffWidget::runGitDiff()::<lambda(int, QProcess::ExitStatus)>, 2>::call<QtPrivate::List<int, QProcess::ExitStatus>, void> (arg=<optimized out>, f=...) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#6  QtPrivate::QFunctorSlotObject<DiffWidget::runGitDiff()::<lambda(int, QProcess::ExitStatus)>, 2, QtPrivate::List<int, QProcess::ExitStatus>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (
which=<optimized out>, this_=0x5556be1dc120, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#7  0x00007fb257abe931 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#8  doActivate<false> (sender=0x5556be1d2430, signal_index=11, argv=0x7fff0da1ff90) at kernel/qobject.cpp:3923
#9  0x00007fb257a184bd in QProcess::finished (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:339
#10 0x00007fb257a14cc2 in QProcessPrivate::_q_processDied (this=0x5556be173950) at io/qprocess.cpp:1184
#11 0x00007fb257a19895 in QProcessPrivate::waitForFinished (msecs=30000, this=0x5556be173950) at io/qprocess_unix.cpp:878
#12 QProcess::waitForFinished (this=<optimized out>, msecs=30000) at io/qprocess.cpp:1930
#13 0x00007fb257a17236 in QProcess::~QProcess (this=<optimized out>, this=<optimized out>) at io/qprocess.cpp:1266
#14 0x00007fb257a1729e in QProcess::~QProcess (this=<optimized out>, this=<optimized out>) at io/qprocess.cpp:1273
#15 0x00007fb257ab4a65 in QObjectPrivate::deleteChildren (this=0x5556bdfa11e0) at kernel/qobject.cpp:2137
#16 0x00007fb25879be15 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5
#17 0x00007fb25a1fa4ee in DiffWidget::~DiffWidget (this=0x5556bd989b10, __in_chrg=<optimized out>)
at /local/ssd/pister/devel/kde/build/kate/apps/lib/kateprivate_autogen/DTTFLNF7MJ/../../../../../../../../../../../home/pister/local_ssd/devel/kde/src/kate/apps/lib/diff/diffwidget.h:33
#18 DiffWidget::~DiffWidget (this=0x5556bd989b10, __in_chrg=<optimized out>)
at /local/ssd/pister/devel/kde/build/kate/apps/lib/kateprivate_autogen/DTTFLNF7MJ/../../../../../../../../../../../home/pister/local_ssd/devel/kde/src/kate/apps/lib/diff/diffwidget.h:33
#19 0x00007fb257ab189a in QObject::event (this=0x5556bd989b10, e=0x5556be1dd540) at kernel/qobject.cpp:1334
#20 0x00007fb258778b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#21 0x00007fb257a8de08 in QCoreApplication::notifyInternal2 (receiver=0x5556bd989b10, event=0x5556be1dd540) at kernel/qcoreapplication.cpp:1064
#22 0x00007fb257a8e913 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5556bc46b720) at kernel/qcoreapplication.cpp:1821
#23 0x00007fb257ad4d48 in postEventSourceDispatch (s=0x5556bc5b31d0) at kernel/qeventdispatcher_glib.cpp:277
#24 0x00007fb255e6d87b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0x00007fb255ec4c89 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007fb255e6c132 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0x00007fb257ad8b2c in QEventDispatcherGlib::processEvents (this=0x5556bc5b4e70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#28 0x00007fb257a865ac in QEventLoop::exec (this=0x7fff0da20640, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#29 0x00007fb257a910d9 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#30 0x00005556bb082eb1 in main (argc=<optimized out>, argv=<optimized out>) at /home/pister/local_ssd/devel/kde/src/kate/apps/kate/main.cpp:643
parent 0c1c9520
Pipeline #320046 passed with stage
in 38 minutes and 58 seconds
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment