After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 770039 - gnome-software hits assertion (cairo_image_surface_get_width (surface) == gdk_pixbuf_get_width (pixbuf))
gnome-software hits assertion (cairo_image_surface_get_width (surface) == gdk...
Status: RESOLVED NOTGNOME
Product: gnome-software
Classification: Applications
Component: General
3.20.x
Other Linux
: Normal normal
: ---
Assigned To: GNOME Software maintainer(s)
GNOME Software maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2016-08-17 15:07 UTC by Sebastien Bacher
Modified: 2017-09-18 01:52 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2016-08-17 15:07:29 UTC
The error has quite some reports on the ubuntu trackers, those don't have user descriptions though...

There are some similar report on the redhat bugzilla so it's not distro specific, https://bugzilla.redhat.com/show_bug.cgi?id=1324190 being one example

Backtrace from one of the reports

"#0  0x00007f5edca10418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
        resultvar = 0
        pid = 2087
        selftid = 2087
  • #1 __GI_abort
    at abort.c line 89
  • #2 g_assertion_message
  • #3 g_assertion_message_expr
  • #4 gdk_cairo_surface_paint_pixbuf
    at /build/gtk+3.0-lL7YRg/gtk+3.0-3.18.9/./gdk/gdkcairo.c line 197
  • #5 gdk_cairo_surface_create_from_pixbuf
    at /build/gtk+3.0-lL7YRg/gtk+3.0-3.18.9/./gdk/gdkcairo.c line 306
  • #6 gs_image_set_from_pixbuf_with_scale
    at gs-utils.c line 374
  • #7 gs_image_set_from_pixbuf
    at gs-utils.c line 387
  • #8 gs_app_row_refresh
    at gs-app-row.c line 219
  • #9 gs_app_row_set_app
    at gs-app-row.c line 424
  • #10 gs_app_row_new
    at gs-app-row.c line 643
  • #11 gs_update_list_add_app
    at gs-update-list.c line 68
  • #12 gs_shell_updates_get_updates_cb
    at gs-shell-updates.c line 480
  • #13 g_task_return_now
    at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./gio/gtask.c line 1107
  • #14 complete_in_idle_cb
    at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./gio/gtask.c line 1121
  • #15 g_main_dispatch
    at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c line 3154
  • #16 g_main_context_dispatch
    at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c line 3769
  • #17 g_main_context_iterate
    at /build/glib2.0-7IO_Yw/glib2.0-2.48.1/./glib/gmain.c line 3840

Comment 1 Sebastien Bacher 2016-08-17 15:10:28 UTC
(that's the most reported gnome-software error on Ubuntu at the moment with our 3.20 version on xenial)
Comment 2 Richard Hughes 2016-08-17 16:52:28 UTC
No idea on that; I assume we're not doing something dumb and cairo-ing with the non-main thread?
Comment 3 Robert Ancell 2017-09-18 01:52:12 UTC
I'm going to close this because I think we're handling this in the Ubuntu bug tracker right now. We are in fact possibly cairo-ng in the ubuntu-review/snap plugin threads when we show our Ubuntu One dialog (https://bugs.launchpad.net/bugs/1614130). I'll re-open (or probably just commit a fix) if this does turn out to be something upstream.