Application: kdenlive (16.07.70) Qt Version: 5.6.0 Frameworks Version: 5.21.0 Operating System: Linux 4.5.3-1-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: After installing updates recently, I'm unable to open Kdenlive. When I try to launch it, I get an empty window frame, which freezes for a few seconds before crashing. This started happening with Kdenlive 16.04.1-1 from the Arch "extra" repository. Since then, I uninstalled that version and installed the latest version of the "kdenlive-git" package in the AUR, and it's also experiencing the problem. An old 15.04.3 version that I installed from source (a long time ago) still works, but it obviously can't open up my newer project files. The crash can be reproduced every time. -- Backtrace: Application: Kdenlive (kdenlive), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f23ea00d800 (LWP 22108))] Thread 8 (Thread 0x7f23ce870700 (LWP 22109)): #0 0x00007f23e1d5dabd in poll () from /usr/lib/libc.so.6 #1 0x00007f23d94baae2 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f23d94bc757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f23d0ddfa79 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f23e27561d8 in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f23e0227474 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f23e1d66acd in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f23ccace700 (LWP 22110)): #0 0x00007f23db612798 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #1 0x00007f23db61302b in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f23db61320c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f23e29826eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f23e292a46a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f23e27512f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f23e4e3fa65 in ?? () from /usr/lib/libQt5DBus.so.5 #7 0x00007f23e27561d8 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f23e0227474 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f23e1d66acd in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f239fa55700 (LWP 22111)): #0 0x00007f23e1d5dabd in poll () from /usr/lib/libc.so.6 #1 0x00007f23a0e7dcbc in ?? () from /usr/lib/libusb-1.0.so.0 #2 0x00007f23e0227474 in start_thread () from /usr/lib/libpthread.so.0 #3 0x00007f23e1d66acd in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f239bfb3700 (LWP 22112)): #0 0x00007f23e1d5dabd in poll () from /usr/lib/libc.so.6 #1 0x00007f23db6130fc in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f23db61320c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f23e29826eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f23e292a46a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f23e27512f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f23e43b1915 in ?? () from /usr/lib/libQt5Qml.so.5 #7 0x00007f23e27561d8 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f23e0227474 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f23e1d66acd in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f239afb2700 (LWP 22113)): #0 0x00007f23e022d448 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f23e2756fc6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f23e2752644 in ?? () from /usr/lib/libQt5Core.so.5 #3 0x00007f23e27561d8 in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f23e0227474 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f23e1d66acd in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f239a7b1700 (LWP 22114)): #0 0x00007f23e1d59b1d in read () from /usr/lib/libc.so.6 #1 0x00007f23db6564f0 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f23db612be4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0x00007f23db6130a0 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f23db61320c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0x00007f23e29826eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f23e292a46a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #7 0x00007f23e27512f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #8 0x00007f23e43b1915 in ?? () from /usr/lib/libQt5Qml.so.5 #9 0x00007f23e27561d8 in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f23e0227474 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f23e1d66acd in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f2398e17700 (LWP 22116)): #0 0x00007f23e022d09f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f23e275708b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f23e274fd53 in QSemaphore::acquire(int) () from /usr/lib/libQt5Core.so.5 #3 0x000000000070e444 in GLWidget::createThread (data=0x3ddacc0, function=0x7f23e8ecf010, thread=0x3489650, this=0x29c2660) at /tmp/yaourt-tmp-jacob/aur-kdenlive-git/src/kdenlive/src/monitor/glwidget.cpp:610 #4 onThreadCreate (owner=<optimized out>, self=0x29c2660, thread=0x3489650, priority=<optimized out>, function=0x7f23e8ecf010, data=0x3ddacc0) at /tmp/yaourt-tmp-jacob/aur-kdenlive-git/src/kdenlive/src/monitor/glwidget.cpp:623 #5 0x00007f23e8ec6c8b in mlt_events_fire () from /usr/lib/libmlt.so.6 #6 0x00007f23e8ed03f2 in mlt_consumer_rt_frame () from /usr/lib/libmlt.so.6 #7 0x00007f23bd7a5a20 in ?? () from /usr/lib/mlt/libmltsdl.so #8 0x00007f23e0227474 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f23e1d66acd in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f23ea00d800 (LWP 22108)): [KCrash Handler] #5 std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x3a003200780020) at /usr/include/c++/6.1.1/bits/atomic_base.h:396 #6 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/qt/QtCore/qatomic_cxx11.h:96 #7 QBasicAtomicInteger<int>::load (this=0x3a003200780020) at /usr/include/qt/QtCore/qbasicatomic.h:116 #8 QtPrivate::RefCount::ref (this=0x3a003200780020) at /usr/include/qt/QtCore/qrefcount.h:49 #9 QString::QString (other=..., this=0x7ffc54549f40) at /usr/include/qt/QtCore/qstring.h:890 #10 AudioGraphWidget::drawChanLabels (this=this@entry=0x326f520, p=..., rect=..., barWidth=<optimized out>) at /tmp/yaourt-tmp-jacob/aur-kdenlive-git/src/kdenlive/src/monitor/scopes/audiographspectrum.cpp:198 #11 0x000000000070d4b9 in AudioGraphWidget::drawBackground (this=0x326f520) at /tmp/yaourt-tmp-jacob/aur-kdenlive-git/src/kdenlive/src/monitor/scopes/audiographspectrum.cpp:228 #12 AudioGraphWidget::resizeEvent (this=0x326f520, event=0x7ffc5454a390) at /tmp/yaourt-tmp-jacob/aur-kdenlive-git/src/kdenlive/src/monitor/scopes/audiographspectrum.cpp:209 #13 0x00007f23e3a076ee in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #14 0x00007f23e39c27bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #15 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #16 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #17 0x00007f23e39fef02 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQt5Widgets.so.5 #18 0x00007f23e39ffcd0 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #19 0x00007f23e39e5ee7 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #20 0x00007f23e39d6a61 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #21 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #22 0x00007f23e39c278a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #23 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #24 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #25 0x00007f23e39fef02 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQt5Widgets.so.5 #26 0x00007f23e39ffcd0 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #27 0x00007f23e39e5ee7 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #28 0x00007f23e3af134c in QDockWidgetLayout::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #29 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #30 0x00007f23e39c278a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #31 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #32 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #33 0x00007f23e39fef02 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQt5Widgets.so.5 #34 0x00007f23e39ffcd0 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #35 0x00007f23e3a063b9 in ?? () from /usr/lib/libQt5Widgets.so.5 #36 0x00007f23e3a0925b in QWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5Widgets.so.5 #37 0x00007f23e3af1c65 in QDockWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5Widgets.so.5 #38 0x00007f23e27300ba in QPropertyAnimation::updateCurrentValue(QVariant const&) () from /usr/lib/libQt5Core.so.5 #39 0x00007f23e272c1d0 in ?? () from /usr/lib/libQt5Core.so.5 #40 0x00007f23e272c903 in ?? () from /usr/lib/libQt5Core.so.5 #41 0x00007f23e2730fd5 in QPropertyAnimation::updateState(QAbstractAnimation::State, QAbstractAnimation::State) () from /usr/lib/libQt5Core.so.5 #42 0x00007f23e272b08c in QAbstractAnimation::start(QAbstractAnimation::DeletionPolicy) () from /usr/lib/libQt5Core.so.5 #43 0x00007f23e3b8e30b in ?? () from /usr/lib/libQt5Widgets.so.5 #44 0x00007f23e3af9493 in ?? () from /usr/lib/libQt5Widgets.so.5 #45 0x00007f23e3af95f8 in ?? () from /usr/lib/libQt5Widgets.so.5 #46 0x00007f23e3b223b9 in ?? () from /usr/lib/libQt5Widgets.so.5 #47 0x00007f23e3b250fa in ?? () from /usr/lib/libQt5Widgets.so.5 #48 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #49 0x00007f23e39e3d21 in QLayout::activate() () from /usr/lib/libQt5Widgets.so.5 #50 0x00007f23e3a06c45 in QWidget::setVisible(bool) () from /usr/lib/libQt5Widgets.so.5 #51 0x00007f23e3b8188c in ?? () from /usr/lib/libQt5Widgets.so.5 #52 0x00007f23e3b8218d in ?? () from /usr/lib/libQt5Widgets.so.5 #53 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #54 0x00007f23e39e3d21 in QLayout::activate() () from /usr/lib/libQt5Widgets.so.5 #55 0x00007f23e3a06c45 in QWidget::setVisible(bool) () from /usr/lib/libQt5Widgets.so.5 #56 0x00007f23e3b8188c in ?? () from /usr/lib/libQt5Widgets.so.5 #57 0x00007f23e3b8218d in ?? () from /usr/lib/libQt5Widgets.so.5 #58 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #59 0x00007f23e39c278a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #60 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #61 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #62 0x00007f23e39fef02 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQt5Widgets.so.5 #63 0x00007f23e39ffcd0 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #64 0x00007f23e39e5ee7 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #65 0x00007f23e39d6a61 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #66 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #67 0x00007f23e39c278a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #68 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #69 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #70 0x00007f23e39fef02 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQt5Widgets.so.5 #71 0x00007f23e39ffcd0 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #72 0x00007f23e39e5ee7 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #73 0x00007f23e3af134c in QDockWidgetLayout::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #74 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #75 0x00007f23e39c278a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #76 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #77 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #78 0x00007f23e39fef02 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQt5Widgets.so.5 #79 0x00007f23e39ffcd0 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQt5Widgets.so.5 #80 0x00007f23e3a063b9 in ?? () from /usr/lib/libQt5Widgets.so.5 #81 0x00007f23e3a0925b in QWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5Widgets.so.5 #82 0x00007f23e3af1c65 in QDockWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5Widgets.so.5 #83 0x00007f23e27300ba in QPropertyAnimation::updateCurrentValue(QVariant const&) () from /usr/lib/libQt5Core.so.5 #84 0x00007f23e272c1d0 in ?? () from /usr/lib/libQt5Core.so.5 #85 0x00007f23e272c903 in ?? () from /usr/lib/libQt5Core.so.5 #86 0x00007f23e2730fd5 in QPropertyAnimation::updateState(QAbstractAnimation::State, QAbstractAnimation::State) () from /usr/lib/libQt5Core.so.5 #87 0x00007f23e272b08c in QAbstractAnimation::start(QAbstractAnimation::DeletionPolicy) () from /usr/lib/libQt5Core.so.5 #88 0x00007f23e3b8e30b in ?? () from /usr/lib/libQt5Widgets.so.5 #89 0x00007f23e3af9493 in ?? () from /usr/lib/libQt5Widgets.so.5 #90 0x00007f23e3af95f8 in ?? () from /usr/lib/libQt5Widgets.so.5 #91 0x00007f23e3b223b9 in ?? () from /usr/lib/libQt5Widgets.so.5 #92 0x00007f23e3b250fa in ?? () from /usr/lib/libQt5Widgets.so.5 #93 0x00007f23e39e20ff in QLayoutPrivate::doResize(QSize const&) () from /usr/lib/libQt5Widgets.so.5 #94 0x00007f23e39c278a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #95 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #96 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #97 0x00007f23e3a20a2a in ?? () from /usr/lib/libQt5Widgets.so.5 #98 0x00007f23e3a2372b in ?? () from /usr/lib/libQt5Widgets.so.5 #99 0x00007f23e39c27bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #100 0x00007f23e39c795f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #101 0x00007f23e292c280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #102 0x00007f23e2e75105 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () from /usr/lib/libQt5Gui.so.5 #103 0x00007f23e2e79f9d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #104 0x00007f23e2e5718b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #105 0x00007f23d0e14080 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #106 0x00007f23db612f07 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #107 0x00007f23db613160 in ?? () from /usr/lib/libglib-2.0.so.0 #108 0x00007f23db61320c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #109 0x00007f23e29826cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #110 0x00007f23e292a46a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #111 0x00007f23e2932a0c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #112 0x0000000000486f62 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/yaourt-tmp-jacob/aur-kdenlive-git/src/kdenlive/src/main.cpp:130 Reported using DrKonqi
Alright, I haven't gotten any feedback yet, but just in case anyone else is having this problem, I thought I'd share my progress. I took a look at the backtrace and figured that the problem must have to do with the "AudioGraphWidget." I took the liberty of removing every trace of the "audio graph spectrum" widget from the source code (which was basically attempting to compile over and over again and removing references from whichever files the compiling error included, since I don't know what I'm doing.) And after doing so, Kdenlive runs! The only problem is that now, I don't have the audio spectrum widget, which I actually happen to use. (I find it a great visual way to tell when I can make a cut without voices sounding cut off.) I know the widget was working fine early last week, so either something about the widget changed, or something about my system (possibly that "atomic" C++ handler) changed. Now that I've got Kdenlive working, this is much less critical for me, but I'd still like to have that widget, and I'd also like to be able to update without stripping out the audio spectrum widget and manually compiling every time. Like I said, not really a coder here, but if I can be of any assistance debugging this, please let me know.
Today when I sat down to use my computer, the regular Kdenlive opened up normally again, and I can once again use the Audio Spectrum widget. I did NOT update before it started working again, although I have updated since and it is still working. Hopefully the backtrace proves that I'm not crazy, but it seems that this issue has magically resolved itself. I would still be happy to help in any way I can if more info on this issue is ever needed.