SUMMARY MLT crashes when I try to render STEPS TO REPRODUCE 1. create simple project 2. start rendering OBSERVED RESULT mlt crashes. The log says: Rendern von /home/jj-15.2/Videos/Unbenannt.mp4 abgestürzt mlt_repository_init: failed to dlopen /tmp/.mount_kdenliZQREMe/usr/lib/mlt//libmltgdk.so (/usr/lib64/libpangoft2-1.0.so.0: undefined symbol: hb_ot_var_named_instance_get_design_coords) EXPECTED RESULT SOFTWARE/OS VERSIONS Linux/KDE Plasma: KDE Plasma Version: 5.18.6 KDE Frameworks Version: 5.71.0 Qt Version: 5.12.7 ADDITIONAL INFORMATION I'm using an *appimage* 20.08.3 works fine
I'ld like to emphasize, that I'm running an appimage and get an 'undefined symbol' in an appimage lib. As I understood the idea of appimages, something like that should never occure.
Problem is also in 20.12.1
Problem persists in 20.12.1b
Problem still present in 20.12.2 - possibly the path to the library libmltgdk is wrong: '...mlt//libmltgdk.so..' ptobably should read '...mlt/libmltgdk.so..'
Possible workaround: The version of melt distributed with OpenSuSE 15.2 seems happy to process .mlt scripts written by the 20.12.1 appimage (YMMV - this depend on not using any features or bugfixes introduced between melt 6.20.0 and 6.25.0). When the render process crashes you will find the .mlt file in the kdenlive-renderqueue directory, so just melt it like this: /usr/bin/melt .../kdenlive-renderqueue/my-render-project.mlt I have done this exactly once so far and it worked OK. I am hoping that it will cope with the rest of the project...
(In reply to Andrew Findlay from comment #5) > Possible workaround: > > The version of melt distributed with OpenSuSE 15.2 seems happy to process > .mlt scripts written by the 20.12.1 appimage (YMMV - this depend on not > using any features or bugfixes introduced between melt 6.20.0 and 6.25.0). > > When the render process crashes you will find the .mlt file in the > kdenlive-renderqueue directory, so just melt it like this: > > /usr/bin/melt .../kdenlive-renderqueue/my-render-project.mlt > > I have done this exactly once so far and it worked OK. I am hoping that it > will cope with the rest of the project... I was unable do find the .mlt file. The log says it should be on /tmp but the file is not there. Maybe that's the problem.
@gerd.muncke: As the error message from the rendering says, the problem ist not that the libmltgdk.so is not found, rather that the existing lib doesnt contain the symbol hb_ot_var_named_instance_get_design_coords. So the problem appears to be an inconsistent appimage. By the way: file paths with multiple consecutive slashes are no problem on unixoid file systems. And thanks for testing 20.12.2! - saved me a little time and dissapointed hope ;-)
If you can't find the .mlt file then try the 'Generate Script' button on the 'Render Project' tab. That should create one.
Created attachment 135628 [details] Screenshot of error message I get this error message when trying to execute the MyProject.mlt file.
Gerd: I suspect you have an old binding for .mlt files in your desktop setup. .mlt should be processed with 'melt' which is a command-line program. I doubt that kdenlive can read .mlt files usefully. My workaround work-flow is now: 1) Set rendering options on the 'Render Project' tab of the Rendering dialogue 2) Click on 'Generate Script' 3) Note the filename allocated for the rendering 4) Run the OS-supplied version of melt using that filename: melt kdenlive-renderqueue/<filename>.mlt
Andrew, as you said it's an easy workaround. Thanks very much!
Delete kdenlive-appimagerc and try again. See here: https://community.kde.org/Kdenlive/Configuration
(In reply to emohr from comment #12) > Delete kdenlive-appimagerc and try again. See here: > https://community.kde.org/Kdenlive/Configuration That didn_t help. Same error as before.
Problem still present in 20.12.3
(In reply to Marcelo from comment #14) > Problem still present in 20.12.3 Open a terminal and run kdenlive, what do you get? Any warning or any other helpful output?
(In reply to farid from comment #15) > (In reply to Marcelo from comment #14) > > Problem still present in 20.12.3 > > Open a terminal and run kdenlive, what do you get? Any warning or any other > helpful output? As mentioned in the bug-description, the log window says: Rendern von /home/jj-15.2/Videos/Unbenannt.mp4 abgestürzt mlt_repository_init: failed to dlopen /tmp/.mount_kdenliZQREMe/usr/lib/mlt//libmltgdk.so (/usr/lib64/libpangoft2-1.0.so.0: undefined symbol: hb_ot_var_named_instance_get_design_coords) The console output probably wont help much, it is: * CREATED JOB WITH ARGS: ("/tmp/.mount_kdenli81umFR/usr/bin/melt", "/tmp/kdenlive-HaqmCu.mlt", "/home/jj-15.2/Videos/Unbenannt.mp4", "-pid:7919") starting kdenlive_render process using: "/tmp/.mount_kdenli81umFR/usr/bin/kdenlive_render" No org.kde.JobViewServer registered, trying to start kuiserver Skipped method "slotUpdateDockLocation" : Unregistered input type in parameter list: Qt::DockWidgetArea Skipped method "slotEditSubtitle" : Type not registered with QtDBus in parameter list: QMap<QString,QString> Unsupported return type 65 QPixmap in method "grab" Unsupported return type 65 QPixmap in method "grab"
(In reply to Harri from comment #16) > (In reply to farid from comment #15) > > (In reply to Marcelo from comment #14) > > > Problem still present in 20.12.3 > > > > Open a terminal and run kdenlive, what do you get? Any warning or any other > > helpful output? > > As mentioned in the bug-description, the log window says: > > Rendern von /home/jj-15.2/Videos/Unbenannt.mp4 abgestürzt > mlt_repository_init: failed to dlopen > /tmp/.mount_kdenliZQREMe/usr/lib/mlt//libmltgdk.so > (/usr/lib64/libpangoft2-1.0.so.0: undefined symbol: > hb_ot_var_named_instance_get_design_coords) > > The console output probably wont help much, it is: > > * CREATED JOB WITH ARGS: ("/tmp/.mount_kdenli81umFR/usr/bin/melt", > "/tmp/kdenlive-HaqmCu.mlt", "/home/jj-15.2/Videos/Unbenannt.mp4", > "-pid:7919") > starting kdenlive_render process using: > "/tmp/.mount_kdenli81umFR/usr/bin/kdenlive_render" > No org.kde.JobViewServer registered, trying to start kuiserver > Skipped method "slotUpdateDockLocation" : Unregistered input type in > parameter list: Qt::DockWidgetArea > Skipped method "slotEditSubtitle" : Type not registered with QtDBus in > parameter list: QMap<QString,QString> > Unsupported return type 65 QPixmap in method "grab" > Unsupported return type 65 QPixmap in method "grab" Out of curiosity are you on X or Wayland?
(In reply to farid from comment #17) > Out of curiosity are you on X or Wayland? I'm on X
(In reply to Harri from comment #18) > (In reply to farid from comment #17) > > Out of curiosity are you on X or Wayland? > > I'm on X Please try this one: https://download.kde.org/stable/kdenlive/20.12/linux/kdenlive-20.12.3a-x86_64.appimage.mirrorlist
(In reply to farid from comment #19) > (In reply to Harri from comment #18) > > (In reply to farid from comment #17) > > > Out of curiosity are you on X or Wayland? > > > > I'm on X > > Please try this one: > https://download.kde.org/stable/kdenlive/20.12/linux/kdenlive-20.12.3a- > x86_64.appimage.mirrorlist Hurray, it works (finally) - thank you!