Bug 361374 - 16.04-62fa29e SIGABRT when detaching / rejoining project and clip monitor with movit enabled
Summary: 16.04-62fa29e SIGABRT when detaching / rejoining project and clip monitor wit...
Status: RESOLVED UPSTREAM
Alias: None
Product: kdenlive
Classification: Applications
Component: User Interface (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-04 12:21 UTC by Paul Konecny
Modified: 2016-10-12 06:29 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
paul: MOVIT+


Attachments
Screencast of the issue (810.91 KB, video/webm)
2016-04-04 12:21 UTC, Paul Konecny
Details
SIGABRT on monitor detach (17.26 KB, text/x-log)
2016-04-04 12:22 UTC, Paul Konecny
Details
Screencast of the issue #2 (853.77 KB, video/webm)
2016-04-05 20:25 UTC, Paul Konecny
Details
Backtrace #2 16.04-3936976 (22.19 KB, text/x-log)
2016-04-05 20:25 UTC, Paul Konecny
Details
NVIDIA log after master-bbe25c0 (10.91 KB, text/plain)
2016-06-13 07:41 UTC, Paul Konecny
Details
Backtrace master branch 5b7908a (12.05 KB, text/plain)
2016-10-06 16:47 UTC, Paul Konecny
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Konecny 2016-04-04 12:21:59 UTC
Created attachment 98239 [details]
Screencast of the issue

Hi J-B, 
I  triggered a SIGABRT while accidentally detaching the clip monitor from the project monitor. 
(See attached video) 
The same happens when I try to rejoin them. This only seems to happen when movit is enabled. 
I tested it on a GTX 570 with driver 361.28
I can't test this on radeonsi or Intel right now so it might as well be a driver specific bug.
Cheers!

Software used:
Kernel 4.4.5
Plasma 5.6.1
Frameworks 5.20
movit 1.3.2
mlt-git
kdenlive-16.04-62fa29e
Comment 1 Paul Konecny 2016-04-04 12:22:27 UTC
Created attachment 98240 [details]
SIGABRT on monitor detach
Comment 2 farid 2016-04-05 18:10:33 UTC
i confirm in version 16.07.70 and mlt 6:

Thread 19 "RenderThread" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffa2efd700 (LWP 2440)]
0x00007fffefd042a8 in raise () from /usr/lib/libc.so.6
(gdb) backtrace
#0  0x00007fffefd042a8 in raise () from /usr/lib/libc.so.6
#1  0x00007fffefd0572a in abort () from /usr/lib/libc.so.6
#2  0x00007fffb8b74e3b in GlslManager::render_frame_rgba(movit::EffectChain*, mlt_frame_s*, int, int, unsigned char**) () from /usr/lib/mlt/libmltopengl.so
#3  0x00007fffb8b75c49 in ?? () from /usr/lib/mlt/libmltopengl.so
#4  0x00007fffb8b77a02 in ?? () from /usr/lib/mlt/libmltopengl.so
#5  0x00007ffff6d8a058 in mlt_frame_get_image () from /usr/lib/libmlt.so.6
#6  0x00007ffff6d9ff29 in ?? () from /usr/lib/libmlt.so.6
#7  0x00007ffff6d8a007 in mlt_frame_get_image () from /usr/lib/libmlt.so.6
#8  0x00007fffb97fd810 in ?? () from /usr/lib/mlt/libmltqt.so
#9  0x00007ffff6d8a007 in mlt_frame_get_image () from /usr/lib/libmlt.so.6
#10 0x00007ffff6d9d6d4 in ?? () from /usr/lib/libmlt.so.6
#11 0x0000555555880430 in ?? ()
#12 0x00007ffff07a3de8 in ?? () from /usr/lib/libQt5Core.so.5
#13 0x00007fffee561424 in start_thread () from /usr/lib/libpthread.so.0
#14 0x00007fffefdb8cbd in clone () from /usr/lib/libc.so.6
Comment 3 Jean-Baptiste Mardelle 2016-04-05 18:45:41 UTC
Git commit fc6ba6fc2505a360c67ef7ccd7e75446102f3154 by Jean-Baptiste Mardelle.
Committed on 05/04/2016 at 18:08.
Pushed by mardelle into branch 'Applications/16.04'.

Fix Movit crashes, force rtaudio backend

M  +6    -3    src/monitor/glwidget.cpp
M  +8    -5    src/project/dialogs/projectsettings.cpp

http://commits.kde.org/kdenlive/fc6ba6fc2505a360c67ef7ccd7e75446102f3154
Comment 4 Paul Konecny 2016-04-05 20:25:09 UTC
Created attachment 98258 [details]
Screencast of the issue #2

