It seems that mcomix is using some weird path to GTK-3 (mcomix:28798): Gdk-CRITICAL **: 19:11:17.369: gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for' failed Gdk-Message: 19:11:23.798: Window 0x556f3ffb6200 is a temporary window without parent, application will not be able to position it on screen. (mcomix:28798): Gdk-CRITICAL **: 19:11:23.801: gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for' failed 19:12:48 [Thread-30] ERROR: ! Extraction error: Bad magic number for file header ** Gtk:ERROR:/var/tmp/portage/x11-libs/gtk+-3.24.22/work/gtk+-3.24.22/gtk/gtkicontheme.c:4047:proxy_pixbuf_destroy: assertion failed: (icon_info->proxy_pixbuf != NULL) Bail out! Gtk:ERROR:/var/tmp/portage/x11-libs/gtk+-3.24.22/work/gtk+-3.24.22/gtk/gtkicontheme.c:4047:proxy_pixbuf_destroy: assertion failed: (icon_info->proxy_pixbuf != NULL) [1] 28798 IOT instruction mcomix
Only happens when inside the library and scrolling through comics. But exact circumstances to reproduce the bug are unclear.
(In reply to Aisha Tammy from comment #1) > Only happens when inside the library and scrolling through comics. > But exact circumstances to reproduce the bug are unclear. Would be interesting to know if you can reproduce with current upstream. Used snapshot is 9 months old and was pre-released for py3 support, lot of commits since. Seems -9999 ebuild needs "doins mime/mcomix.xml" removed to work though (file was removed upstream).
> Would be interesting to know if you can reproduce with current upstream. Used snapshot is 9 months old and was pre-released for py3 support, lot of commits since. > > Seems -9999 ebuild needs "doins mime/mcomix.xml" removed to work though (file was removed upstream). Good point. Reproduced with latest 9999 snapshot, after commenting out the two insinto and doins mime lines. Still do get error output - ** Gtk:ERROR:/var/tmp/portage/x11-libs/gtk+-3.24.22/work/gtk+-3.24.22/gtk/gtkicontheme.c:4047:proxy_pixbuf_destroy: assertion failed: (icon_info->proxy_pixbuf != NULL) Bail out! Gtk:ERROR:/var/tmp/portage/x11-libs/gtk+-3.24.22/work/gtk+-3.24.22/gtk/gtkicontheme.c:4047:proxy_pixbuf_destroy: assertion failed: (icon_info->proxy_pixbuf != NULL) [1] 7292 IOT instruction mcomix
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=953eba653a80d2f004f45964a892511207f1dbec commit 953eba653a80d2f004f45964a892511207f1dbec Author: Bernard Cafarelli <voyageur@gentoo.org> AuthorDate: 2020-12-04 09:17:07 +0000 Commit: Bernard Cafarelli <voyageur@gentoo.org> CommitDate: 2020-12-04 09:17:16 +0000 media-gfx/mcomix: update snapshot, fix live ebuild Bug: https://bugs.gentoo.org/757093 Package-Manager: Portage-3.0.11, Repoman-3.0.2 Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org> media-gfx/mcomix/Manifest | 1 + media-gfx/mcomix/mcomix-1.3.0_pre20201123.ebuild | 75 ++++++++++++++++++++++++ media-gfx/mcomix/mcomix-9999.ebuild | 5 +- 3 files changed, 77 insertions(+), 4 deletions(-)
Live ebuild now fixed and I pushed a new snapshot, thanks for that! As for the library crash, I do not get one, but I mostly use mcomix on specific files, and trying with a small example library may not be enough (just a hunch that some background processing collides with display on large sets). Overall this sounds worth bringing upstream, maybe they will have ideas/suggestions there?
Updating some stale bugs, please test with new 2.0.2 (from original project once more). If it still fails, sending a sample file to upstream bugs would be helpful