Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vivaldi deskop launcher not operating, but command line environment can launch browser #310755

Open
jr1221 opened this issue May 11, 2024 · 1 comment

Comments

@jr1221
Copy link

jr1221 commented May 11, 2024

Describe the bug

Run vivaldi and it opens. Select vivaldi on desktop and it does not.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Install nix unstable with kde6 and plasma wayland
  2. Setup your nix config like so: (vivaldi.override { enableWidevine = true; proprietaryCodecs = true; commandLineArgs = [ "--enable-features=UseOzonePlatform" "--ozone-platform=wayland" "--ozone-platform-hint=auto" "--enable-features=WaylandWindowDecorations" ]; })
    and
  environment.sessionVariables.NIXOS_OZONE_WL = "1"; # for electron wayland
  1. Observe the package opens on command line, but cannot launch on .desktop file. Even when I copy and paste the exec line from the file it works, as well as using xdg-open. It only fails when run from the KDE launcher.

Expected behavior

Since both ways run the same binary wrapper, I want them to apply the same things to vivaldi. However, my guess is the environment PATH or variables differ between the command line and desktop file.

Additional context

Vivaldi is finnicky with qt6, wayland, and pretty much everything haha. However the real problem here is the difference in behavior between the command line and desktop file.

I also tried the ksyscoca6 hack and xdg-desktop-menu forceupdate. There is no terminal output from vivaldi when it fails to launch.

Notify maintainers

@otwieracz
@badmutex