Unfortunately I still get the issue with 16.04-3936976
This is without any project loaded. Just opening kdenlive and messing with the monitor.
Comment 5 Paul Konecny 2016-04-05 20:25:47 UTC
Created attachment 98259 [details]
Backtrace #2 16.04-3936976
Comment 6 Paul Konecny 2016-04-07 20:21:51 UTC
Just messed around on r600g hardware for 15 minutes and could not reproduce this issue. 
I'll try radeonsi and Intel and report back in a few days.
 Maybe the remaining crash is due to a driver bug in NVIDIA 361.28.
Comment 7 Paul Konecny 2016-06-13 07:41:58 UTC
Created attachment 99478 [details]
NVIDIA log after master-bbe25c0

Hi J-B I tried these fixes 
https://quickgit.kde.org/?p=kdenlive.git&a=commit&h=a9fb465514a3deed34876635b34b5571bbd28861
but unfortunately I now get a SIGABRT when seeking the timeline. 
If you need anything else please let me know. 
Thanks!

Kernel 4.6.2
Nvidia 364.19
Comment 8 farid 2016-08-10 14:27:48 UTC
I confirm:

(gdb) thread apply all bt

Thread 23 (Thread 0x7fff76ffc700 (LWP 8192)):
#0  0x00007fffefdbe04f in raise () from /usr/lib/libc.so.6
#1  0x00007fffefdbf47a in abort () from /usr/lib/libc.so.6
#2  0x00007fffb0601ac3 in GlslManager::render_frame_texture(movit::EffectChain*, mlt_frame_s*, int, int, unsigned char**) () from /usr/lib/mlt/libmltopengl.so
#3  0x00007fffb0604a02 in ?? () from /usr/lib/mlt/libmltopengl.so
#4  0x00007ffff6f98058 in mlt_frame_get_image () from /usr/lib/libmlt.so.6
#5  0x00007ffff6fadf89 in ?? () from /usr/lib/libmlt.so.6
#6  0x00007ffff6f98007 in mlt_frame_get_image () from /usr/lib/libmlt.so.6
#7  0x00007ffff6fab734 in ?? () from /usr/lib/libmlt.so.6
#8  0x00000000007410fd in RenderThread::run (this=0x7fff80000c60)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/monitor/glwidget.cpp:1248
#9  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 22 (Thread 0x7fff6582a700 (LWP 8191)):
#0  0x00007fffee33110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff6fab9bb in mlt_consumer_rt_frame () from /usr/lib/libmlt.so.6
#2  0x00007fffac7eda20 in ?? () from /usr/lib/mlt/libmltsdl.so
#3  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 20 (Thread 0x7fff9cfee700 (LWP 8189)):
#0  0x00007fffee3314b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff0862b66 in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/libQt5Core.so.5
#2  0x00007ffff085e274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 18 (Thread 0x7fff6642b700 (LWP 8183)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe8099fd6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff0a9059b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff085d0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7fff767fb700 (LWP 8182)):
#0  0x00007fffee33110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff0862c2b in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/libQt5Core.so.5
#2  0x00007ffff623b435 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007ffff623bd2a in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7fff777fd700 (LWP 8180)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe8099fd6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a9057f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff085d0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7fff77ffe700 (LWP 8179)):
#0  0x00007fffee33110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff0862c2b in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/libQt5Core.so.5
#2  0x00007ffff623b435 in ?? () from /usr/lib/libQt5Quick.so.5
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff623bd2a in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7fff95e64700 (LWP 8177)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe7c2b121 in ?? () from /usr/lib/libpulse.so.0
#2  0x00007fffe7c1c8f1 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007fffe7c1cf8e in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007fffe7c1d040 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007fffe7c2b069 in ?? () from /usr/lib/libpulse.so.0
#6  0x00007fffe140fed8 in ?? () from /usr/lib/pulseaudio/libpulsecommon-9.0.so
#7  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7fff97fff700 (LWP 8170)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe8099fd6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a9057f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff085d0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff2457445 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fff9dfef700 (LWP 8168)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe8099fd6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a9057f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff085d0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff2457445 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffa1a91700 (LWP 8167)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffa2518cbc in ?? () from /usr/lib/libusb-1.0.so.0
#2  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#3  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffcbfff700 (LWP 8166)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe8099fd6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a9059b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff085d0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff2eeae75 in ?? () from /usr/lib/libQt5DBus.so.5
#7  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffd25f7700 (LWP 8165)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe8099fd6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe809a362 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007fffd5205726 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fffe80c02b5 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffd2df8700 (LWP 8164)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe8099fd6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fffe809a131 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fffe80c02b5 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffdc918700 (LWP 8163)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe77d58e0 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fffe77d7679 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007fffdee8c469 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7ed57c0 (LWP 8159)):
#0  0x00007fffefe6c2fd in fdatasync () from /usr/lib/libc.so.6
#1  0x00007ffff09cf3e2 in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007ffff096c602 in QLockFile::tryLock(int) () from /usr/lib/libQt5Core.so.5
#3  0x00007ffff2ca53d9 in ?? () from /usr/lib/libKF5ConfigCore.so.5
#4  0x00007ffff2c89340 in KConfig::sync() () from /usr/lib/libKF5ConfigCore.so.5
#5  0x00007ffff5087d7e in KMainWindow::saveAutoSaveSettings() () from /usr/lib/libKF5XmlGui.so.5
#6  0x00007ffff50880bd in ?? () from /usr/lib/libKF5XmlGui.so.5
#7  0x00007ffff0a674e9 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib/libQt5Core.so.5
#8  0x00007ffff1b9d302 in QDockWidget::topLevelChanged(bool) () from /usr/lib/libQt5Widgets.so.5
#9  0x00007ffff1b9efd5 in ?? () from /usr/lib/libQt5Widgets.so.5
#10 0x00007ffff1b9f19f in ?? () from /usr/lib/libQt5Widgets.so.5
#11 0x00007ffff1bd0c5e in ?? () from /usr/lib/libQt5Widgets.so.5
#12 0x00007ffff1b9dd1e in ?? () from /usr/lib/libQt5Widgets.so.5
#13 0x00007ffff1bd472a in ?? () from /usr/lib/libQt5Widgets.so.5
#14 0x00007ffff1acbf18 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#15 0x00007ffff1c1b8d3 in QTabBar::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#16 0x00007ffff1a84e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#17 0x00007ffff1a8d46d in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#18 0x00007ffff0a3bc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/libQt5Core.so.5
#19 0x00007ffff1a8bb1d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5
#20 0x00007ffff1ae5fc0 in ?? () from /usr/lib/libQt5Widgets.so.5
#21 0x00007ffff1ae8763 in ?? () from /usr/lib/libQt5Widgets.so.5
#22 0x00007ffff1a84e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#23 0x00007ffff1a8c5b1 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#24 0x00007ffff0a3bc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/libQt5Core.so.5
#25 0x00007ffff0f8a0e3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#26 0x00007ffff0f8bc65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#27 0x00007ffff0f69cbb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#28 0x00007fffdeec2310 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#29 0x00007fffe8099dd7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0x00007fffe809a040 in ?? () from /usr/lib/libglib-2.0.so.0
#31 0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0x00007ffff0a9057f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#33 0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#34 0x00007ffff0a425cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#35 0x000000000048aa12 in main (argc=<optimized out>, argv=<optimized out>)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/main.cpp:158
Comment 9 Paul Konecny 2016-10-06 08:38:39 UTC
Farid can you confirm this only happens on nvidia with the proprietary driver?
I tested this on radeonsi, Intel and r600g and didn't get this SIGABRT. 
My guess it is a driver bug with nvidia's non standard conformant implementation in some areas.
Comment 10 Paul Konecny 2016-10-06 16:47:49 UTC
Created attachment 101451 [details]
Backtrace master branch 5b7908a

