View Issue Details

IDProjectCategoryView StatusLast Update
0017591ScribusBuild Systempublic2025-07-30 19:56
Reporteraldobranti Assigned Tojghali  
PriorityhighSeverityblockReproducibilityalways
Status closedResolutionno change required 
Product Version1.6.4 
Summary0017591: Scribus 1.6.x AppImage and Flatpak Fail on ChromeOS 137.0
DescriptionI am writing to report that Scribus 1.6.x fails to run correctly on ChromeOS 137.0 (via Crostini/Debian 12 container), both via the AppImage and the Flatpak distribution.

### Environment
- ChromeOS Version: 137.0.x  
- Crostini (Debian 12/bookworm) container
- GPU: Intel (i915), working with other Qt applications
- X server provided by `sommelier`

### AppImage Failure
The AppImage exits with:
fusermount: mount failed: Operation not permitted
Cannot mount AppImage, please check your FUSE setup.


Even when extracted via `--appimage-extract`, the application eventually fails with:
qt.glx: qglx_findConfig: Failed to find matching FBConfig...



### Flatpak Failure
The Flatpak version (net.scribus.Scribus, version 1.6.4) installs and launches, but all menus are unresponsive.  
Running with `QT_DEBUG_PLUGINS=1` shows:
QFactoryLoader::QFactoryLoader() checking directory path "/app/bin/iconengines" ...This path appears to be missing entirely, and may cause Qt plugin lookup failure.

### Attempted Remedies
- QT_QPA_PLATFORM=xcb  
- Adding qt.conf (had no effect)  
- Overriding plugin paths (failed)
- Extracting AppImage and running `AppRun` directly  
- Verified `libqxcb.so`, `libqsvgicon.so`, and other plugins are present  
-

### Request
Could you clarify:
- Whether these distribution methods are expected to work in containerised environments like Crostini
- If a fallback rendering path (e.g., software or offscreen rendering) might be used
- If these plugin lookup failures are known or need addressing upstream (AppImageKit or Flatpak build)

I would be happy to provide further logs (strace, QT_DEBUG_PLUGINS, etc.) upon request.

Many thanks for your work on Scribus.
Steps To Reproduceattempt command line execution
TagsNo tags attached.
PatchNo

Activities

ale

2025-07-23 16:21

manager   ~0052915

Can you tell us where you got the Appimage from?

If it's the official one provided by the team it should work correctly on Linux.
No need to mount it: just make it executable and double click it.

The same can be said for the one provided by the Scribus community.

Concerning the Flatpak, I don't think there is any somehow official package and can't really judge on its fitness...

jghali

2025-07-23 18:35

administrator   ~0052917

Last edited: 2025-07-23 18:39

AppImages require FUSE (Filesystem in Userspace) to run and specifically fuse2. The error message displayed by your system indicated that either FUSE is not properly configured or is not installed. According to https://github.com/appimage/appimagekit/wiki/fuse, FUSE is not operational out of the box on ChromeOS and it is necessary to run this command in order to install it:
sudo apt install fuse
Note that I cannot guarantee this command line is up-to-date, on recent Ubuntu systems it may break the system and one need to run
sudo apt install libfuse2
or
sudo apt install libfuse2t64

As for the Flatpak, the Scribus flatpak is not generated by Scribus team and as a consequence is not official in any way. So we cannot provide any help related to it. You should seek help from the Scribus Flatpak creator or from the Flatpak maintainers.

jghali

2025-07-23 18:49

administrator   ~0052919

> Could you clarify:
- Whether these distribution methods are expected to work in containerised environments like Crostini

No idea about Flatpaks. On containerised environments, AppImages may work if the environment meet the fuse2 requirement. At least it looks like Crostini does not meet that requirement out of the box.

- If a fallback rendering path (e.g., software or offscreen rendering) might be used

Unlikely

- If these plugin lookup failures are known or need addressing upstream (AppImageKit or Flatpak build)

They need to be addressed upstream.

jghali

2025-07-30 19:56

administrator   ~0052937

Closing as this kind of issue is out of our reach.

Issue History

Date Modified Username Field Change
2025-07-23 14:41 aldobranti New Issue
2025-07-23 16:21 ale Note Added: 0052915
2025-07-23 18:35 jghali Note Added: 0052917
2025-07-23 18:39 jghali Note Edited: 0052917
2025-07-23 18:49 jghali Note Added: 0052919
2025-07-30 19:56 jghali Assigned To => jghali
2025-07-30 19:56 jghali Status new => resolved
2025-07-30 19:56 jghali Resolution open => no change required
2025-07-30 19:56 jghali Note Added: 0052937
2025-07-30 19:56 jghali Status resolved => closed