Metadata

Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.30, NixOS, 24.05 (Uakari), 24.05pre623656.f1010e0469db`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.2`
 - channels(root): `"home-manager, nixos, nixos-unstable, plasma-manager"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Add a 👍 reaction to issues you find important.

@jr1221
Copy link
Author

jr1221 commented May 16, 2024

More info.

           PID: 987073 (vivaldi-bin)
           UID: 1000 (jack)
           GID: 100 (users)
        Signal: 6 (ABRT)
     Timestamp: Wed 2024-05-15 23:49:14 EDT (2s ago)
  Command Line: $'/nix/store/fffhi8fkxixgh5agigahbgjxm757m7p4-vivaldi-6.7.3329.17/opt/vivaldi/vivaldi-bin --enable-features=UseOzonePlatform --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations'
    Executable: /nix/store/fffhi8fkxixgh5agigahbgjxm757m7p4-vivaldi-6.7.3329.17/opt/vivaldi/vivaldi-bin
 Control Group: /user.slice/user-1000.slice/[email protected]/app.slice/app-vivaldi\x2dstable-e02afa939c264f419a15f88c85ffbb75.scope
          Unit: [email protected]
     User Unit: app-vivaldi\x2dstable-e02afa939c264f419a15f88c85ffbb75.scope
         Slice: user-1000.slice
     Owner UID: 1000 (jack)
       Boot ID: 2376bdf779dd4091a478997a4886d6d9
    Machine ID: 83e11cf17cab4b8bacc203cb6d0a4147
      Hostname: jack-xps9570-nixos
       Storage: /var/lib/systemd/coredump/core.vivaldi-bin.1000.2376bdf779dd4091a478997a4886d6d9.987073.1715831354000000.zst (present)
  Size on Disk: 3.6M
       Message: Process 987073 (vivaldi-bin) of user 1000 dumped core.
                
                Module libGLdispatch.so.0 without build-id.
                Module libGLX.so.0 without build-id.
                Module libpcre2-16.so.0 without build-id.
                Module libicudata.so.73 without build-id.
                Module libicuuc.so.73 without build-id.
                Module libicui18n.so.73 without build-id.
                Module libGL.so.1 without build-id.
                Module libQt5Core.so.5 without build-id.
                Module libQt5Gui.so.5 without build-id.
                Module libQt5Widgets.so.5 without build-id.
                Module libjson-glib-1.0.so.0 without build-id.
                Module libjpeg.so.62 without build-id.
                Module libXinerama.so.1 without build-id.
                Module libXcursor.so.1 without build-id.
                Module libtracker-sparql-3.0.so.0 without build-id.
                Module libepoxy.so.0 without build-id.
                Module libpangoft2-1.0.so.0 without build-id.
                Module libpangocairo-1.0.so.0 without build-id.
                Module libxml2.so.2 without build-id.
                Module libncursesw.so.6 without build-id.
                Module libstdc++.so.6 without build-id.
                Module libbrotlicommon.so.1 without build-id.
                Module libgpg-error.so.0 without build-id.
                Module libbrotlidec.so.1 without build-id.
                Module libbz2.so.1 without build-id.
                Module libgraphite2.so.3 without build-id.
                Module libdatrie.so.1 without build-id.
                Module libgmp.so.10 without build-id.
                Module libhogweed.so.6 without build-id.
                Module libnettle.so.8 without build-id.
                Module libtasn1.so.6 without build-id.
                Module libunistring.so.5 without build-id.
                Module libidn2.so.0 without build-id.
                Module libp11-kit.so.0 without build-id.
                Module libssp.so.0 without build-id.
                Module libzstd.so.1 without build-id.
                Module liblzma.so.5 without build-id.
                Module liblz4.so.1 without build-id.
                Module libgcrypt.so.20 without build-id.
                Module libcap.so.2 without build-id.
                Module libxcb-shm.so.0 without build-id.
                Module libxcb-render.so.0 without build-id.
                Module libfreetype.so.6 without build-id.
                Module libfontconfig.so.1 without build-id.
                Module libpng16.so.16 without build-id.
                Module libharfbuzz.so.0 without build-id.
                Module libthai.so.0 without build-id.
                Module libfribidi.so.0 without build-id.
                Module libXdmcp.so.6 without build-id.
                Module libXau.so.6 without build-id.
                Module libxcb-randr.so.0 without build-id.
                Module libXrender.so.1 without build-id.
                Module libXi.so.6 without build-id.
                Module libselinux.so.1 without build-id.
                Module libz.so.1 without build-id.
                Module libgnutls.so.30 without build-id.
                Module libavahi-client.so.3 without build-id.
                Module libavahi-common.so.3 without build-id.
                Module libsystemd.so.0 without build-id.
                Module libplc4.so without build-id.
                Module libplds4.so without build-id.
                Module libpcre2-8.so.0 without build-id.
                Module libffi.so.8 without build-id.
                Module libgcc_s.so.1 without build-id.
                Module libasound.so.2 without build-id.
                Module libpango-1.0.so.0 without build-id.
                Module libxkbcommon.so.0 without build-id.
                Module libxcb.so.1 without build-id.
                Module libXrandr.so.2 without build-id.
                Module libXfixes.so.3 without build-id.
                Module libXext.so.6 without build-id.
                Module libXdamage.so.1 without build-id.
                Module libXcomposite.so.1 without build-id.
                Module libX11.so.6 without build-id.
                Module libexpat.so.1 without build-id.
                Module libdrm.so.2 without build-id.
                Module libcups.so.2 without build-id.
                Module libnspr4.so without build-id.
                Module libsmime3.so without build-id.
                Module libnssutil3.so without build-id.
                Module libnss3.so without build-id.
                Stack trace of thread 987073:
                #0  0x00007fc0c1b9eefc __pthread_kill_implementation (libc.so.6 + 0x8fefc)
                #1  0x00007fc0c1b4ee86 raise (libc.so.6 + 0x3fe86)
                #2  0x00007fc0c1b37935 abort (libc.so.6 + 0x28935)
                #3  0x00007fc0ac09a107 _ZNK14QMessageLogger5fatalEPKcz (libQt5Core.so.5 + 0x9a107)
                #4  0x00007fc0ac726c20 _ZN22QGuiApplicationPrivate25createPlatformIntegrationEv (libQt5Gui.so.5 + 0x126c20)
                #5  0x00007fc0ac7271b0 _ZN22QGuiApplicationPrivate21createEventDispatcherEv (libQt5Gui.so.5 + 0x1271b0)
                #6  0x00007fc0ac2e2b35 _ZN23QCoreApplicationPrivate4initEv (libQt5Core.so.5 + 0x2e2b35)
                #7  0x00007fc0ac72a02c _ZN22QGuiApplicationPrivate4initEv (libQt5Gui.so.5 + 0x12a02c)
                #8  0x00007fc0acf76419 _ZN19QApplicationPrivate4initEv (libQt5Widgets.so.5 + 0x176419)
                #9  0x00007fc0bc830117 n/a (libqt5_shim.so + 0x4117)
                #10 0x00007fc0bc831d32 CreateQtInterface (libqt5_shim.so + 0x5d32)
                #11 0x0000556601ac7eac n/a (vivaldi-bin + 0xde7aeac)
                #12 0x0000556601ab772a n/a (vivaldi-bin + 0xde6a72a)
                #13 0x00005565f8af09bf n/a (vivaldi-bin + 0x4ea39bf)
                #14 0x00005565f8af0617 n/a (vivaldi-bin + 0x4ea3617)
                #15 0x00005565f96ccd3d n/a (vivaldi-bin + 0x5a7fd3d)
                #16 0x00005565f96697b3 n/a (vivaldi-bin + 0x5a1c7b3)
                #17 0x00005565f9668bfb n/a (vivaldi-bin + 0x5a1bbfb)
                #18 0x00005565f93fc2b9 n/a (vivaldi-bin + 0x57af2b9)
                #19 0x00005565f93fb586 n/a (vivaldi-bin + 0x57ae586)
                #20 0x00005565f9403418 n/a (vivaldi-bin + 0x57b6418)
                #21 0x00005565f940258a ChromeMain (vivaldi-bin + 0x57b558a)
                #22 0x00007fc0c1b3910e __libc_start_call_main (libc.so.6 + 0x2a10e)
                #23 0x00007fc0c1b391c9 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a1c9)
                #24 0x00005565fa18fdfa _start (vivaldi-bin + 0x6542dfa)
                
                Stack trace of thread 987099:
                #0  0x00007fc0c1b99c5e __futex_abstimed_wait_common (libc.so.6 + 0x8ac5e)
                #1  0x00007fc0c1b9c7d5 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x8d7d5)
                #2  0x00005565f70fef83 n/a (vivaldi-bin + 0x34b1f83)
                #3  0x00005565f70fec7d n/a (vivaldi-bin + 0x34b1c7d)
                #4  0x00005565f75e9559 n/a (vivaldi-bin + 0x399c559)
                #5  0x00005565f75e83dd n/a (vivaldi-bin + 0x399b3dd)
                #6  0x00005565f75e6d30 n/a (vivaldi-bin + 0x3999d30)
                #7  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #8  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #9  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987097:
                #0  0x00007fc0c1b99c5e __futex_abstimed_wait_common (libc.so.6 + 0x8ac5e)
                #1  0x00007fc0c1b9c7d5 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x8d7d5)
                #2  0x00005565f70fef83 n/a (vivaldi-bin + 0x34b1f83)
                #3  0x00005565f71014b9 n/a (vivaldi-bin + 0x34b44b9)
                #4  0x00005565fd5c0664 n/a (vivaldi-bin + 0x9973664)
                #5  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #6  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #7  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987106:
                #0  0x00007fc0c1c16d1d syscall (libc.so.6 + 0x107d1d)
                #1  0x00007fc0c290ad10 g_cond_wait (libglib-2.0.so.0 + 0xb9d10)
                #2  0x00007fc0c28790ab g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x280ab)
                #3  0x00007fc0c28ddb72 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x8cb72)
                #4  0x00007fc0c28dd3ad g_thread_proxy (libglib-2.0.so.0 + 0x8c3ad)
                #5  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #6  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987088:
                #0  0x00007fc0c1c0b62f __poll (libc.so.6 + 0xfc62f)
                #1  0x00005565f9263450 n/a (vivaldi-bin + 0x5616450)
                #2  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #3  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #4  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987107:
                #0  0x00007fc0c1c0b62f __poll (libc.so.6 + 0xfc62f)
                #1  0x00007fc0c28aff1f g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x5ef1f)
                #2  0x00007fc0c28b05bc g_main_context_iteration (libglib-2.0.so.0 + 0x5f5bc)
                #3  0x00007fc0c28b0601 glib_worker_main (libglib-2.0.so.0 + 0x5f601)
                #4  0x00007fc0c28dd3ad g_thread_proxy (libglib-2.0.so.0 + 0x8c3ad)
                #5  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #6  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987100:
                #0  0x00007fc0c1b99c5e __futex_abstimed_wait_common (libc.so.6 + 0x8ac5e)
                #1  0x00007fc0c1b9c7d5 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x8d7d5)
                #2  0x00005565f70fef83 n/a (vivaldi-bin + 0x34b1f83)
                #3  0x00005565f70fec7d n/a (vivaldi-bin + 0x34b1c7d)
                #4  0x00005565f75e9559 n/a (vivaldi-bin + 0x399c559)
                #5  0x00005565f75e83dd n/a (vivaldi-bin + 0x399b3dd)
                #6  0x00005565f75e6d30 n/a (vivaldi-bin + 0x3999d30)
                #7  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #8  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #9  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987108:
                #0  0x00007fc0c1c16d1d syscall (libc.so.6 + 0x107d1d)
                #1  0x00007fc0c290aebc g_cond_wait_until (libglib-2.0.so.0 + 0xb9ebc)
                #2  0x00007fc0c2879083 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x28083)
                #3  0x00007fc0c28ddeea g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x8ceea)
                #4  0x00007fc0c28dd3ad g_thread_proxy (libglib-2.0.so.0 + 0x8c3ad)
                #5  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #6  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987101:
                #0  0x00007fc0c1c0b62f __poll (libc.so.6 + 0xfc62f)
                #1  0x00005565fd5c8dd0 n/a (vivaldi-bin + 0x997bdd0)
                #2  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #3  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #4  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987094:
                #0  0x00007fc0c1c02577 wait4 (libc.so.6 + 0xf3577)
                #1  0x00005565f834d57d n/a (vivaldi-bin + 0x470057d)
                #2  0x00005565fd5d538f n/a (vivaldi-bin + 0x998838f)
                #3  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #4  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #5  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987098:
                #0  0x00007fc0c1c19206 epoll_wait (libc.so.6 + 0x10a206)
                #1  0x00005565f70f9088 n/a (vivaldi-bin + 0x34ac088)
                #2  0x00005565f80e9032 n/a (vivaldi-bin + 0x449c032)
                #3  0x00005565f80e8581 n/a (vivaldi-bin + 0x449b581)
                #4  0x00005565f80e8328 n/a (vivaldi-bin + 0x449b328)
                #5  0x00005565f791b0fd n/a (vivaldi-bin + 0x3cce0fd)
                #6  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #7  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #8  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987103:
                #0  0x00007fc0c1b99c5e __futex_abstimed_wait_common (libc.so.6 + 0x8ac5e)
                #1  0x00007fc0c1b9c7d5 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x8d7d5)
                #2  0x00005565f70fef83 n/a (vivaldi-bin + 0x34b1f83)
                #3  0x00005565f70fec7d n/a (vivaldi-bin + 0x34b1c7d)
                #4  0x00005565f75e9559 n/a (vivaldi-bin + 0x399c559)
                #5  0x00005565f75e839d n/a (vivaldi-bin + 0x399b39d)
                #6  0x00005565f75e6d6c n/a (vivaldi-bin + 0x3999d6c)
                #7  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #8  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #9  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987105:
                #0  0x00007fc0c1b99c5e __futex_abstimed_wait_common (libc.so.6 + 0x8ac5e)
                #1  0x00007fc0c1b9c4c0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8d4c0)
                #2  0x00005565f70ffe5a n/a (vivaldi-bin + 0x34b2e5a)
                #3  0x00005565f70ffa6c n/a (vivaldi-bin + 0x34b2a6c)
                #4  0x00005565f80e9032 n/a (vivaldi-bin + 0x449c032)
                #5  0x00005565f80e8581 n/a (vivaldi-bin + 0x449b581)
                #6  0x00005565f80e8388 n/a (vivaldi-bin + 0x449b388)
                #7  0x00005565f791b0fd n/a (vivaldi-bin + 0x3cce0fd)
                #8  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #9  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #10 0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987104:
                #0  0x00007fc0c1c19206 epoll_wait (libc.so.6 + 0x10a206)
                #1  0x00005565f70f9088 n/a (vivaldi-bin + 0x34ac088)
                #2  0x00005565f80e9032 n/a (vivaldi-bin + 0x449c032)
                #3  0x00005565f80e8581 n/a (vivaldi-bin + 0x449b581)
                #4  0x00005565f8428ba9 n/a (vivaldi-bin + 0x47dbba9)
                #5  0x00005565f791b0fd n/a (vivaldi-bin + 0x3cce0fd)
                #6  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #7  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #8  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987102:
                #0  0x00007fc0c1b99c5e __futex_abstimed_wait_common (libc.so.6 + 0x8ac5e)
                #1  0x00007fc0c1b9c7d5 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x8d7d5)
                #2  0x00005565f70fef83 n/a (vivaldi-bin + 0x34b1f83)
                #3  0x00005565f70fec7d n/a (vivaldi-bin + 0x34b1c7d)
                #4  0x00005565f75e9559 n/a (vivaldi-bin + 0x399c559)
                #5  0x00005565f75e83dd n/a (vivaldi-bin + 0x399b3dd)
                #6  0x00005565f75e6d30 n/a (vivaldi-bin + 0x3999d30)
                #7  0x00005565fd5c6cad n/a (vivaldi-bin + 0x9979cad)
                #8  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #9  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                
                Stack trace of thread 987109:
                #0  0x00007fc0c1c0b62f __poll (libc.so.6 + 0xfc62f)
                #1  0x00007fc0c28aff1f g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x5ef1f)
                #2  0x00007fc0c28b087f g_main_loop_run (libglib-2.0.so.0 + 0x5f87f)
                #3  0x00007fc0c244b696 gdbus_shared_thread_func (libgio-2.0.so.0 + 0x126696)
                #4  0x00007fc0c28dd3ad g_thread_proxy (libglib-2.0.so.0 + 0x8c3ad)
                #5  0x00007fc0c1b9d272 start_thread (libc.so.6 + 0x8e272)
                #6  0x00007fc0c1c18dec __clone3 (libc.so.6 + 0x109dec)
                ELF object binary architecture: AMD x86-64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant