The crash seems to be due to the package list being reloaded outside of GNOME Software. An inconsistency inside AppStream has a package with a NULL value for format, and the crash occurs accessing that.
** Changed in: appstream-glib (Ubuntu) Assignee: (unassigned) => Robert Ancell (robert-ancell) ** Description changed: - I used the software & updates tool to select the fastest server for me - to download from, opened Gnoem Terminal, started Aptitude with -uvV and - on the background while updating I got the gnome-software crashed error. + [Impact] + errors.ubuntu.com [1] is showing a high crash rate in GNOME Software. This appears to be due to apt updates occuring outside of GNOME Software and triggering access of a NULL pointer inside appstream-glib. Upstream fixed this crash by correctly handling the NULL pointer in appstream-glib 0.7.0. I have not been able to locally reproduce the issue. - ProblemType: Crash - DistroRelease: Ubuntu 17.04 - Package: gnome-software 3.22.7-0ubuntu1 - ProcVersionSignature: Ubuntu 4.10.0-14.16-generic 4.10.3 - Uname: Linux 4.10.0-14-generic x86_64 - ApportVersion: 2.20.4-0ubuntu2 - Architecture: amd64 - CurrentDesktop: GNOME - Date: Fri Mar 24 06:23:58 2017 - ExecutablePath: /usr/bin/gnome-software - InstallationDate: Installed on 2016-04-28 (329 days ago) - InstallationMedia: Ubuntu-GNOME 16.10 "Yakkety Yak" - Alpha amd64 (20160427) - ProcCmdline: /usr/bin/gnome-software --gapplication-service - SegvAnalysis: - Segfault happened at: 0x7fd5ff49d327 <as_format_get_kind+7>: mov (%rdi,%rax,1),%eax - PC (0x7fd5ff49d327) ok - source "(%rdi,%rax,1)" (0xfffffffffffffff0) not located in a known VMA region (needed readable region)! - destination "%eax" ok - SegvReason: reading unknown VMA - Signal: 11 - SourcePackage: gnome-software - StacktraceTop: - as_format_get_kind () at /usr/lib/x86_64-linux-gnu/libappstream-glib.so.8 - as_store_add_app () at /usr/lib/x86_64-linux-gnu/libappstream-glib.so.8 - () at /usr/lib/x86_64-linux-gnu/libappstream-glib.so.8 - () at /usr/lib/x86_64-linux-gnu/libappstream-glib.so.8 - () at /usr/lib/x86_64-linux-gnu/libappstream-glib.so.8 - Title: gnome-software crashed with SIGSEGV in as_format_get_kind() - UpgradeStatus: No upgrade log present (probably fresh install) - UserGroups: adm audio boinc cdrom dip kvm libvirt libvirt-qemu libvirtd lpadmin lxd plugdev sambashare sudo vboxusers + [Test Case] + 1. Run GNOME Software + + Expected result: + This crash doesn't show in errors.ubuntu.com. + + Observed result: + This crash shows in errors.ubuntu.com. + + [Regression Potential] + Low, the fix is a simple check for a NULL value. It is already running this way in 17.10 (no significant errors showing there). + + [1] + https://errors.ubuntu.com/problem/dd8fcedf828660b976a106b7c2142ba50ab85fd1 ** Also affects: appstream-glib (Ubuntu Zesty) Importance: Undecided Status: New ** Also affects: appstream-glib (Ubuntu Artful) Importance: High Assignee: Robert Ancell (robert-ancell) Status: Triaged ** Changed in: appstream-glib (Ubuntu Zesty) Assignee: (unassigned) => Robert Ancell (robert-ancell) ** Changed in: appstream-glib (Ubuntu Artful) Assignee: Robert Ancell (robert-ancell) => (unassigned) ** Changed in: appstream-glib (Ubuntu Artful) Status: Triaged => Fix Released ** Changed in: appstream-glib (Ubuntu Zesty) Importance: Undecided => High -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1675633 Title: gnome-software crashed with SIGSEGV in as_format_get_kind() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1675633/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs