https://bugs.kde.org/show_bug.cgi?id=371189

            Bug ID: 371189
           Summary: Automatic profile detection crashes kdenlive.
           Product: kdenlive
           Version: 16.08.2
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: NOR
         Component: User Interface
          Assignee: j...@kdenlive.org
          Reporter: snd.no...@gmail.com

I tried importing the clip with the option disabled and no crash happens. 

Follow the steps and see. 

Reproducible: Always

Steps to Reproduce:
1. Open Kdenlive
2. Go to Configure Kdenlive -> Misc 
3. Enable "Check if first added clip matches project profile"
4. Import a clip into Project Bin

Actual Results:  
Crash

Expected Results:  
Kdenlive should switch the projects framerate accordingly.

Thread 18 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff9c902700 (LWP 24868)]
0x00007fffe8e304c9 in glGenTextures () from /usr/lib/libGL.so.1
(gdb) thread apply all bt

Thread 18 (Thread 0x7fff9c902700 (LWP 24868)):
#0  0x00007fffe8e304c9 in glGenTextures () at /usr/lib/libGL.so.1
#1  0x00007fffaf9083d3 in
movit::SingleResamplePassEffect::SingleResamplePassEffect(movit::ResampleEffect*)
() at /usr/lib/libmovit.so.4
#2  0x00007fffaf908948 in movit::ResampleEffect::ResampleEffect() () at
/usr/lib/libmovit.so.4
#3  0x00007fffafb54d70 in  () at /usr/lib/mlt/libmltopengl.so
#4  0x00007ffff6f95007 in mlt_frame_get_image () at /usr/lib/libmlt.so.6
#5  0x00007fffafb56083 in  () at /usr/lib/mlt/libmltopengl.so
#6  0x00007ffff6f95007 in mlt_frame_get_image () at /usr/lib/libmlt.so.6
#7  0x00007ffff6fae4ca in mlt_profile_from_producer () at /usr/lib/libmlt.so.6
#8  0x0000555555986d08 in ProducerQueue::processFileProperties()
(this=<optimized out>)
    at
/home/farid/Downloads/kdenlive/src/kdenlive-16.08.2/src/mltcontroller/producerqueue.cpp:302
#9  0x0000555555645705 in QtConcurrent::RunFunctionTask<void>::run()
(this=0x55555947d580)
    at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:136
#10 0x00007ffff084e01f in  () at /usr/lib/libQt5Core.so.5
#11 0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#12 0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7fff76ffe700 (LWP 24859)):
#0  0x00007fffefe5a551 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fffe7c2899d in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#2  0x00007fffe7c28f8e in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#3  0x00007fffb797deed in  () at /usr/lib/libSDL-1.2.so.0
#4  0x00007fffb7951800 in  () at /usr/lib/libSDL-1.2.so.0
#5  0x00007fffb7959fe8 in  () at /usr/lib/libSDL-1.2.so.0
#6  0x00007fffb799b8a9 in  () at /usr/lib/libSDL-1.2.so.0
#7  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fff77fff700 (LWP 24858)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a689c in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8070f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2a23a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/libQt5Core.so.5
#5  0x00007ffff084d0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fff8bdff700 (LWP 24857)):
#0  0x00007fffee32410f in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007ffff0852c2b in QWaitCondition::wait(QMutex*, unsigned long) ()
    at /usr/lib/libQt5Core.so.5
#2  0x00007ffff6238395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007ffff6238c8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fff949b2700 (LWP 24856)):
#0  0x00007fffee32410f in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007ffff6fa8243 in  () at /usr/lib/libmlt.so.6
#2  0x00005555558cc720 in RenderThread::run() (this=0x7fff80000c60)
    at
/home/farid/Downloads/kdenlive/src/kdenlive-16.08.2/src/monitor/glwidget.cpp:1252
#3  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fff951b3700 (LWP 24855)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a689c in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff0a8070f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2a23a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/libQt5Core.so.5
#5  0x00007ffff084d0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fff959b4700 (LWP 24854)):
#0  0x00007fffee32410f in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007ffff0852c2b in QWaitCondition::wait(QMutex*, unsigned long) ()
    at /usr/lib/libQt5Core.so.5
#2  0x00007ffff6238395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007ffff6238c8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fff96665700 (LWP 24852)):
#0  0x00007fffee32410f in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fffac318f9f in  () at /usr/lib/mlt/libmltsdl.so
#2  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fff97fff700 (LWP 24850)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a689c in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8070f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2a23a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/libQt5Core.so.5
#5  0x00007ffff084d0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff24472d5 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fff9d903700 (LWP 24848)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a689c in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8070f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2a23a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/libQt5Core.so.5
#5  0x00007ffff084d0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007ffff24472d5 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffa13a5700 (LWP 24846)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffa2044cbc in  () at /usr/lib/libusb-1.0.so.0
#2  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffcbfff700 (LWP 24845)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a689c in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8070f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2a23a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/libQt5Core.so.5
#5  0x00007ffff084d0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff2edae55 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffd231a700 (LWP 24844)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a6b12 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffd53a2316 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007fffe80ce0d5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffd2b1b700 (LWP 24843)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a689c in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007fffe80a68e1 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fffe80ce0d5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffdcb1a700 (LWP 24842)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
#1  0x00007fffe77e18e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fffe77e3679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fffdf08e449 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007ffff0851d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fffee31e454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fffefe637df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7eca7c0 (LWP 24838)):
#0  0x00007fffefe5a48d in poll () at /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#1  0x00007fffe80a6786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fffe80a689c in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007ffff0a8070f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007ffff0a2a23a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/libQt5Core.so.5
#5  0x00007ffff0a3273c in QCoreApplication::exec() () at
/usr/lib/libQt5Core.so.5
#6  0x0000555555601902 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>)
    at /home/farid/Downloads/kdenlive/src/kdenlive-16.08.2/src/main.cpp:157

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to