You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When attempting to install applications such as mangohud or obs-vkcapture in a container, certain files will be mounted read-only from the container host, and will lead to either installation failures in the package manager - or if they're manually unmounted to allow installation to continue, applications loading these programs might hang on startup once the container is restarted, likely due to a metadata mismatch.
Seems to affect files under /usr/share/vulkan/implicit_layer.d/, and to have begun on Distrobox 1.8.0.
To Reproduce
Install MangoHud or obs-vkcapture on host, create an Arch box such as quay.io/toolbx/arch-toolbox:latest, attempt to install mangohud or obs-vkcapture in the container - the former is available from the Arch repos, the latter is on the AUR - installation should fail.
Use sudo umount to unmount the relevant files informed in the installation error and allow installation to continue(adding --overwrite "*" to the installation command might be necessary on Arch), then restart the container, and execute an application which can load the MangoHud overlay - like the Dolphin emulator set to run with Vulkan - with MANGOHUD=1. Once the application attempts to init Vulkan, it should hang.
Expected behavior
I expected affected applications to be installed normally, or to run.
Desktop (please complete the following information):
Are you using podman, docker or lilipod? Podman.
Which version or podman, docker or lilipod?podman-5.2.5-1.fc41.x86_64.
Which version of distrobox?distrobox-1.8.0-1.fc41.noarch.
Which host distribution? Bazzite 41 (FROM Fedora Silverblue).
How did you install distrobox? Included in the Bazzite image.
Additional context I believe the MangoHud packaging should be different from the one on host for the hanging behavior to materialize, such as placing the 64bit .so in /usr/lib/mangohud/ instead of /usr/lib64/mangohud/. Arch does the former, Fedora does the latter. Upon further investigation, it seems that Arch packages the 32-bit components in lib32-mangohud. Installing it does not remedy the freezing on init behavior.
The text was updated successfully, but these errors were encountered:
Describe the bug
When attempting to install applications such as
mangohud
orobs-vkcapture
in a container, certain files will be mounted read-only from the container host, and will lead to either installation failures in the package manager - or if they're manually unmounted to allow installation to continue, applications loading these programs might hang on startup once the container is restarted,likely due to a metadata mismatch.Seems to affect files under
/usr/share/vulkan/implicit_layer.d/
, and to have begun on Distrobox 1.8.0.To Reproduce
Install MangoHud or
obs-vkcapture
on host, create an Arch box such asquay.io/toolbx/arch-toolbox:latest
, attempt to installmangohud
orobs-vkcapture
in the container - the former is available from the Arch repos, the latter is on the AUR - installation should fail.Use
sudo umount
to unmount the relevant files informed in the installation error and allow installation to continue(adding--overwrite "*"
to the installation command might be necessary on Arch), then restart the container, and execute an application which can load the MangoHud overlay - like the Dolphin emulator set to run with Vulkan - withMANGOHUD=1
. Once the application attempts to init Vulkan, it should hang.Expected behavior
I expected affected applications to be installed normally, or to run.
Logs
Desktop (please complete the following information):
podman-5.2.5-1.fc41.x86_64
.distrobox-1.8.0-1.fc41.noarch
.Additional context
I believe the MangoHud packaging should be different from the one on host for the hanging behavior to materialize, such as placing the 64bitUpon further investigation, it seems that Arch packages the 32-bit components in.so
in/usr/lib/mangohud/
instead of/usr/lib64/mangohud/
. Arch does the former, Fedora does the latter.lib32-mangohud
. Installing it does not remedy the freezing on init behavior.The text was updated successfully, but these errors were encountered: