Bug 1699269

Summary: Crash when selecting found application
Product: [Fedora] Fedora Reporter: Benjamin Berg <bberg>
Component: gnome-softwareAssignee: Richard Hughes <rhughes>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 30CC: gnome-sig, klember, rhughes
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: gnome-software-3.32.1-1.fc30 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-04-16 03:55:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Benjamin Berg 2019-04-12 09:37:24 UTC
I did the following, which then resulted in gnome-software crashing:

 1. Open gnome-software
 2. Immediately search for "fractal"
 3. Clicked on "fractal" when it showed up

This caused a crash. The second time I waited longer, and things worked fine. I do suspect there were still a number of background operations from startup not finished yet (there may also have been flatpak updates running in the background).

The backtrace:
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f0bad7fe35e in __strcmp_avx2 () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f0babbe1c40 (LWP 27478))]
Missing separate debuginfos, use: dnf debuginfo-install PackageKit-glib-1.1.12-5.fc30.x86_64 at-spi2-atk-2.32.0-1.fc30.x86_64 at-spi2-core-2.32.0-1.fc30.x86_64 brotli-1.0.7-3.fc30.x86_64 bzip2-libs-1.0.6-29.fc30.x86_64 cairo-1.16.0-4.fc30.x86_64 cairo-gobject-1.16.0-4.fc30.x86_64 cyrus-sasl-lib-2.1.27-0.6rc7.fc30.x86_64 dbus-libs-1.12.12-7.fc30.x86_64 dconf-0.32.0-1.fc30.x86_64 elfutils-libelf-0.176-1.fc30.x86_64 enchant2-2.2.3-6.fc30.x86_64 expat-2.2.6-2.fc30.x86_64 flatpak-libs-1.2.4-2.fc30.x86_64 fontconfig-2.13.1-6.fc30.x86_64 freetype-2.9.1-7.fc30.x86_64 fribidi-1.0.5-2.fc30.x86_64 fwupd-1.2.6-1.fc30.x86_64 gdk-pixbuf2-2.38.1-1.fc30.x86_64 glib2-2.60.0-3.fc30.x86_64 glibc-2.29-9.fc30.x86_64 gnome-desktop3-3.32.0-1.fc30.x86_64 gnome-online-accounts-3.32.0-1.fc30.x86_64 gpgme-1.12.0-1.fc30.x86_64 gspell-1.8.1-3.fc30.x86_64 gtk3-3.24.7-2.fc30.x86_64 gvfs-client-1.40.0-1.fc30.x86_64 harfbuzz-2.3.1-1.fc30.x86_64 json-glib-1.4.4-2.fc30.x86_64 keyutils-libs-1.6-2.fc30.x86_64 krb5-libs-1.17-4.fc30.x86_64 libX11-1.6.7-1.fc30.x86_64 libXau-1.0.9-1.fc30.x86_64 libXcomposite-0.4.4-16.fc30.x86_64 libXdamage-1.1.4-16.fc30.x86_64 libXext-1.3.3-11.fc30.x86_64 libXfixes-5.0.3-9.fc30.x86_64 libXi-1.7.9-9.fc30.x86_64 libXinerama-1.1.4-3.fc30.x86_64 libXrandr-1.5.1-9.fc30.x86_64 libXrender-0.9.10-9.fc30.x86_64 libacl-2.2.53-3.fc30.x86_64 libappstream-glib-0.7.15-1.fc30.x86_64 libassuan-2.5.2-2.fc30.x86_64 libattr-2.4.48-5.fc30.x86_64 libdatrie-0.2.9-9.fc30.x86_64 libdb-5.3.28-37.fc30.x86_64 libffi-3.1-19.fc30.x86_64 libgcc-9.0.1-0.10.fc30.x86_64 libgpg-error-1.33-2.fc30.x86_64 libidn2-2.1.1a-1.fc30.x86_64 libmount-2.33.2-1.fc30.x86_64 libpng-1.6.36-1.fc30.x86_64 libseccomp-2.4.0-0.fc30.x86_64 libselinux-2.9-1.fc30.x86_64 libsoup-2.66.0-1.fc30.x86_64 libthai-0.1.28-2.fc30.x86_64 libwayland-client-1.17.0-1.fc30.x86_64 libxcb-1.13.1-2.fc30.x86_64 libxml2-2.9.9-2.fc30.x86_64 lz4-libs-1.8.3-2.fc30.x86_64 openssl-libs-1.1.1b-3.fc30.x86_64 ostree-libs-2019.1-5.fc30.x86_64 pango-1.43.0-3.fc30.x86_64 pcre-8.43-1.fc30.x86_64 pcre2-10.32-9.fc30.x86_64 pixman-0.38.0-1.fc30.x86_64 polkit-libs-0.115-10.fc30.1.x86_64 popt-1.16-17.fc30.x86_64 rpm-libs-4.14.2.1-4.fc30.1.x86_64 sqlite-libs-3.26.0-3.fc30.x86_64 systemd-libs-241-5.git3d835d0.fc30.x86_64 xz-libs-5.2.4-5.fc30.x86_64 zlib-1.2.11-15.fc30.x86_64
(gdb) bt
#0  0x00007f0bad7fe35e in __strcmp_avx2 () at /lib64/libc.so.6
#1  0x00007f0bae7aaf4d in g_str_equal () at /lib64/libglib-2.0.so.0
#2  0x00007f0bae7aa024 in g_hash_table_lookup () at /lib64/libglib-2.0.so.0
#3  0x000055e66ec2172b in gs_app_get_url (app=<optimized out>, kind=<optimized out>) at ../lib/gs-app.c:2180
#4  0x000055e66ebeb7d0 in gs_details_page_refresh_all (self=0x55e675d0bc90) at ../src/gs-details-page.c:1090
#5  0x000055e66ebecf13 in gs_details_page_load_stage1 (self=0x55e675d0bc90) at ../src/gs-details-page.c:2006
#6  0x000055e66ec0cfab in gs_shell_change_mode (shell=0x55e670648460, mode=GS_SHELL_MODE_DETAILS, data=0x7f0b80153ac0, scroll_up=1) at ../src/gs-details-page.h:17
#7  0x000055e66ec0e49b in gs_shell_show_app (shell=0x55e670648460, app=0x7f0b80153ac0) at ../src/gs-shell.c:2217
#8  0x00007f0bae8a3722 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#9  0x00007f0bae8b7494 in  () at /lib64/libgobject-2.0.so.0
#10 0x00007f0bae8c031d in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#11 0x00007f0bae8c0943 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#12 0x00007f0bae03f6d0 in  () at /lib64/libgtk-3.so.0
#13 0x00007f0bad4d1b28 in ffi_call_unix64 () at /lib64/libffi.so.6
#14 0x00007f0bad4d1339 in ffi_call () at /lib64/libffi.so.6
#15 0x00007f0bae8a4726 in g_cclosure_marshal_generic_va () at /lib64/libgobject-2.0.so.0
#16 0x00007f0bae8a3976 in  () at /lib64/libgobject-2.0.so.0
#17 0x00007f0bae8c0198 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#18 0x00007f0bae8c0943 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#19 0x00007f0badffd23c in  () at /lib64/libgtk-3.so.0
#20 0x00007f0bae8a6b66 in g_cclosure_marshal_VOID__BOXEDv () at /lib64/libgobject-2.0.so.0
#21 0x00007f0bae8a3976 in  () at /lib64/libgobject-2.0.so.0
#22 0x00007f0bae8c0198 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#23 0x00007f0bae8c0943 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#24 0x00007f0badffa322 in  () at /lib64/libgtk-3.so.0
#25 0x00007f0badffb953 in  () at /lib64/libgtk-3.so.0
#26 0x00007f0badffe886 in  () at /lib64/libgtk-3.so.0
#27 0x00007f0badfc6550 in gtk_event_controller_handle_event () at /lib64/libgtk-3.so.0
#28 0x00007f0bae18728d in  () at /lib64/libgtk-3.so.0
#29 0x00007f0bae1dc93f in  () at /lib64/libgtk-3.so.0
#30 0x00007f0bae8a3976 in  () at /lib64/libgobject-2.0.so.0
#31 0x00007f0bae8bfdda in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#32 0x00007f0bae8c0943 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#33 0x00007f0bae188d03 in  () at /lib64/libgtk-3.so.0
#34 0x00007f0bae044ee8 in  () at /lib64/libgtk-3.so.0
#35 0x00007f0bae0470fb in gtk_main_do_event () at /lib64/libgtk-3.so.0
#36 0x00007f0badd34d29 in  () at /lib64/libgdk-3.so.0
#37 0x00007f0badd91d86 in  () at /lib64/libgdk-3.so.0
#38 0x00007f0bae7bbfa0 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#39 0x00007f0bae7bc338 in  () at /lib64/libglib-2.0.so.0
#40 0x00007f0bae7bc3e3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#41 0x00007f0bae6731ed in g_application_run () at /lib64/libgio-2.0.so.0
#42 0x000055e66ebd3ba3 in main (argc=1, argv=0x7ffd9151c938) at ../src/gs-main.c:39

Comment 2 Fedora Update System 2019-04-15 23:35:16 UTC
gnome-builder-3.32.1-2.fc30 gnome-software-3.32.1-1.fc30 polari-3.32.0-2.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-43c86a4672

Comment 3 Fedora Update System 2019-04-16 03:55:28 UTC
gnome-builder-3.32.1-2.fc30, gnome-software-3.32.1-1.fc30, polari-3.32.0-2.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.