Bug 366666

Summary: Crash opening old projects
Product: [Applications] kdenlive Reporter: farid <snd.noise>
Component: User Interface & MiscellaneousAssignee: Jean-Baptiste Mardelle <jb>
Status: RESOLVED FIXED    
Severity: grave CC: carion.nicolas, wegwerf-1-2-3
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: backtrace
New backtrace
Newer backtrace

Description farid 2016-08-11 16:54:15 UTC
Crash opening projects from at least 16.04.

Reproducible: Always

Steps to Reproduce:
1. Open latest build of Kdenlive
2. Load a project from 16.04.3
3. Crash

Actual Results:  
Crash!


(gdb) thread apply all bt

Thread 38 (Thread 0x7fff527fb700 (LWP 8379)):
#0  0x00007fffc0d58b78 in ?? () from /usr/lib/libavcodec.so.57
#1  0x00007fffc0d5b171 in ?? () from /usr/lib/libavcodec.so.57
#2  0x00007fffc0d98a45 in ?? () from /usr/lib/libavcodec.so.57
#3  0x00007fffc0d9cb02 in ?? () from /usr/lib/libavcodec.so.57
#4  0x00007fffc0d48a8f in ?? () from /usr/lib/libavcodec.so.57
#5  0x00007fffc10d4e92 in avcodec_decode_video2 () from /usr/lib/libavcodec.so.57
#6  0x00007fffc10d5b10 in ?? () from /usr/lib/libavcodec.so.57
#7  0x00007fffc10da92a in avcodec_send_packet () from /usr/lib/libavcodec.so.57
#8  0x00007fffc05989c3 in ?? () from /usr/lib/libavformat.so.57
#9  0x00007fffc05a10e7 in avformat_find_stream_info () from /usr/lib/libavformat.so.57
#10 0x00007fffc2038103 in ?? () from /usr/lib/mlt/libmltavformat.so
#11 0x00007fffc203996f in ?? () from /usr/lib/mlt/libmltavformat.so
#12 0x00007ffff6fa5bee in ?? () from /usr/lib/libmlt.so.6
#13 0x00007ffff6fa3dbc in mlt_service_get_frame () from /usr/lib/libmlt.so.6
#14 0x00007ffff6d83243 in Mlt::Service::get_frame(int) () from /usr/lib/libmlt++.so.3
#15 0x000000000081f509 in ProjectClip::doExtractImage (this=0x3f9a620)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:903
#16 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x7fff3000b9d0)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#17 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#18 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#20 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 37 (Thread 0x7fff52ffc700 (LWP 8378)):
#0  0x00007fffc0d589dc in ?? () from /usr/lib/libavcodec.so.57
#1  0x00007fffc0d5ab6b in ?? () from /usr/lib/libavcodec.so.57
#2  0x00007fffc0d98a45 in ?? () from /usr/lib/libavcodec.so.57
#3  0x00007fffc0d9cb02 in ?? () from /usr/lib/libavcodec.so.57
#4  0x00007fffc0d48a8f in ?? () from /usr/lib/libavcodec.so.57
#5  0x00007fffc10d4e92 in avcodec_decode_video2 () from /usr/lib/libavcodec.so.57
#6  0x00007fffc10d5b10 in ?? () from /usr/lib/libavcodec.so.57
#7  0x00007fffc10da92a in avcodec_send_packet () from /usr/lib/libavcodec.so.57
#8  0x00007fffc05989c3 in ?? () from /usr/lib/libavformat.so.57
#9  0x00007fffc05a10e7 in avformat_find_stream_info () from /usr/lib/libavformat.so.57
---Type <return> to continue, or q <return> to quit---
#10 0x00007fffc2038103 in ?? () from /usr/lib/mlt/libmltavformat.so
#11 0x00007fffc203996f in ?? () from /usr/lib/mlt/libmltavformat.so
#12 0x00007ffff6fa5bee in ?? () from /usr/lib/libmlt.so.6
#13 0x00007ffff6fa3dbc in mlt_service_get_frame () from /usr/lib/libmlt.so.6
#14 0x00007ffff6d83243 in Mlt::Service::get_frame(int) () from /usr/lib/libmlt++.so.3
#15 0x000000000081f509 in ProjectClip::doExtractImage (this=0x6321b40)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:903
#16 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x7fff3000b310)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#17 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#18 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#20 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 36 (Thread 0x7fff537fd700 (LWP 8377)):
#0  0x00007fffefdbe04f in raise () from /usr/lib/libc.so.6
#1  0x00007fffefdbf47a in abort () from /usr/lib/libc.so.6
#2  0x00007fffefdfbc50 in __libc_message () from /usr/lib/libc.so.6
#3  0x00007fffefe01fe6 in malloc_printerr () from /usr/lib/libc.so.6
#4  0x00007fffefe027de in _int_free () from /usr/lib/libc.so.6
#5  0x00007fffb15bf8da in ?? () from /usr/lib/mlt/libmltxml.so
#6  0x00007fffe63667ee in xmlParseStartTag () from /usr/lib/libxml2.so.2
#7  0x00007fffe6372228 in xmlParseElement () from /usr/lib/libxml2.so.2
#8  0x00007fffe63716af in xmlParseContent () from /usr/lib/libxml2.so.2
#9  0x00007fffe6372093 in xmlParseElement () from /usr/lib/libxml2.so.2
#10 0x00007fffe637279b in xmlParseDocument () from /usr/lib/libxml2.so.2
#11 0x00007fffb15c097c in producer_xml_init () from /usr/lib/mlt/libmltxml.so
#12 0x00007ffff6faf5ea in mlt_factory_producer () from /usr/lib/libmlt.so.6
#13 0x00007ffff6d80296 in Mlt::Producer::Producer(Mlt::Profile&, char const*, char const*) ()
   from /usr/lib/libmlt++.so.3
