Any success with Fedora 41 or 42 packaged versions?

Note to moderator: This is a legitimate question. It is not spam.

Is anyone successfully running Shotcut from the versions that are packaged for Fedora 41 or Fedora 42? There are versions in the official fedoraproject.org repositories (Shotcut versions 25.07.16 or 25.07.26), but I can’t get any of them to run without SEGFAULTing when even the most basic editing actions are attempted. Note that the “Linux portable tar” versions run just fine in my Fedora machines, so this appears to be a problem with the Fedora packaging.

Am I alone in having problems with the Fedora packages? The only response I get in my Fedora bugzilla reports is when the maintainer updates to a newer Shotcut version, which invariably has the same problem.

Did your package install the frei0r-plugins? That is a runtime requirement as soon as you add anything to the timeline. I think the package depends on it but not entirely sure.

Many Fedora users use the FlatHub Flatpak.

I reproduced a common crash point with the package running in a debugger with the debuginfo packages loaded and got some insight about a possible problem in the MLT C++ binding. I need to see if I can reproduce it with my own build of MLT so I can check a fix.

If it would help, you can find two of my gdb backtraces at https://bugzilla.redhat.com/attachment.cgi?id=2097750 and https://bugzilla.redhat.com/attachment.cgi?id=2098670 .

The frei0r-plugins package was already present from when the Fedora 41 and 42 systems were first installed (required by gnome-video-effects).

I detest flatpaks. The thousands of hard-linked files in /var/lib/flatpak cause my nightly system backup to balloon from 15 minutes to nearly 2 hours whenever any flatpak has a version update. I’ll stick with the “Linux portable tar” version of Shotcut and recommend that the broken Shotcut package be removed from the fedoraproject repositories if it cannot be fixed.

Your backtraces show the same bug that I reproduced in the debugger. I was able to replace the libmlt++ with my own build that has a change I hoped will fix it, but it did not. Now, I need to try a change in Shotcut, and I can build and run it (using packaged libmlt++), but it does not crash in the same place in the debugger. Instead, the UI closes at random times with no segfault or backtrace. Instead, it reports “inferior 1 exited with code 0377,” which a web search says it because something (including in any dependency) calls exit(-1). Shotcut and MLT do not. It seems to coincide with a Qt errors:

Failed to create popup. Ensure popup QWidgetWindow(… “qtooltip_labelWindow”) has a transientParent set.
The Wayland connection experienced a fatal error: Protocol error

The following bug report suggests a problem in Qt 6.9 on Wayland:

This is more detail than you need, but some of that is for my notes. The point is… to answer your question: you are not alone with this problem in the native package. But maybe hold off just a little longer to suggest it be removed to see if I come up with it.

FWIW, I’ve not been running Wayland. My usual desktop is Mate on Xorg, but I see the same issues with Gnome on Xorg.

The other thing noteworthy is that I never see this problem when running the “Linux portable tar” Shotcut package in either Fedora 41 or 42. It is only the packages built for Fedora and installed from the fedoraproject repo that fail.

There are 2 bugs: the one for your crash logs and that I reproduced first is a Shotcut/MLT bug that has some clear steps to reproduce it. The other appears to be a Qt bug that you probably are not experiencing on Xorg.
I committed what I believe will be a fix and asked the Fedora packager if he can make a build for it:

Hi Dan,

I will create a build from commit 7a60279 or tag v25.08.01,
but I need some time to do this. I will then create the build on the koji build server, where you can also view the rpm packages and log files showing which CMAKE options were used for the build.

Regards
Martin

unofficial binary files from shutcut-25.08.01-0.1.git7a60279 are only available on the Koji build server for FC41 and FC42.

Fedora41 package:
https://koji.fedoraproject.org/koji/taskinfo?taskID=135604338

Fedora42 package:
https://koji.fedoraproject.org/koji/taskinfo?taskID=135604310

Regards
Martin

1 Like

Thank you. The shotcut-25.08.01 files downloaded from Koji appear to solve the problem for me in both Fedora 41 and 42. I’ll post karma when they show up in the updates-testing repos.

1 Like

This topic was automatically closed after 90 days. New replies are no longer allowed.