GNOME Bugzilla – Bug 723702
Crash when rating software
Last modified: 2014-02-25 14:48:29 UTC
Created attachment 268193 [details] backtrace I was rating software on my system. I was able to rate GNOME Robots just fine, then tried to rate Seahorse, but Software crashed. I then reopened Software and was able to rate Seahorse without issue. Backtrace is attached. (gnome-software:12015): Gs-DEBUG: GsApp: kind: normal id-kind: desktop state: installed id: seahorse.desktop name: Passwords and Keys version: 3.10.2-1.fc20 version-ui: 3.10.2 summary: Manage your passwords and encryption keys source-00: seahorse source-id-00: seahorse;3.10.2-1.fc20;x86_64;installed:updates rating: 100 rating-confidence: 173 rating-kind: system pixbuf: 0x2832e80 install-date: 1390953600 history: 1 {DataDir::desktop-filename}: /usr/share/applications/seahorse.desktop {DataDir::desktop-icon}: seahorse (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::desktopdb(gs_plugin_refine) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::epiphany(gs_plugin_refine) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::datadir-filename(gs_plugin_refine) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::datadir-filename-local(gs_plugin_refine) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::datadir-apps(gs_plugin_refine) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::datadir-apps(refine:seahorse) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::appstream(gs_plugin_refine) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~appstream::refine (gnome-software:12015): GsPlugin-DEBUG: no AppStream match for {pkgname} seahorse (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~GsPlugin::packagekit-refine(gs_plugin_refine) (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~packagekit-refine[name->id] (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~packagekit-refine[desktop-filename->id] (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~packagekit-refine[id->update-details] (gnome-software:12015): Gs-DEBUG: run 0x2dceb20~packagekit-refine[source->licence] (gnome-software:12015): PackageKit-DEBUG: role now get-details ** Gtk:ERROR:gtkicontheme.c:2873:theme_lookup_icon: assertion failed: (suffix != ICON_SUFFIX_NONE) Aborted (core dumped)
I think this is a GTK bug, so reassigning. Backtrace looks like: Gtk:ERROR:gtkicontheme.c:2865:theme_lookup_icon: assertion failed: (suffix != ICON_SUFFIX_NONE) Program received signal SIGABRT, Aborted. 0x00007ffff468ac39 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig); (gdb) bt
+ Trace 233238
in #5 this looks very suspicious: icon_name = 0x7fffa806e4c0 "\360( \250\377\177" Ideas welcome. Thanks.
My mistake. There was a race in the hash-deduplication in gnome-software and the icon loading in GTK, so large icons that took time triggered the crash. I've fixed this in gnome-software -- sorry for the noise.
commit 6f4d6c8238bc267abd2d0adfb6e83695d989892c Author: Richard Hughes <richard@hughsie.com> Date: Tue Feb 25 14:43:51 2014 +0000 Warn when overwriting metadata keys that already exist Also, ignore setting an existing key with the same value as we're trying to set, we don't want the memory address to be changed for no reason. Resolves: https://bugzilla.gnome.org/show_bug.cgi?id=723702