#14 0x000000000053c2af in Clip::clone (this=this@entry=0x7fff537fcbf0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/timeline/clip.cpp:177
#15 0x000000000081ddd8 in ProjectClip::thumbProducer (this=this@entry=0x6300bd0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:404
#16 0x000000000081f0fc in ProjectClip::doExtractImage (this=0x6300bd0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:881
#17 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x7fff3000ac50)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#18 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#21 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 35 (Thread 0x7fff53ffe700 (LWP 8376)):
#0  0x00007fffc0d57146 in ?? () from /usr/lib/libavcodec.so.57
#1  0x00007fffc0d59d85 in ?? () from /usr/lib/libavcodec.so.57
#2  0x00007fffc0d98a45 in ?? () from /usr/lib/libavcodec.so.57
#3  0x00007fffc0d9cb02 in ?? () from /usr/lib/libavcodec.so.57
#4  0x00007fffc0d48a8f in ?? () from /usr/lib/libavcodec.so.57
#5  0x00007fffc10d4e92 in avcodec_decode_video2 () from /usr/lib/libavcodec.so.57
#6  0x00007fffc10d5b10 in ?? () from /usr/lib/libavcodec.so.57
#7  0x00007fffc10da92a in avcodec_send_packet () from /usr/lib/libavcodec.so.57
#8  0x00007fffc05989c3 in ?? () from /usr/lib/libavformat.so.57
#9  0x00007fffc05a10e7 in avformat_find_stream_info () from /usr/lib/libavformat.so.57
#10 0x00007fffc2038103 in ?? () from /usr/lib/mlt/libmltavformat.so
#11 0x00007fffc203996f in ?? () from /usr/lib/mlt/libmltavformat.so
#12 0x00007ffff6fa5bee in ?? () from /usr/lib/libmlt.so.6
#13 0x00007ffff6fa3dbc in mlt_service_get_frame () from /usr/lib/libmlt.so.6
#14 0x00007ffff6d83243 in Mlt::Service::get_frame(int) () from /usr/lib/libmlt++.so.3
#15 0x000000000081f509 in ProjectClip::doExtractImage (this=0x6305650)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:903
#16 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x7fff3000a660)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#17 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#18 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#20 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 34 (Thread 0x7fff71559700 (LWP 8375)):
#0  0x00007fffefdbe04f in raise () from /usr/lib/libc.so.6
#1  0x00007fffefdbf47a in abort () from /usr/lib/libc.so.6
#2  0x00007fffefdfbc50 in __libc_message () from /usr/lib/libc.so.6
#3  0x00007fffefe01fe6 in malloc_printerr () from /usr/lib/libc.so.6
#4  0x00007fffefe027de in _int_free () from /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffb15bf8da in ?? () from /usr/lib/mlt/libmltxml.so
#6  0x00007fffe63667ee in xmlParseStartTag () from /usr/lib/libxml2.so.2
#7  0x00007fffe6372228 in xmlParseElement () from /usr/lib/libxml2.so.2
#8  0x00007fffe63716af in xmlParseContent () from /usr/lib/libxml2.so.2
#9  0x00007fffe6372093 in xmlParseElement () from /usr/lib/libxml2.so.2
#10 0x00007fffe637279b in xmlParseDocument () from /usr/lib/libxml2.so.2
#11 0x00007fffb15c097c in producer_xml_init () from /usr/lib/mlt/libmltxml.so
#12 0x00007ffff6faf5ea in mlt_factory_producer () from /usr/lib/libmlt.so.6
#13 0x00007ffff6d80296 in Mlt::Producer::Producer(Mlt::Profile&, char const*, char const*) ()
   from /usr/lib/libmlt++.so.3
