openshot-qt icon indicating copy to clipboard operation
openshot-qt copied to clipboard

Please fix the following error and restart OpenShot no channels

Open DarkTyger opened this issue 3 months ago • 7 comments

Describe the bug: Please fix the following error and restart OpenShot no channels

Steps to reproduce the behavior:

  1. Download OpenShot-v3.3.0-x86_64.AppImage
  2. chmod +x OpenShot-v3.3.0-x86_64.AppImage
  3. ./OpenShot-v3.3.0-x86_64.AppImage

Expected behavior: No error message when starting on Arch Linux for the first time.

System Details: I would provide the system details for OpenShot but the dialog with the version number can't be copied/pasted, but that's a secondary issue.

$ uname -a Linux hostname 6.16.3-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 23 Aug 2025 15:32:49 +0000 x86_64 GNU/Linux

Additional details:

Error messages about what has gone wrong are generally not helpful to end users.

Instructions stating how to resolve errors, or links to more details about the error that describes how to resolve the error, are more useful.

The error message is inscrutable.

Consider:

Error: File not found.

Compared with:

Error: The file "/home/user/filename.mp4" exists, but needs read permissions by the current user.

DarkTyger avatar Aug 28 '25 02:08 DarkTyger

Have you installed libfuse2? This is a requirement for Openshot AppImage.

Colorjet3 avatar Aug 28 '25 03:08 Colorjet3

When I create shell scripts (and other software), if a dependency is missing, it also outputs an error message. The dependencies are codified in a list:

DEPENDENCIES=(
  "gradle,https://gradle.org"
  "openshot,https://www.openshot.org"
  "zip,http://infozip.sourceforge.net"
  "${FILE_PROPERTIES},File containing application name"
)

When I run the script, a helpful diagnostic message is written to standard error:

$ ./release.sh 
Missing requirement: install openshot (https://www.openshot.org)

This imperative indicates the problem with actionable instructions on how to resolve the error; "no channels" does not.

DarkTyger avatar Aug 28 '25 04:08 DarkTyger

Have you installed libfuse2? This is a requirement for Openshot AppImage.

Yes.

https://i.ibb.co/ns8B2ZzY/openshot-error.png

$ pacman -Syu fuse2 :: Synchronizing package databases... core is up to date extra 7.9 MiB 7.44 MiB/s 00:01 [######################] 100% warning: fuse2-2.9.9-5 is up to date -- reinstalling :: Starting full system upgrade... resolving dependencies... looking for conflicting packages...

Packages (1) fuse2-2.9.9-5

Total Installed Size: 0.44 MiB Net Upgrade Size: 0.00 MiB

:: Proceed with installation? [Y/n] Y (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Processing package changes... (1/1) reinstalling fuse2 [######################] 100% :: Running post-transaction hooks... (1/2) Reloading device manager configuration... (2/2) Arming ConditionNeedsUpdate...

$ pacman -Ql fuse2 fuse2 /usr/ fuse2 /usr/bin/ fuse2 /usr/bin/fusermount fuse2 /usr/bin/mount.fuse fuse2 /usr/bin/ulockmgr_server fuse2 /usr/include/ fuse2 /usr/include/fuse.h fuse2 /usr/include/fuse/ fuse2 /usr/include/fuse/cuse_lowlevel.h fuse2 /usr/include/fuse/fuse.h fuse2 /usr/include/fuse/fuse_common.h fuse2 /usr/include/fuse/fuse_common_compat.h fuse2 /usr/include/fuse/fuse_compat.h fuse2 /usr/include/fuse/fuse_lowlevel.h fuse2 /usr/include/fuse/fuse_lowlevel_compat.h fuse2 /usr/include/fuse/fuse_opt.h fuse2 /usr/include/ulockmgr.h fuse2 /usr/lib/ fuse2 /usr/lib/libfuse.so fuse2 /usr/lib/libfuse.so.2 fuse2 /usr/lib/libfuse.so.2.9.9 fuse2 /usr/lib/libulockmgr.so fuse2 /usr/lib/libulockmgr.so.1 fuse2 /usr/lib/libulockmgr.so.1.0.1 fuse2 /usr/lib/pkgconfig/ fuse2 /usr/lib/pkgconfig/fuse.pc fuse2 /usr/lib/udev/ fuse2 /usr/lib/udev/rules.d/ fuse2 /usr/lib/udev/rules.d/99-fuse.rules fuse2 /usr/share/ fuse2 /usr/share/man/ fuse2 /usr/share/man/man1/ fuse2 /usr/share/man/man1/fusermount.1.gz fuse2 /usr/share/man/man1/ulockmgr_server.1.gz fuse2 /usr/share/man/man8/ fuse2 /usr/share/man/man8/mount.fuse.8.gz

DarkTyger avatar Aug 28 '25 04:08 DarkTyger

I have this error too though fuse2 is installed to run the latest nightly build appimage on an arch linux machine. When setting the audio/sound device in preview settings, it notifies that the settings will not take effect until openshot appimage is restarted, then forgets the audio settings with the same "please fix the following error and restart Openshot - no channels.

Shawn-Hub avatar Nov 16 '25 17:11 Shawn-Hub

Are you running v3.4.0-Release-Candidate-14793 AppImage. That should work for you.

Colorjet3 avatar Nov 16 '25 17:11 Colorjet3

When running that appimage in arch linux with fuse2 installed, same error

Shawn-Hub avatar Nov 16 '25 18:11 Shawn-Hub

It seems like running the appimage (even the latest daily one OpenShot-v3.4.0-release-candidate-14797-a7dfc596-0b018e34-x86_64.AppImage) will start but errors like this in arch linux. no problems running it in other distros (even if they're arch based). both any other distro and arch have the required fuse2 installed. If that's just the way it is with arch then I'd like to know if either you'll include arch linux support in future builds, or what is required so this no channels error loop (despite setting audio device in preferences) is fixed.

Shawn-Hub avatar Nov 18 '25 17:11 Shawn-Hub