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
Bottles crashes immediately upon launch or during initial setup/component installation with a GTK assertion failure.
Expected behavior: Bottles should launch successfully, display the main window, and allow users to interact with bottles and their settings without crashing.
To Reproduce
Install Bottles via Flatpak from Flathub.
Launch Bottles using flatpak run com.usebottles.bottles in the terminal.
Observe the application crash shortly after starting, with a GTK assertion failure message printed in the terminal.
(Note: With a previous installation using the paru AUR helper, a similar GTK crash occurred after successfully creating a bottle and attempting to interact with it, following an initial TypeError when clicking the bottle in the list view.)
Initially, I installed Bottles via the chaotic-aur repository on Arch Linux using paru. With that version, Bottles would launch, but clicking on any created bottle in the list view would result in a TypeError: nothing connected to <bound method PreferencesView.__set_runner of ...> traceback printed to the console, and the bottle settings would not open. After creating a new bottle with the AUR version, the application crashed with a similar GTK assertion failure as seen in the Flatpak log.
I have since removed the AUR version and installed the Flatpak version from Flathub (com.usebottles.bottles). With the Flatpak version, the application now crashes with the GTK assertion failure much earlier, during the initial setup/component installation phase upon first launch, preventing the main window from even appearing or any interaction with bottles.
I also cleared the ~/.local/share/bottles/ directory before installing the Flatpak version to ensure a clean state.
The Gdk Wayland warnings about cursor size were also present in the Flatpak log, though they don't seem directly related to the crash itself.
# Previous log from AUR installation (after bottle creation, before crash)
Traceback (most recent call last):
File "/usr/share/bottles/bottles/frontend/views/list.py", line 115, in show_details
self.window.page_details.view_preferences.update_combo_components()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/share/bottles/bottles/frontend/views/bottle_preferences.py", line 381, in update_combo_components
self.combo_runner.handler_block_by_func(self.__set_runner)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
TypeError: nothing connected to <bound method PreferencesView.__set_runner of <bottle_preferences.PreferencesView object at 0x7dee7b5b7ac0 (DetailsPreferences at 0x639cda4bd480)>># ... (repeated multiple times) ...# Followed by a similar GTK crash as below:**
Gtk:ERROR:../gtk/gtk/gtkwidget.c:4022:gtk_widget_ensure_allocate_on_children: assertion failed: (!priv->resize_needed)
Bail out! Gtk:ERROR:../gtk/gtk/gtkwidget.c:4022:gtk_widget_ensure_allocate_on_children: assertion failed: (!priv->resize_needed)
[1] 66914 IOT instruction (core dumped) bottles
The text was updated successfully, but these errors were encountered:
Describe the bug
Bottles crashes immediately upon launch or during initial setup/component installation with a GTK assertion failure.
Expected behavior: Bottles should launch successfully, display the main window, and allow users to interact with bottles and their settings without crashing.
To Reproduce
flatpak run com.usebottles.bottles
in the terminal.(Note: With a previous installation using the
paru
AUR helper, a similar GTK crash occurred after successfully creating a bottle and attempting to interact with it, following an initialTypeError
when clicking the bottle in the list view.)Package
Flatpak from Flathub
Distribution
Arch Linux
Debugging Information
Troubleshooting Logs
Additional context
Initially, I installed Bottles via the
chaotic-aur
repository on Arch Linux usingparu
. With that version, Bottles would launch, but clicking on any created bottle in the list view would result in aTypeError: nothing connected to <bound method PreferencesView.__set_runner of ...>
traceback printed to the console, and the bottle settings would not open. After creating a new bottle with the AUR version, the application crashed with a similar GTK assertion failure as seen in the Flatpak log.I have since removed the AUR version and installed the Flatpak version from Flathub (
com.usebottles.bottles
). With the Flatpak version, the application now crashes with the GTK assertion failure much earlier, during the initial setup/component installation phase upon first launch, preventing the main window from even appearing or any interaction with bottles.I also cleared the
~/.local/share/bottles/
directory before installing the Flatpak version to ensure a clean state.The Gdk Wayland warnings about cursor size were also present in the Flatpak log, though they don't seem directly related to the crash itself.
The text was updated successfully, but these errors were encountered: