KRTirtho / spotube

🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!
https://spotube.krtirtho.dev/
Other
31.51k stars 1.3k forks source link

Unable to login to spotify through the app #1860

Closed NotGhoull closed 2 months ago

NotGhoull commented 2 months ago

Is there an existing issue for this?

Current Behavior

Blank window, which shows nothing image

Expected Behavior

I assume, it would open a window which would let me sign-in to spotify

Steps to reproduce

  1. Open the app
  2. Go to sign-in with spotify

Operating System

Linux (Debian/Mint)

Spotube version

3.8.0

Installation source

GitHub Releases (Binary)

Additional information

I don't know if I'm just being stupid or something, but I can't sign in through the app using spotify, it opens the window, but then all I get is a white screen, unable to do anything. I've tried install through flatpak, releases (.deb) and the website (.deb) having the same problem with each.

I've tried just leaving it running, to see if it fixes itself, but it doesn't.

Console Output:

AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
~WebviewWindow

(spotube:16403): GLib-GObject-CRITICAL **: 11:54:15.521: ../../../gobject/gsignal.c:2685: instance '0x390061ed4b0' has no handler with id '808'

** (spotube:16403): CRITICAL **: 11:55:26.068: FlBinaryMessenger *fl_engine_get_binary_messenger(FlEngine *): assertion 'FL_IS_ENGINE(self)' failed

** (spotube:16403): CRITICAL **: 11:55:26.068: FlTextureRegistrar *fl_engine_get_texture_registrar(FlEngine *): assertion 'FL_IS_ENGINE(self)' failed

** (spotube:16403): CRITICAL **: 11:55:26.068: FlPluginRegistrar *fl_plugin_registrar_new(FlView *, FlBinaryMessenger *, FlTextureRegistrar *): assertion 'FL_IS_BINARY_MESSENGER(messenger)' failed

** (spotube:16403): CRITICAL **: 11:55:26.068: FlBinaryMessenger *fl_plugin_registrar_get_messenger(FlPluginRegistrar *): assertion 'FL_IS_PLUGIN_REGISTRAR(self)' failed

** (spotube:16403): CRITICAL **: 11:55:26.068: FlMethodChannel *fl_method_channel_new(FlBinaryMessenger *, const gchar *, FlMethodCodec *): assertion 'FL_IS_BINARY_MESSENGER(messenger)' failed

(spotube:16403): GLib-GObject-CRITICAL **: 11:55:26.068: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

** (spotube:16403): CRITICAL **: 11:55:26.068: void fl_method_channel_set_method_call_handler(FlMethodChannel *, FlMethodChannelMethodCallHandler, gpointer, GDestroyNotify): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:26.070: void fl_engine_send_window_metrics_event(FlEngine *, size_t, size_t, double): assertion 'FL_IS_ENGINE(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.407: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.407: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.407: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.407: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.407: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.407: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.463: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.463: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.869: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:27.869: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer

** (spotube:16403): CRITICAL **: 11:55:28.180: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:28.180: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:28.180: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:28.180: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:28.180: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:28.180: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer

** (spotube:16403): CRITICAL **: 11:55:28.408: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed

** (spotube:16403): CRITICAL **: 11:55:28.408: void fl_method_channel_invoke_method(FlMethodChannel *, const gchar *, FlValue *, GCancellable *, GAsyncReadyCallback, gpointer): assertion 'FL_IS_METHOD_CHANNEL(self)' failed
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer
AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer

Besides this, the rest of the app works fine.

Self grab

FlooferLand commented 1 month ago

Did you ever find a fix? I'm having the same issue on Fedora 40 with KDE Plasma 6 with both the Flatpak and the RPM.

For me its a white screen, but if i CTRL + A and drag the text around it does show up. So its a rendering problem.

I can click the buttons and interact with the login stuff but I'm completely unable to log in unless i use a screen reader. It also asks me to log in with my Google account instead of my Spotify account

Abnorc commented 3 weeks ago

I have the same issue on Pop!_OS 22.04 LTS. I tried pressing CTRL + A and was able to drag the text around as well. Here's the command window output in case it helps.

flatpak run com.github.KRTirtho.Spotube 
Gtk-Message: 00:33:33.234: Failed to load module "canberra-gtk-module"
Gtk-Message: 00:33:33.234: Failed to load module "canberra-gtk-module"
package:media_kit_libs_linux registered.
flutter: media_kit: WARNING: package:media_kit_native_event_loop not found.
Gtk-Message: 00:33:41.072: Failed to load module "canberra-gtk-module"
Gtk-Message: 00:33:41.073: Failed to load module "canberra-gtk-module"
Failed to create GBM buffer of size 1280x680: Invalid argument
NotGhoull commented 2 weeks ago

Did you ever find a fix? I'm having the same issue on Fedora 40 with KDE Plasma 6 with both the Flatpak and the RPM.

For me its a white screen, but if i CTRL + A and drag the text around it does show up. So its a rendering problem.

I can click the buttons and interact with the login stuff but I'm completely unable to log in unless i use a screen reader. It also asks me to log in with my Google account instead of my Spotify account

I never did find a fix, I haven't tried again since I made the post