https://bugs.kde.org/show_bug.cgi?id=485038
Bug ID: 485038 Summary: Kdenlive crashes when opening a save file that imports still images Classification: Applications Product: kdenlive Version: 24.02.1 Platform: Arch Linux OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: User Interface Assignee: j...@kdenlive.org Reporter: antti.s...@gmail.com Target Milestone: --- Created attachment 168148 --> https://bugs.kde.org/attachment.cgi?id=168148&action=edit backtrace SUMMARY Demonstrative video: https://youtu.be/6c0cht5iNIQ If I pick png files into the project bin, save to a file, close kdenlive and open the save file kdenlive crashes. STEPS TO REPRODUCE 1. Open an empty project 2. Import a couple of PNGs to the project bin 3. Save a project file 4. Close kdenlive 4. Open the project file OBSERVED RESULT Kdenlive crashes EXPECTED RESULT No crash SOFTWARE/OS VERSIONS Linux: Arch Linux KDE Plasma Version: 6.0.3 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.3 ADDITIONAL INFORMATION #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007ef1550ab393 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007ef15505a6c8 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007ef15873443f in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.0.0/src/kcrash.cpp:586 #4 0x00007ef15505a770 in <signal handler called> () at /usr/lib/libc.so.6 #5 0x00007ef158274038 in Mlt::Consumer::is_stopped (this=0x0) at /usr/src/debug/mlt/mlt-7.22.0/src/mlt++/MltConsumer.cpp:120 #6 0x00005bd3b73a865f in VideoWidget::restartConsumer (this=this@entry=0x5bd3bb1a97c0) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/monitor/videowidget.cpp:1115 #7 0x00005bd3b73a874b in VideoWidget::requestSeek (this=0x5bd3bb1a97c0, position=<optimized out>, noAudioScrub=true) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/monitor/videowidget.cpp:306 #8 0x00005bd3b73bec14 in Monitor::processSeek (noAudioScrub=true, pos=0, this=0x5bd3bba346b0) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/monitor/monitor.cpp:2704 #9 Monitor::processSeek (this=0x5bd3bba346b0, pos=0, noAudioScrub=true) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/monitor/monitor.cpp:2692 #10 0x00007ef155791599 in QtPrivate::QSlotObjectBase::call (a=0x7ffe684829f0, r=0x5bd3bba346b0, this=0x5bd3bc48ac70, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qobjectdefs_impl.h:433 #11 doActivate<false> (sender=0x5bd3ba53b120, signal_index=5, argv=0x7ffe684829f0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qobject.cpp:4039 #12 0x00005bd3b73c1caa in MonitorProxy::requestSeek (_t2=<optimized out>, _t1=0, this=0x5bd3ba53b120) at /usr/src/debug/kdenlive/build/src/kdenliveLib_autogen/T5U2TTTZLX/moc_monitorproxy.cpp:1516 #13 MonitorProxy::setPositionAdvanced (noAudioScrub=true, pos=0, this=0x5bd3ba53b120) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/monitor/monitorproxy.cpp:112 #14 MonitorProxy::setPositionAdvanced (noAudioScrub=true, pos=0, this=0x5bd3ba53b120) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/monitor/monitorproxy.cpp:106 #15 Monitor::setProducer (this=<optimized out>, producer=Python Exception <class 'gdb.error'>: value has been optimized out , pos=0) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/monitor/monitor.cpp:2724 #16 0x00005bd3b75689b7 in MainWindow::connectTimeline (this=<optimized out>) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/mainwindow.cpp:4937 #17 TimelineTabs::connectCurrent (this=this@entry=0x5bd3bc5eb0a0, ix=ix@entry=0) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/timeline2/view/timelinetabs.cpp:160 #18 0x00005bd3b756b820 in TimelineTabs::addTimeline (this=0x5bd3bc5eb0a0, uuid=..., tabName=..., timelineModel=std::shared_ptr<TimelineItemModel> (use count 8, weak count 6) = {...}, proxy=0x5bd3ba53b120) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/timeline2/view/timelinetabs.cpp:126 #19 0x00005bd3b76050eb in MainWindow::openTimeline (this=0x5bd3b980f190, uuid=..., tabName=..., timelineModel=Python Exception <class 'gdb.error'>: value has been optimized out ) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/mainwindow.cpp:4893 #20 0x00005bd3b74461ae in ProjectManager::openTimeline (this=0x5bd3b98c16f0, id=<optimized out>, uuid=..., position=<optimized out>, duplicate=<optimized out>, existingModel=Python Exception <class 'gdb.error'>: value has been optimized out ) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/project/projectmanager.cpp:1971 #21 0x00005bd3b74396e5 in ProjectManager::doOpenFile (this=0x5bd3b98c16f0, url=<optimized out>, stale=<optimized out>, isBackup=<optimized out>) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/project/projectmanager.cpp:939 #22 0x00005bd3b7432277 in ProjectManager::openFile (this=this@entry=0x5bd3b98c16f0, url=...) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/project/projectmanager.cpp:785 #23 0x00005bd3b74326cb in ProjectManager::openFile (this=0x5bd3b98c16f0) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/project/projectmanager.cpp:671 #24 0x00005bd3b7128d61 in ProjectManager::slotLoadOnOpen (this=0x5bd3b98c16f0) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/project/projectmanager.cpp:92 #25 ProjectManager::qt_static_metacall (_o=0x5bd3b98c16f0, _id=<optimized out>, _a=0x5bd3b9ad1eb8, _c=<optimized out>) at /usr/src/debug/kdenlive/build/src/kdenliveLib_autogen/QV7S676PVK/moc_projectmanager.cpp:565 #26 0x00007ef15577cbb7 in QObject::event (this=0x5bd3b98c16f0, e=0x5bd3b9ad1e70) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qobject.cpp:1437 #27 0x00007ef1566f437b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5bd3b98c16f0, e=0x5bd3b9ad1e70) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qapplication.cpp:3296 #28 0x00007ef15573a198 in QCoreApplication::notifyInternal2 (receiver=0x5bd3b98c16f0, event=event@entry=0x5bd3b9ad1e70) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1121 #29 0x00007ef15573a51b in QCoreApplication::sendEvent (event=0x5bd3b9ad1e70, receiver=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1539 #30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5bd3b9131780) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1901 #31 0x00007ef155975ba4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qcoreapplication.cpp:1760 #32 postEventSourceDispatch (s=0x5bd3b91353e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #33 0x00007ef153f0d199 in g_main_dispatch (context=0x7ef148000f00) at ../glib/glib/gmain.c:3344 #34 0x00007ef153f6c3bf in g_main_context_dispatch_unlocked (context=0x7ef148000f00) at ../glib/glib/gmain.c:4152 #35 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7ef148000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217 #36 0x00007ef153f0c712 in g_main_context_iteration (context=0x7ef148000f00, may_block=1) at ../glib/glib/gmain.c:4282 #37 0x00007ef155973cd4 in QEventDispatcherGlib::processEvents (this=0x5bd3b914b970, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #38 0x00007ef1557446ee in QEventLoop::processEvents (flags=..., this=0x7ffe68483b40) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventloop.cpp:100 #39 QEventLoop::exec (this=0x7ffe68483b40, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/kernel/qeventloop.cpp:182 #40 0x00007ef15573cc38 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/corelib/global/qflags.h:74 #41 0x00007ef1566f0efa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.3/src/widgets/kernel/qapplication.cpp:2574 #42 0x00005bd3b709891c in main (argc=<optimized out>, argv=0x7ffe68484128) at /usr/src/debug/kdenlive/kdenlive-24.02.1/src/main.cpp:484 -- You are receiving this mail because: You are watching all bug changes.