speed47 / dvdisaster

A tool providing additional ECC protection for optical media (unofficial version)
https://dvdisaster.jcea.es
GNU General Public License v3.0
259 stars 20 forks source link

GUI elements not rendering & errors in console on Ubuntu 24.04 / Pop OS 22.04 #92

Open Mo1sture opened 2 weeks ago

Mo1sture commented 2 weeks ago

I posted this in response to this closed ticket:

90

It looks like a version of this issue still exists. I'm unable to correctly use the settings GUI (checkboxes don't render) on Ubuntu 24.04 or the latest pop os release.

GUI: https://imgur.com/dnr1bSs

In console:

admin@pop-os:~$ ./dvdisaster-v0.79.10-pl3-x86_64.AppImage 
dvdisaster 0.79.10 (unstable-unofficial patchlevel 3) build GUI-speed47.build1, GNU/Linux 64bit
Copyright 2004-2017 Carsten Gnoerlich.
Copyright 2019-2021 The dvdisaster development team.
This software comes with  ABSOLUTELY NO WARRANTY.  This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
No optical drives found in /dev.
No drives will be pre-selected.
Gtk-Message: Failed to load module "atk-bridge"

(dvdisaster:11384): Gtk-WARNING **: /lib/x86_64-linux-gnu/libibus-1.0.so.5: undefined symbol: g_type_check_instance_is_fundamentally_a

(dvdisaster:11384): Gtk-WARNING **: Loading IM context type 'ibus' failed

(dvdisaster:11384): Gtk-WARNING **: /lib/x86_64-linux-gnu/libibus-1.0.so.5: undefined symbol: g_type_check_instance_is_fundamentally_a

(dvdisaster:11384): Gtk-WARNING **: Loading IM context type 'ibus' failed

** (dvdisaster:11384): WARNING **: Pixbuf theme: Cannot load pixmap file /usr/share/themes/Pop-dark/gtk-2.0/assets/entry-background.png: Couldn't recognize the image file format for file '/usr/share/themes/Pop-dark/gtk-2.0/assets/entry-background.png'

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

** (dvdisaster:11384): WARNING **: Invalid borders specified for theme pixmap:
        /usr/share/themes/Pop-dark/gtk-2.0/assets/entry-background.png,
borders don't fit within the image

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

(dvdisaster:11384): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

It goes on like this for awhile longer, and spams the console with these critical errors whenever you navigate the GUI.

I'd really like to not have to use windows in the last step of authoring my backups. Thank you!

Mo1sture commented 2 weeks ago

I figured I'd try compiling from source; problem solved. The appimage still has this GUI and errors in console issue.

Thank you for issuing patches to this awesome piece of software!