I just tried 5b7908a from master and still get the crash. Backtrace attached.
Kernel 4.7.6
Nvidia 370.28
mlt 6.2.0
movit 1.3.2

I'll try to reproduce it on my radeon and Intel machines when I get to them.
Comment 11 farid 2016-10-06 16:50:53 UTC
Thanks Paul, 

I'm travelling and don't have access atm to an NVIDIA card.

Will see this as soon as I get back.

Regards
Comment 12 Paul Konecny 2016-10-11 14:44:36 UTC
Update: 
Radeonsi, R600g and Intel are still unaffected by this bug.
Should we change it to Resolved / Upstream?
Comment 13 farid 2016-10-11 15:09:30 UTC
I just tested again and this is an NVIDIA issue so it would be OK to close it i guess. 

I have reported it in phabricator in a thread about NVIDIA related issues:
https://phabricator.kde.org/T2908

(gdb) run
Starting program: /usr/bin/kdenlive 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffdcb42700 (LWP 2088)]
[New Thread 0x7fffd2bd3700 (LWP 2089)]
[New Thread 0x7fffd23d2700 (LWP 2090)]
[New Thread 0x7fffcbfff700 (LWP 2091)]
[New Thread 0x7fffa13a4700 (LWP 2092)]
[New Thread 0x7fff9d902700 (LWP 2093)]
[New Thread 0x7fff9c901700 (LWP 2094)]
[New Thread 0x7fff97fff700 (LWP 2095)]
[New Thread 0x7fff96665700 (LWP 2096)]
[Thread 0x7fff96665700 (LWP 2096) exited]
[New Thread 0x7fff96665700 (LWP 2097)]
[New Thread 0x7fff95e64700 (LWP 2098)]
OpenGL vendor:  "NVIDIA Corporation"
OpenGL renderer:  "GeForce GTX 660 Ti/PCIe/SSE2"
OpenGL Threaded:  true
OpenGL ARG_SYNC:  true
OpenGL OpenGLES:  false
[New Thread 0x7fff95663700 (LWP 2099)]
[New Thread 0x7fff94e62700 (LWP 2100)]
[New Thread 0x7fff8bfff700 (LWP 2101)]
OpenGL vendor:  "NVIDIA Corporation"
OpenGL renderer:  "GeForce GTX 660 Ti/PCIe/SSE2"
OpenGL Threaded:  true
OpenGL ARG_SYNC:  true
OpenGL OpenGLES:  false
[New Thread 0x7fff89651700 (LWP 2102)]
[New Thread 0x7fff66f42700 (LWP 2103)]
[New Thread 0x7fff66741700 (LWP 2104)]
QXcbConnection: XCB error: 8 (BadMatch), sequence: 15445, resource id: 18874749, major code: 130 (Unknown), minor code: 3
QXcbConnection: XCB error: 8 (BadMatch), sequence: 15467, resource id: 18874749, major code: 130 (Unknown), minor code: 3
QXcbConnection: XCB error: 8 (BadMatch), sequence: 15498, resource id: 18874749, major code: 130 (Unknown), minor code: 3
[Thread 0x7fff66741700 (LWP 2104) exited]
[Thread 0x7fff96665700 (LWP 2097) exited]
[Thread 0x7fff66f42700 (LWP 2103) exited]
[New Thread 0x7fff66f42700 (LWP 2106)]
[Thread 0x7fff94e62700 (LWP 2100) exited]
[Thread 0x7fff66f42700 (LWP 2106) exited]
[New Thread 0x7fff66f42700 (LWP 2107)]
[New Thread 0x7fff94e62700 (LWP 2108)]
GL error 0x501 at filter_glsl_manager.cpp:381
QXcbConnection: XCB error: 8 (BadMatch), sequence: 46282, resource id: 18874749, major code: 130 (Unknown), minor code: 3