#14 0x000000000053c2af in Clip::clone (this=this@entry=0x7fff71558bf0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/timeline/clip.cpp:177
#15 0x000000000081ddd8 in ProjectClip::thumbProducer (this=this@entry=0x3f9fa20)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:404
#16 0x000000000081f0fc in ProjectClip::doExtractImage (this=0x3f9fa20)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:881
#17 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x59ad9c0)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#18 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#21 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 33 (Thread 0x7fff728cb700 (LWP 8374)):
#0  0x00007fffefe664ed in read () from /usr/lib/libc.so.6
#1  0x00007fffc049b0ea in ?? () from /usr/lib/libavformat.so.57
#2  0x00007fffc047b9c8 in ?? () from /usr/lib/libavformat.so.57
#3  0x00007fffc047d937 in avio_r8 () from /usr/lib/libavformat.so.57
#4  0x00007fffc047ddfd in avio_rb16 () from /usr/lib/libavformat.so.57
#5  0x00007fffc047de3d in avio_rb32 () from /usr/lib/libavformat.so.57
#6  0x00007fffc04e6157 in ?? () from /usr/lib/libavformat.so.57
#7  0x00007fffc04e67a9 in ?? () from /usr/lib/libavformat.so.57
#8  0x00007fffc04e6340 in ?? () from /usr/lib/libavformat.so.57
#9  0x00007fffc04ee0b3 in ?? () from /usr/lib/libavformat.so.57
#10 0x00007fffc05a4264 in avformat_open_input () from /usr/lib/libavformat.so.57
#11 0x00007fffc203808d in ?? () from /usr/lib/mlt/libmltavformat.so
#12 0x00007fffc203996f in ?? () from /usr/lib/mlt/libmltavformat.so
---Type <return> to continue, or q <return> to quit---
#13 0x00007ffff6fa5bee in ?? () from /usr/lib/libmlt.so.6
#14 0x00007ffff6fa3dbc in mlt_service_get_frame () from /usr/lib/libmlt.so.6
#15 0x00007ffff6d83243 in Mlt::Service::get_frame(int) () from /usr/lib/libmlt++.so.3
#16 0x000000000081f509 in ProjectClip::doExtractImage (this=0x3f94710)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:903
#17 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x59b92d0)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#18 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#21 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 32 (Thread 0x7fff8a461700 (LWP 8373)):
#0  0x00007fffc1275868 in ?? () from /usr/lib/libavcodec.so.57
#1  0x00007fffc1275d33 in ?? () from /usr/lib/libavcodec.so.57
#2  0x1816161717171716 in ?? ()
#3  0x56584b3c271d1918 in ?? ()
#4  0x1717171717171716 in ?? ()
#5  0x56564839251c1918 in ?? ()
#6  0x1717181817171716 in ?? ()
#7  0x56554332221a1818 in ?? ()
#8  0x1817181817171716 in ?? ()
#9  0x5754402e20181818 in ?? ()
#10 0x1817171617171716 in ?? ()
#11 0x534d3a2a1d181716 in ?? ()
#12 0x1817171617171716 in ?? ()
#13 0x524c38281c161716 in ?? ()
#14 0x1817171617171716 in ?? ()
#15 0x514a332318141616 in ?? ()
#16 0x1817171617171716 in ?? ()
#17 0x5049312016121616 in ?? ()
#18 0x00007fffc1275f02 in ?? () from /usr/lib/libavcodec.so.57
#19 0x00007fffc0d667d8 in ?? () from /usr/lib/libavcodec.so.57
#20 0x00007fffc0d9746f in ?? () from /usr/lib/libavcodec.so.57
#21 0x00007fffc0d98b6d in ?? () from /usr/lib/libavcodec.so.57
#22 0x00007fffc0d9cb02 in ?? () from /usr/lib/libavcodec.so.57
#23 0x00007fffc0d48a8f in ?? () from /usr/lib/libavcodec.so.57
---Type <return> to continue, or q <return> to quit---
#24 0x00007fffc10d4e92 in avcodec_decode_video2 () from /usr/lib/libavcodec.so.57
#25 0x00007fffc10d5b10 in ?? () from /usr/lib/libavcodec.so.57
#26 0x00007fffc10da92a in avcodec_send_packet () from /usr/lib/libavcodec.so.57
#27 0x00007fffc05989c3 in ?? () from /usr/lib/libavformat.so.57
#28 0x00007fffc05a10e7 in avformat_find_stream_info () from /usr/lib/libavformat.so.57
#29 0x00007fffc2038103 in ?? () from /usr/lib/mlt/libmltavformat.so
#30 0x00007fffc203996f in ?? () from /usr/lib/mlt/libmltavformat.so
#31 0x00007ffff6fa5bee in ?? () from /usr/lib/libmlt.so.6
#32 0x00007ffff6fa3dbc in mlt_service_get_frame () from /usr/lib/libmlt.so.6
#33 0x00007ffff6d83243 in Mlt::Service::get_frame(int) () from /usr/lib/libmlt++.so.3
#34 0x000000000081f509 in ProjectClip::doExtractImage (this=0x6300280)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:903
#35 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x59acf30)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#36 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#37 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#38 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#39 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 31 (Thread 0x7fff8b463700 (LWP 8372)):
#0  0x00007fffefe6a551 in ppoll () from /usr/lib/libc.so.6
#1  0x00007fffe7c1c99d in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#2  0x00007fffe7c1cf8e in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#3  0x00007fffbaaf0eed in ?? () from /usr/lib/libSDL-1.2.so.0
#4  0x00007fffbaac4800 in ?? () from /usr/lib/libSDL-1.2.so.0
#5  0x00007fffbaaccfe8 in ?? () from /usr/lib/libSDL-1.2.so.0
#6  0x00007fffbab0e8a9 in ?? () from /usr/lib/libSDL-1.2.so.0
#7  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 30 (Thread 0x7fff8ac62700 (LWP 8371)):
#0  0x00007fffee33110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff6fab243 in ?? () from /usr/lib/libmlt.so.6
#2  0x00000000007410fd in RenderThread::run (this=0x7fff680017a0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/monitor/glwidget.cpp:1248
#3  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 29 (Thread 0x7fff8c6cf700 (LWP 8370)):
#0  0x00007fffee33110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fffaf28af9f in ?? () from /usr/lib/mlt/libmltsdl.so
#2  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#3  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 25 (Thread 0x7fff70b4b700 (LWP 8364)):
#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  0x00007fff70b534bd in ?? () from /usr/lib/gio/modules/libdconfsettings.so
#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 21 (Thread 0x7fff733d0700 (LWP 8360)):
#0  0x00007fffefe6ef19 in syscall () from /usr/lib/libc.so.6
#1  0x00007fffe80de2aa in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe806ea19 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007fffe806f03c in g_async_queue_timeout_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007fffe80c0d7d in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fffe80c02b5 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 20 (Thread 0x7fff896ed700 (LWP 8355)):
#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  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#7  0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7fff8bece700 (LWP 8352)):
#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 0x7fff8ced0700 (LWP 8350)):
#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 0x7fff8d711700 (LWP 8349)):
#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 13 (Thread 0x7fff8efe1700 (LWP 8348)):
---Type <return> to continue, or q <return> to quit---
#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 0x7fff9d33b700 (LWP 8342)):
#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 8 (Thread 0x7fff9db3c700 (LWP 8341)):
#0  0x00007fffefdbe04f in raise () from /usr/lib/libc.so.6
#1  0x00007fffefdbf47a in abort () from /usr/lib/libc.so.6
#2  0x00007fffefdfbc50 in __libc_message () from /usr/lib/libc.so.6
#3  0x00007fffefe01fe6 in malloc_printerr () from /usr/lib/libc.so.6
#4  0x00007fffefe027de in _int_free () from /usr/lib/libc.so.6
#5  0x00007fffb15bf8da in ?? () from /usr/lib/mlt/libmltxml.so
#6  0x00007fffe63667ee in xmlParseStartTag () from /usr/lib/libxml2.so.2
#7  0x00007fffe6372228 in xmlParseElement () from /usr/lib/libxml2.so.2
#8  0x00007fffe63716af in xmlParseContent () from /usr/lib/libxml2.so.2
#9  0x00007fffe6372093 in xmlParseElement () from /usr/lib/libxml2.so.2
#10 0x00007fffe637279b in xmlParseDocument () from /usr/lib/libxml2.so.2
#11 0x00007fffb15c097c in producer_xml_init () from /usr/lib/mlt/libmltxml.so
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff6faf5ea in mlt_factory_producer () from /usr/lib/libmlt.so.6
#13 0x00007ffff6d80296 in Mlt::Producer::Producer(Mlt::Profile&, char const*, char const*) ()
   from /usr/lib/libmlt++.so.3
#14 0x000000000053c2af in Clip::clone (this=this@entry=0x7fff9db3bbf0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/timeline/clip.cpp:177
#15 0x000000000081ddd8 in ProjectClip::thumbProducer (this=this@entry=0x63043b0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:404
#16 0x000000000081f0fc in ProjectClip::doExtractImage (this=0x63043b0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:881
#17 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x5e36fb0)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#18 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0
#21 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fff9eb3d700 (LWP 8340)):
#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 6 (Thread 0x7fffa4316700 (LWP 8338)):
#0  0x00007fffefe6a48d in poll () from /usr/lib/libc.so.6
#1  0x00007fffa4fb5cbc 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 0x7fffd098b700 (LWP 8337)):
---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  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 0x7fffd2802700 (LWP 8336)):
#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  0x00007fffd5410726 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 0x7fffd3003700 (LWP 8335)):
#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 0x7fffdcb30700 (LWP 8334)):
#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  0x00007fffdf0a4469 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#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 8330)):
#0  0x00007fffefe6c26d in fsync () from /usr/lib/libc.so.6
#1  0x00007fffe8086bc6 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffe8086d8a in g_file_set_contents () from /usr/lib/libglib-2.0.so.0
#3  0x00007fffe8071c7e in g_bookmark_file_to_file () from /usr/lib/libglib-2.0.so.0
#4  0x00007fffd712fadd in ?? () from /usr/lib/libgtk-3.so.0
#5  0x00007fffe60e21d4 in ?? () from /usr/lib/libgobject-2.0.so.0
#6  0x00007fffe60fc90d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#7  0x00007fffe60fcfff in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#8  0x00007fffd712f715 in ?? () from /usr/lib/libgtk-3.so.0
#9  0x00007fffd6becae8 in ?? () from /usr/lib/libgdk-3.so.0
#10 0x00007fffe809a703 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007fffe8099c8a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#12 0x00007fffe809a040 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#14 0x00007ffff0a9057f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#15 0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#16 0x00007ffff2a160be in KJob::exec() () from /usr/lib/libKF5CoreAddons.so.5
#17 0x00000000005be07b in Timeline::parseDocument (this=this@entry=0x2e3ad10, doc=...)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/timeline/timeline.cpp:564
#18 0x00000000005be225 in Timeline::loadTimeline (this=0x2e3ad10)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/timeline/timeline.cpp:201
#19 0x000000000052406e in ProjectManager::doOpenFile (this=this@entry=0xe86ab0, url=..., 
    stale=<optimized out>, stale@entry=0x0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/project/projectmanager.cpp:544
