Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 757093 - media-gfx/mcomix: 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)
Summary: media-gfx/mcomix: Gtk:ERROR:/var/tmp/portage/x11-libs/gtk+-3.24.22/work/gtk+-...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Bernard Cafarelli
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-27 00:17 UTC by Aisha Tammy
Modified: 2022-07-09 15:42 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aisha Tammy 2020-11-27 00:17:04 UTC
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
Comment 1 Aisha Tammy 2020-11-27 00:19:42 UTC
Only happens when inside the library and scrolling through comics.
But exact circumstances to reproduce the bug are unclear.
Comment 2 Ionen Wolkens gentoo-dev 2020-11-27 02:36:25 UTC
(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).
Comment 3 Aisha Tammy 2020-11-27 03:17:05 UTC
> 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
Comment 4 Larry the Git Cow gentoo-dev 2020-12-04 09:17:21 UTC
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(-)
Comment 5 Bernard Cafarelli gentoo-dev 2020-12-04 09:21:43 UTC
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?
Comment 6 Bernard Cafarelli gentoo-dev 2022-07-09 15:42:35 UTC
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