FS#78414 - [kdenlive] 23.04.0-2 broken counter generator since 22.12.3

Attached to Project: Arch Linux
Opened by Karol Wierzchowski (xpeq7) - Friday, 05 May 2023, 11:41 GMT
Last edited by Antonio Rojas (arojas) - Friday, 05 May 2023, 13:23 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: Counter generator broken in kdenlive (extra/kdenlive) since 22.12.3
details:
Counter generator crashes kdenlive on archlinux since version 22.12.3
Bug with simmullar result appeared in upstream version 23.04.0 (before hotfix) on all platforms (tested on: macOS 13, Windows 7,10,11, Fedora 38, Arch) (on 6 different computers in total)
Trace log taken today (fully updated system)

output from gdb:
Thread 46 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff249dd6c0 (LWP 29919)]
mlt_frame_pop_get_image (self=self@entry=0x0) at /usr/src/debug/mlt/mlt-7.14.0/src/framework/mlt_frame.c:210
210 return mlt_deque_pop_back( self->stack_image );

Steps to reproduce:
1. start kdenlive
2. click project->generators->counter
3. select any settings (click OK)
4. save counter as .mlt file with any name
5. kdenlive segfaults in a few seconds

example of crash (on 23.04.0-1, but crashes on same function): https://youtu.be/Lndv59yW_bY

part of terminal output:
qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55ed9d06d940) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55ed9fbcd0d0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55ed9d06d940) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55ed9fbcd0d0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
XML parsing of "count" . found 5 parameters
unhandled object type frame size
QLocale: Default value is QVariant(QString, "down") parsed: "down"
= = SET EFFECT PARAM: "direction" = down
unhandled object type frame size
QLocale: Default value is QVariant(QString, "clock") parsed: "clock"
= = SET EFFECT PARAM: "background" = clock
unhandled object type frame size
QLocale: Default value is QVariant(QString, "seconds+1") parsed: "seconds+1"
= = SET EFFECT PARAM: "style" = seconds+1
unhandled object type frame size
QLocale: Default value is QVariant(QString, "silent") parsed: "silent"
= = SET EFFECT PARAM: "sound" = silent
unhandled object type frame size
QLocale: Default value is QVariant(QString, "0") parsed: "0"
= = SET EFFECT PARAM: "drop" = 0
END parsing of "count" . Number of found parameters 5
unhandled object type frame size
unhandled object type frame size
unhandled object type frame size
unhandled object type frame size
/////////// creatclipsfromlist (QUrl("file:///home/xpeq/Wideo/5s.mlt")) true "-1"
/////////// createClipFromFile "/home/xpeq/Wideo/5s.mlt" "-1"
=== GOT DROPPED MIME: "video/mlt-playlist"
/////////// final xml "<producer>\n <property name=\"resource\">/home/xpeq/Wideo/5s.mlt</property>\n</producer>\n"
============STARTING LOAD TASK FOR: "/home/xpeq/Wideo/5s.mlt"

:::::::::::::::::::
################### ProjectClip::setproducer #################
################### ClipController::updateProducer
################### ClipController::addmasterproducer FOR: "4"
------------
FRAME HAS AUDIO: true / true
------------------------
Segmentation fault (core dumped)
   trace.log (88.6 KiB)
This task depends upon

Closed by  Antonio Rojas (arojas)
Friday, 05 May 2023, 13:23 GMT
Reason for closing:  Fixed
Additional comments about closing:  mlt 7.14.0-8

Loading...