#20 0x00000000005253a7 in ProjectManager::openFile (this=this@entry=0xe86ab0, url=...)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/project/projectmanager.cpp:487
#21 0x0000000000525746 in ProjectManager::openFile (this=0xe86ab0)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/project/projectmanager.cpp:384
#22 0x000000000088e495 in ProjectManager::qt_static_metacall (_o=0xe86ab0, _c=<optimized out>, 
    _id=<optimized out>, _a=<optimized out>)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/build/src/moc_projectmanager.cpp:167
---Type <return> to continue, or q <return> to quit---
#23 0x00007ffff0a674e9 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib/libQt5Core.so.5
#24 0x00007ffff1a7e472 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5
#25 0x00007ffff1a80e60 in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib/libQt5Widgets.so.5
#26 0x00007ffff1beeeea in ?? () from /usr/lib/libQt5Widgets.so.5
#27 0x00007ffff1bf50ec in ?? () from /usr/lib/libQt5Widgets.so.5
#28 0x00007ffff1bf90e0 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#29 0x00007ffff1acbf18 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#30 0x00007ffff1bf9b9b in QMenu::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#31 0x00007ffff1a84e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#32 0x00007ffff1a8d46d in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#33 0x00007ffff0a3bc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/libQt5Core.so.5
#34 0x00007ffff1a8bb1d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5
#35 0x00007ffff1ae65a0 in ?? () from /usr/lib/libQt5Widgets.so.5
#36 0x00007ffff1ae8763 in ?? () from /usr/lib/libQt5Widgets.so.5
#37 0x00007ffff1a84e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#38 0x00007ffff1a8c5b1 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQt5Widgets.so.5
#39 0x00007ffff0a3bc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/libQt5Core.so.5
#40 0x00007ffff0f8a0e3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#41 0x00007ffff0f8bc65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#42 0x00007ffff0f69cbb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#43 0x00007fffdf0da310 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#44 0x00007fffe8099dd7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0x00007fffe809a040 in ?? () from /usr/lib/libglib-2.0.so.0
#46 0x00007fffe809a0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#47 0x00007ffff0a9057f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#48 0x00007ffff0a3a0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Core.so.5
#49 0x00007ffff0a425cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#50 0x000000000048aa12 in main (argc=<optimized out>, argv=<optimized out>)
    at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/main.cpp:158
Comment 1 carion.nicolas 2016-09-03 01:00:01 UTC
I probably ran into the same issue (or closely related). I post a valgrind output if this can help:
==23439== Mismatched free() / delete / delete []
==23439==    at 0x4C2AD90: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==23439==    by 0x44EAE6EA: on_start_profile (producer_xml.c:348)
==23439==    by 0x44EAE6EA: on_start_element (producer_xml.c:1243)
==23439==    by 0x167F47BD: xmlParseStartTag (in /usr/lib/libxml2.so.2.9.4)
==23439==    by 0x168001F7: xmlParseElement (in /usr/lib/libxml2.so.2.9.4)
==23439==    by 0x167FF67E: xmlParseContent (in /usr/lib/libxml2.so.2.9.4)
==23439==    by 0x16800062: xmlParseElement (in /usr/lib/libxml2.so.2.9.4)
==23439==    by 0x1680076A: xmlParseDocument (in /usr/lib/libxml2.so.2.9.4)
==23439==    by 0x44EAF7CF: producer_xml_init (producer_xml.c:1766)
==23439==    by 0x5F67089: mlt_factory_producer (mlt_factory.c:315)
==23439==    by 0x3EF9015B: create_producer (producer_loader.c:78)
==23439==    by 0x3EF90403: producer_loader_init (producer_loader.c:220)
==23439==    by 0x5F67089: mlt_factory_producer (mlt_factory.c:315)
==23439==  Address 0x560753f0 is 0 bytes inside a block of size 16 alloc'd
==23439==    at 0x4C2A7E9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==23439==    by 0xFC18F56: qstrdup(char const*) (in /usr/lib/libQt5Core.so.5.7.0)
==23439==    by 0x7D92C3: GLWidget::resetProfile(MltVideoProfile) (glwidget.cpp:1050)
==23439==    by 0x7E7951: Monitor::resetProfile(MltVideoProfile) (monitor.cpp:1351)
==23439==    by 0x7EDE80: MonitorManager::resetProfiles(MltVideoProfile, Timecode const&) (monitormanager.cpp:256)
==23439==    by 0x4E5E57: KdenliveDoc::updateProjectProfile(bool) (kdenlivedoc.cpp:1441)
==23439==    by 0x4E5CAC: KdenliveDoc::loadDocumentProperties() (kdenlivedoc.cpp:1426)
==23439==    by 0x4D8931: KdenliveDoc::KdenliveDoc(QUrl const&, QUrl const&, QUndoGroup*, QString const&, QMap<QString, QString> const&, QMap<QString, QString> const&, QPoint const&, Render*, NotesPlugin*, bool*, MainWindow*) (kdenlivedoc.cpp:251)
==23439==    by 0x54CA24: ProjectManager::doOpenFile(QUrl const&, KAutoSaveFile*) (projectmanager.cpp:515)
==23439==    by 0x54C2EB: ProjectManager::openFile(QUrl const&) (projectmanager.cpp:489)
==23439==    by 0x96231F: ProjectManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectmanager.cpp:184)
==23439==    by 0xFE1B4E8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQt5Core.so.5.7.0)
==23439== 



On a very preliminary analysis, it seems that this patch solves the issue.
diff --git a/src/monitor/glwidget.cpp b/src/monitor/glwidget.cpp
index 7306980..dfe317d 100644
--- a/src/monitor/glwidget.cpp
+++ b/src/monitor/glwidget.cpp
@@ -1047,7 +1047,7 @@ void GLWidget::resetProfile(MltVideoProfile profile)
         m_consumer->stop();
         m_consumer->purge();
     }
-    m_monitorProfile->get_profile()->description = qstrdup(profile.description.toUtf8().constData());
+    m_monitorProfile->get_profile()->description = strdup(profile.description.toUtf8().constData());
     m_monitorProfile->set_colorspace(profile.colorspace);
     m_monitorProfile->set_frame_rate(profile.frame_rate_num, profile.frame_rate_den);
     m_monitorProfile->set_height(profile.height);
