[Gentoo Linux] Spotube Doesn't Run
Is there an existing issue for this?
- [X] I have searched the existing issues
Current Behavior
Spotube simply doesn't run. No black or gray screen. Here is the terminal output:
(process:19820): GLib-GObject-CRITICAL **: 07:57:26.142: g_object_new_is_valid_property: object class 'MyApplication' has no property named 'com.github.KRTirtho.Spotube'
(spotube:19820): Gdk-CRITICAL **: 07:57:26.215: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed
embedder.cc (1350): 'FlutterEngineCreateAOTData' returned 'kInvalidArguments'. Invalid ELF path specified.
** (spotube:19820): WARNING **: 07:57:26.277: Failed to start Flutter engine: Failed to create AOT data
package:media_kit_libs_linux registered.
** (spotube:19820): WARNING **: 07:57:26.279: gtk.dart: failed to call method: No engine to send to
Expected Behavior
The expected behavior is for Spotube to run. If possible solve CRITICAL and WARNING. I've seen Spotube works despite the following CRITICAL messages
(process:19820): GLib-GObject-CRITICAL **: 07:57:26.142: g_object_new_is_valid_property: object class 'MyApplication' has no property named 'com.github.KRTirtho.Spotube'
(spotube:19820): Gdk-CRITICAL **: 07:57:26.215: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed
Steps to reproduce
- I installed the app from the Gentoo-zh repo.
- Ran with the command
spotube - Spotube doesn't launches, just show the above terminal output.
Operating System
6.6.13-gentoo-x86_64
Spotube version
3.4.0
Installation source
GitHub Releases (Binary)
Additional information
I'm trying to write a new ebuild for version 3.4.1. Hopes it'll solve the issue. Although I'm not sure what the issue is and how to approach it. I've zero knowledge of Flutter.
Self grab
- [ ] I'm ready to work on this issue!
Writing an ebuild for Spotube version 3.4.1 didn't help.
Please describe what kind of distro and WM/DE you're using. Looks like flutter gtk embedder is unable to retrieve info about the window obj
Please describe what kind of distro and WM/DE you're using. Looks like flutter gtk embedder is unable to retrieve info about the window obj
I'm using Gentoo Linux with generic kernel and dwm window manager.
Does installing using Flatpak help?
I think it's probably a linking issue and required libraries are not found. Can you do a ldd /path/to/spotube and paste the output below?
Does installing using Flatpak help? I think it's probably a linking issue and required libraries are not found. Can you do a
ldd /path/to/spotubeand paste the output below?
Tried with Flatpak. Everything is working smoothly.
Here is the output of ldd /path/to/spotube:
$ ldd /usr/bin/spotube
linux-vdso.so.1 (0x00007ffeea1d6000)
libdart_discord_rpc_plugin.so => /opt/spotube/lib/libdart_discord_rpc_plugin.so (0x00007f1580794000)
libfile_selector_linux_plugin.so => /opt/spotube/lib/libfile_selector_linux_plugin.so (0x00007f158078d000)
libflutter_secure_storage_linux_plugin.so => /opt/spotube/lib/libflutter_secure_storage_linux_plugin.so (0x00007f158076f000)
libgtk_plugin.so => /opt/spotube/lib/libgtk_plugin.so (0x00007f1580769000)
liblocal_notifier_plugin.so => /opt/spotube/lib/liblocal_notifier_plugin.so (0x00007f1580761000)
libmedia_kit_libs_linux_plugin.so => /opt/spotube/lib/libmedia_kit_libs_linux_plugin.so (0x00007f158075a000)
libscreen_retriever_plugin.so => /opt/spotube/lib/libscreen_retriever_plugin.so (0x00007f1580754000)
libsystem_theme_plugin.so => /opt/spotube/lib/libsystem_theme_plugin.so (0x00007f158074e000)
libsystem_tray_plugin.so => /opt/spotube/lib/libsystem_tray_plugin.so (0x00007f1580741000)
liburl_launcher_linux_plugin.so => /opt/spotube/lib/liburl_launcher_linux_plugin.so (0x00007f158073b000)
libwindow_manager_plugin.so => /opt/spotube/lib/libwindow_manager_plugin.so (0x00007f158072e000)
libwindow_size_plugin.so => /opt/spotube/lib/libwindow_size_plugin.so (0x00007f1580725000)
libflutter_linux_gtk.so => /opt/spotube/lib/libflutter_linux_gtk.so (0x00007f157f800000)
libgtk-3.so.0 => /usr/lib64/libgtk-3.so.0 (0x00007f157f000000)
libgdk-3.so.0 => /usr/lib64/libgdk-3.so.0 (0x00007f1580648000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f157f7ef000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f157ef96000)
libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f157ee66000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f157ee3d000)
libcairo-gobject.so.2 => /usr/lib64/libcairo-gobject.so.2 (0x00007f158063b000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f157ecfa000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f157eccd000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f157eadf000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f157ea7d000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f157e936000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6 (0x00007f157e600000)
libm.so.6 => /lib64/libm.so.6 (0x00007f157e523000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/13/libgcc_s.so.1 (0x00007f157e911000)
libc.so.6 => /lib64/libc.so.6 (0x00007f157e346000)
libsecret-1.so.0 => /usr/lib64/libsecret-1.so.0 (0x00007f157e8b2000)
libnotify.so.4 => /usr/lib64/libnotify.so.4 (0x00007f157e8a4000)
libappindicator3.so.1 => /usr/lib64/libappindicator3.so.1 (0x00007f157e892000)
libdbusmenu-glib.so.4 => /usr/lib64/libdbusmenu-glib.so.4 (0x00007f157e875000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f157f7e6000)
libepoxy.so.0 => /usr/lib64/libepoxy.so.0 (0x00007f157e218000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f157e1cb000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f157e870000)
/lib64/ld-linux-x86-64.so.2 (0x00007f15807f3000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f157e869000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f157e1b3000)
libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f157e193000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f157e17f000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f157e03a000)
libatk-bridge-2.0.so.0 => /usr/lib64/libatk-bridge-2.0.so.0 (0x00007f157dffe000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f157dff6000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f157dfe1000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f157dfd4000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f157dfcf000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f157dfca000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f157dfbb000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f157deef000)
libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f157dec9000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007f157deaf000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f157de77000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f157de6a000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f157de3d000)
libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f157de2e000)
libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f157de29000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f157dd7e000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f157dcc0000)
libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007f157dc52000)
libffi.so.8 => /usr/lib64/libffi.so.8 (0x00007f157dc46000)
libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 (0x00007f157dba8000)
libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f157da5e000)
libdbusmenu-gtk3.so.4 => /usr/lib64/libdbusmenu-gtk3.so.4 (0x00007f157da49000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f157da1b000)
libatspi.so.0 => /usr/lib64/libatspi.so.0 (0x00007f157d9e1000)
libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f157d993000)
libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f157d97f000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f157d97a000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f157d970000)
libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007f157d912000)
libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f157d8ea000)