containers / podman-desktop

Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for developers. Get an intuitive and user-friendly interface to effortlessly build, manage, and deploy containers and Kubernetes — all from your desktop.
https://podman-desktop.io
Apache License 2.0
4.6k stars 293 forks source link

Podman-desktop stays in "initalizing" after starting on Gnome 45 and NixOS #6339

Open papanito opened 6 months ago

papanito commented 6 months ago

Bug description

When starting podman-desktop it stays on "initializing"

image

Operating system

Linux 6.7.7 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar 1 12:42:00 UTC 2024 x86_64 GNU/Linux

Installation Method

Other

Version

1.7.0

Steps to reproduce

run podman-desktop on a console and observe the UI

Relevant log output

APPIMAGE env is not defined, current application is not an AppImage
checkForUpdatesAndNotify called, downloadPromise is null
[68126:0310/103935.145981:ERROR:object_proxy.cc(577)] Failed to call method: org.kde.StatusNotifierWatcher.RegisterStatusNotifierItem: object_path= /StatusNotifierWatcher: org.gnome.gjs.JSError.ValueError: appIndicator is undefined
(node:68126) UnhandledPromiseRejectionWarning: TypeError: Cannot read properties of undefined (reading 'endsWith')
    at /nix/store/pcmwm7y9lal28cw6m5lsgw7kcqrxjvs3-podman-desktop-0.12.0/share/lib/podman-desktop/resources/app.asar/packages/main/dist/index-2fc77038.cjs:37699:43
    at Array.forEach (<anonymous>)
    at ExtensionLoader.loadRuntime (/nix/store/pcmwm7y9lal28cw6m5lsgw7kcqrxjvs3-podman-desktop-0.12.0/share/lib/podman-desktop/resources/app.asar/packages/main/dist/index-2fc77038.cjs:37696:32)
    at ExtensionLoader.loadExtension (/nix/store/pcmwm7y9lal28cw6m5lsgw7kcqrxjvs3-podman-desktop-0.12.0/share/lib/podman-desktop/resources/app.asar/packages/main/dist/index-2fc77038.cjs:37507:26)
    at async Promise.all (index 0)
    at async ExtensionLoader.start (/nix/store/pcmwm7y9lal28cw6m5lsgw7kcqrxjvs3-podman-desktop-0.12.0/share/lib/podman-desktop/resources/app.asar/packages/main/dist/index-2fc77038.cjs:37442:5)
    at async PluginSystem.initExtensions (/nix/store/pcmwm7y9lal28cw6m5lsgw7kcqrxjvs3-podman-desktop-0.12.0/share/lib/podman-desktop/resources/app.asar/packages/main/dist/index-2fc77038.cjs:77929:5)
    at async /nix/store/pcmwm7y9lal28cw6m5lsgw7kcqrxjvs3-podman-desktop-0.12.0/share/lib/podman-desktop/resources/app.asar/packages/main/dist/index-2fc77038.cjs:78172:29
(Use `electron --trace-warnings ...` to show where the warning was created)
(node:68126) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unh
andled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
PluginSystem: received dom-ready event from the UI
Warning: vkCreateInstance: Found no drivers!
Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
    at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/vulkan/VulkanError.cpp:101)
    at CreateVkInstance (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:493)
    at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:379)
    at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:301)
    at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:556)

Additional context

No response

benoitf commented 6 months ago

Hello @papanito it looks like you're using v0.12.0 which looks like too old

Is it possible to use a recent version of Podman Desktop v1.7.1 ? https://github.com/containers/podman-desktop/releases/tag/v1.7.1

papanito commented 6 months ago

Yeah you are right, I checked the package version and it's version 0.12.0

benoitf commented 6 months ago

@papanito are you able to use https://github.com/containers/podman-desktop/releases/download/v1.7.1/podman-desktop-1.7.1.tar.gz ?

unpack the .tgz and run the podman-desktop binary from there ?