Comment 2 Jean-Baptiste Mardelle 2016-09-03 13:28:54 UTC
Git commit b00d9175d4dfae4c0dd91f1fb5429460a7053871 by Jean-Baptiste Mardelle.
Committed on 03/09/2016 at 13:28.
Pushed by mardelle into branch 'Applications/16.08'.

Try to fix possible crash caused by string copy

M  +3    -2    src/monitor/glwidget.cpp
M  +1    -1    src/timeline/clip.cpp
M  +1    -1    src/timeline/clip.h

http://commits.kde.org/kdenlive/b00d9175d4dfae4c0dd91f1fb5429460a7053871
Comment 3 Jean-Baptiste Mardelle 2016-09-03 13:31:32 UTC
THaks for your reports. I couldn't reproduce your crashes, but pushed a change that might fix it. Can you please test & report, I would really like to fix this issue before monday's deadline (16.08.1 release)
Comment 4 carion.nicolas 2016-09-03 14:07:43 UTC
Created attachment 100910 [details]
backtrace
Comment 5 carion.nicolas 2016-09-03 14:09:21 UTC
Unfortunately, this still seems to be crashing.
Additionnal info : 
 - The crash occurs on loading (not saving as original bug report)
 - The value of the p->description (before the faulty free) is "HDV 1440x1080i 25 fps"

Tell me if you need anything else.
Comment 6 Jean-Baptiste Mardelle 2016-09-03 14:41:23 UTC
Git commit 36b808f60b67cee4c182d77bb774096278a649e3 by Jean-Baptiste Mardelle.
Committed on 03/09/2016 at 14:41.
Pushed by mardelle into branch 'Applications/16.08'.

Fix crash on audiospectrum display

M  +2    -1    src/audiospectrum/audiographspectrum.cpp

http://commits.kde.org/kdenlive/36b808f60b67cee4c182d77bb774096278a649e3
Comment 7 carion.nicolas 2016-09-03 14:47:09 UTC
@Jean-Baptiste: the last referenced commit is probably CCd to the wrong bug