Thread 21 "RenderThread" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff94e62700 (LWP 2108)]
0x00007fffefdb204f in raise () from /usr/lib/libc.so.6
(gdb) thread apply all bt

Thread 21 (Thread 0x7fff94e62700 (LWP 2108)):
#0  0x00007fffefdb204f in raise () from /usr/lib/libc.so.6
#1  0x00007fffefdb347a in abort () from /usr/lib/libc.so.6
#2  0x00007fffafb4dac3 in GlslManager::render_frame_texture(movit::EffectChain*, mlt_frame_s*, int, int, unsigned char**) () from /usr/lib/mlt/libmltopengl.so
#3  0x00007fffafb50a02 in ?? () from /usr/lib/mlt/libmltopengl.so
#4  0x00007ffff6f97058 in mlt_frame_get_image () from /usr/lib/libmlt.so.6
#5  0x00007ffff6facf89 in ?? () from /usr/lib/libmlt.so.6
#6  0x00007ffff6f97007 in mlt_frame_get_image () from /usr/lib/libmlt.so.6
#7  0x00007ffff6faa734 in ?? () from /usr/lib/libmlt.so.6
#8  0x00005555558c4260 in RenderThread::run (this=0x7fff80000c60)
    at /home/farid/Downloads/kdenlive/src/kdenlive-16.08.1/src/monitor/glwidget.cpp:1248