More info about the bug of this thread : the bug triggers only 50% of the time, I don't know why.
Comment 8 Jean-Baptiste Mardelle 2016-09-03 14:48:01 UTC
Hi, the backtrace you attached is related to another bug report (crash in audiospectrum). It should be fixed now. About the profile->description crash, not sure it is related to original crash report. Can you describe precisely what you do before the crash ? Are you opening a project file ? If yes, what is your default Kdenlive project format and what is the opened project format ?
Comment 9 carion.nicolas 2016-09-03 14:59:54 UTC
Very sorry about the backtrace : I actually accidentally included both the backtrace for the audiospectrum and this one (didn't know that gdb was appending and not replacing the log file accross sessions). You can look-up "raise()" to confirm that there is also the backtrace related to this bug.

I'm not 100% sure either that this is the same crash, but the backtrace is very similar. The relevant part of the original one is :
Thread 36 (Thread 0x7fff537fd700 (LWP 8377)): #0 0x00007fffefdbe04f in raise () from /usr/lib/libc.so.6 #1 0x00007fffefdbf47a in abort () from /usr/lib/libc.so.6 #2 0x00007fffefdfbc50 in __libc_message () from /usr/lib/libc.so.6 #3 0x00007fffefe01fe6 in malloc_printerr () from /usr/lib/libc.so.6 #4 0x00007fffefe027de in _int_free () from /usr/lib/libc.so.6 #5 0x00007fffb15bf8da in ?? () from /usr/lib/mlt/libmltxml.so #6 0x00007fffe63667ee in xmlParseStartTag () from /usr/lib/libxml2.so.2 #7 0x00007fffe6372228 in xmlParseElement () from /usr/lib/libxml2.so.2 #8 0x00007fffe63716af in xmlParseContent () from /usr/lib/libxml2.so.2 #9 0x00007fffe6372093 in xmlParseElement () from /usr/lib/libxml2.so.2 #10 0x00007fffe637279b in xmlParseDocument () from /usr/lib/libxml2.so.2 #11 0x00007fffb15c097c in producer_xml_init () from /usr/lib/mlt/libmltxml.so #12 0x00007ffff6faf5ea in mlt_factory_producer () from /usr/lib/libmlt.so.6 #13 0x00007ffff6d80296 in Mlt::Producer::Producer(Mlt::Profile&, char const*, char const*) () from /usr/lib/libmlt++.so.3 #14 0x000000000053c2af in Clip::clone (this=this@entry=0x7fff537fcbf0) at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/timeline/clip.cpp:177 #15 0x000000000081ddd8 in ProjectClip::thumbProducer (this=this@entry=0x6300bd0) at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:404 #16 0x000000000081f0fc in ProjectClip::doExtractImage (this=0x6300bd0) at /tmp/yaourt-tmp-farid/aur-kdenlive-git/src/kdenlive/src/bin/projectclip.cpp:881 #17 0x00000000004cda1d in QtConcurrent::RunFunctionTask<void>::run (this=0x7fff3000ac50)  at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136 #18 0x00007ffff085e01f in ?? () from /usr/lib/libQt5Core.so.5 #19 0x00007ffff0861d78 in ?? () from /usr/lib/libQt5Core.so.5 #20 0x00007fffee32b454 in start_thread () from /usr/lib/libpthread.so.0 #21 0x00007fffefe737df in clone () from /usr/lib/libc.so.6

Mine is very similar, except that my mlt lib is in debug which provides a little more info.

As for triggering the crash: I start the program, open the project. Then I get a dialog regarding missing clips, I choose "Use placeholders for missing clips" and then I have the "loading playlist" dialog, and it  crashes during that.

As for the format : I'm not sure where to read that, but the following line gets logged when opening the project:
Opening a document with version  0.95  /  0.95
Does this help ?
Comment 10 Jean-Baptiste Mardelle 2016-09-03 15:16:43 UTC
Could you attach the crashing project file here or mail it to me?
Comment 11 Jean-Baptiste Mardelle 2016-09-04 09:41:17 UTC
Git commit 4cee6a07366963542253afe761bf8b525da561e0 by Jean-Baptiste Mardelle.
Committed on 04/09/2016 at 09:41.
Pushed by mardelle into branch 'Applications/16.08'.

Attempt to fix opening project crash

M  +3    -2    src/timeline/clip.cpp

http://commits.kde.org/kdenlive/4cee6a07366963542253afe761bf8b525da561e0
Comment 12 Jean-Baptiste Mardelle 2016-09-04 17:11:32 UTC
I just pushed several fixes for memory leak/corruption, please try again with current git
Comment 13 carion.nicolas 2016-09-05 11:04:30 UTC
Just built latest master version. I can still trigger the bug.
Comment 14 carion.nicolas 2016-09-05 11:05:33 UTC
Created attachment 100934 [details]
New backtrace
Comment 15 carion.nicolas 2016-09-05 11:29:22 UTC
Probably not related, but CppCheck spots a Memory Leak error: 
[kdenlive/src/timeline/track.cpp:436]: (error) Memory leak: audioTrackProducer
Comment 16 Jean-Baptiste Mardelle 2016-09-05 14:38:40 UTC
Git commit 02ef71d897c613f0dc86068abad3b958f5818e55 by Jean-Baptiste Mardelle.
Committed on 05/09/2016 at 14:38.
Pushed by mardelle into branch 'Applications/16.08'.

Fix memleak

M  +1    -0    src/timeline/track.cpp

http://commits.kde.org/kdenlive/02ef71d897c613f0dc86068abad3b958f5818e55
Comment 17 Jean-Baptiste Mardelle 2016-09-05 15:34:28 UTC
Git commit 6f45db10a075349c8d2f46f28adbf88d4f368dcf by Jean-Baptiste Mardelle.
Committed on 05/09/2016 at 15:34.
Pushed by mardelle into branch 'Applications/16.08'.

Fix memory corruption in thumb creation

M  +2    -2    src/doc/kthumb.cpp
M  +1    -2    src/mltcontroller/clipcontroller.cpp
M  +1    -1    src/mltcontroller/producerqueue.cpp

http://commits.kde.org/kdenlive/6f45db10a075349c8d2f46f28adbf88d4f368dcf
Comment 18 Wegwerf 2016-09-07 17:41:38 UTC
Farid, Nicolas, could you give the recent fixes a try? What's the outcome?
Comment 19 farid 2016-09-08 01:34:11 UTC
unfortunately at the moment  i am not able to test this since the files are not with me :/
Comment 20 carion.nicolas 2016-09-14 14:53:26 UTC
It happened again today. I'm a little bit behind master (6a6ad3742f3e28d82162f83ffdc1be94fda63f1e) but apparently no relevant commit has been pushed since then.
I'll attach a new backtrace in case that helps.
Comment 21 carion.nicolas 2016-09-14 14:54:05 UTC
Created attachment 101084 [details]
Newer backtrace
Comment 22 Wegwerf 2016-10-08 16:17:06 UTC
Nicolas, still present on recent git master?