#9  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 20 (Thread 0x7fff66f42700 (LWP 2107)):
#0  0x00007fffee32810f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff6faa9bb in mlt_consumer_rt_frame () from /usr/lib/libmlt.so.6
#2  0x00007fffac318a20 in ?? () from /usr/lib/mlt/libmltsdl.so
#3  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7fff89651700 (LWP 2102)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe80ae066 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80ae17c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8472b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2e23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff08510f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fffefe677df in clone () from /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 15 (Thread 0x7fff8bfff700 (LWP 2101)):
#0  0x00007fffee32810f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff0856c2b in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/libQt5Core.so.5
#2  0x00007ffff623a395 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007ffff623ac8a in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7fff95663700 (LWP 2099)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe80ae066 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80ae17c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8470f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2e23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff08510f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7fff95e64700 (LWP 2098)):
#0  0x00007fffee32810f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff0856c2b in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/libQt5Core.so.5
#2  0x00007ffff623a395 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007ffff623ac8a in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7fff97fff700 (LWP 2095)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#1  0x00007fffe80ae066 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80ae17c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8470f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2e23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff08510f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff244b2d5 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7fff9c901700 (LWP 2094)):
#0  0x00007fffee3284b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff0856b66 in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/libQt5Core.so.5
#2  0x00007ffff0852274 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fff9d902700 (LWP 2093)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe80ae066 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80ae17c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8470f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2e23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff08510f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff244b2d5 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffa13a4700 (LWP 2092)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffa2043cbc in ?? () from /usr/lib/libusb-1.0.so.0
#2  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#3  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffcbfff700 (LWP 2091)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe80ae066 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80ae17c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8472b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2e23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#5  0x00007ffff08510f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff2edde55 in ?? () from /usr/lib/libQt5DBus.so.5
#7  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffd23d2700 (LWP 2090)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe80ae066 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80ae3f2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007fffd54107c6 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fffe80d4345 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffd2bd3700 (LWP 2089)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe80ae066 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80ae17c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fffe80ae1c1 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fffe80d4345 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe677df in clone () from /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 2 (Thread 0x7fffdcb42700 (LWP 2088)):
#0  0x00007fffee32810f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fffe77e9b57 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fffe77eb679 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007fffdf0b6449 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007ffff0855d78 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fffee322454 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffefe677df in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7ecd7c0 (LWP 2087)):
#0  0x00007fffefe5e48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffe77e98e0 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fffe77eb39f in ?? () from /usr/lib/libxcb.so.1
#3  0x00007fffe77eb4b2 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0x00007fffdf0d874f in ?? () from /usr/lib/libQt5XcbQpa.so.5
#5  0x00007fffdf0d88a3 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#6  0x00007ffff0f8ba54 in QCursor::pos(QScreen const*) () from /usr/lib/libQt5Gui.so.5
#7  0x00007ffff0f8bc41 in QCursor::pos() () from /usr/lib/libQt5Gui.so.5
#8  0x00007ffff1a8029b in QApplicationPrivate::sendSyntheticEnterLeave(QWidget*) ()
   from /usr/lib/libQt5Widgets.so.5
#9  0x00007ffff1abb1ba in QWidgetPrivate::hide_helper() () from /usr/lib/libQt5Widgets.so.5
#10 0x00007ffff1abfad0 in QWidget::setVisible(bool) () from /usr/lib/libQt5Widgets.so.5
#11 0x00007fffd0315194 in ?? () from /usr/lib/qt/plugins/styles/breeze.so
#12 0x00007fffd03158fd in ?? () from /usr/lib/qt/plugins/styles/breeze.so
#13 0x00007ffff1a78e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#14 0x00007ffff1a80581 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#15 0x00007ffff0a2fde0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/libQt5Core.so.5
#16 0x00007ffff1a7f0e2 in QApplicationPrivate::dispatchEnterLeave(QWidget*, QWidget*, QPointF const&) () from /usr/lib/libQt5Widgets.so.5
#17 0x00007ffff1ad86ac in ?? () from /usr/lib/libQt5Widgets.so.5
#18 0x00007ffff1adc8e3 in ?? () from /usr/lib/libQt5Widgets.so.5
#19 0x00007ffff1a78e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libQt5Widgets.so.5
#20 0x00007ffff1a80581 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#21 0x00007ffff0a2fde0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/libQt5Core.so.5
#22 0x00007ffff0f78cd7 in QGuiApplicationPrivate::processLeaveEvent(QWindowSystemInterfacePrivate::LeaveEvent*) () from /usr/lib/libQt5Gui.so.5
#23 0x00007ffff0f7fe95 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#24 0x00007ffff0f5dcab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#25 0x00007fffdf0ec2f0 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#26 0x00007fffe80ade67 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x00007fffe80ae0d0 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x00007fffe80ae17c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0x00007ffff0a8470f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#30 0x00007ffff0a2e23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#31 0x00007ffff0a3673c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#32 0x00005555556018f2 in main (argc=<optimized out>, argv=<optimized out>)
    at /home/farid/Downloads/kdenlive/src/kdenlive-16.08.1/src/main.cpp:157