gnome-software segfaults mid use
Submitted by Dominique Leuenberger
Link to original bug (#770892)
Description
Just browsed some apps when g-s decided to segfault.
coredumpctl gdb extracted this backtrace for me (which seems incomplete, but gdb does not ask for debuginfos... which is strange):
(gdb) bt
#0 0x00007f123fa629b0 in g_str_hash (v=<optimized out>) at ghash.c:1876
#1 0x00007f123fa6188d in g_hash_table_remove_internal (hash_return=<synthetic pointer>, key=0xaaaaaaaaaaaaaaaa, hash_table=0x1fff760 = {...})
at ghash.c:382
#2 0x00007f123fa6188d in g_hash_table_remove_internal (hash_table=0x1fff760 = {...}, key=0xaaaaaaaaaaaaaaaa, notify=1) at ghash.c:1353
#3 0x00007f12429a017f in as_store_remove_app_by_id (store=0x1fbfa70 [IS_STORE (store)], id=0x34576c0 "d-feet.desktop") at as-store.c:879
#4 0x0000000001fbfa70 in ()
#5 0x00000000034576c0 in ()
#6 0x00007f12429a02c4 in as_store_remove_by_source_file (tok=0x7ffd34dbaa20) at as-store.c:197
#7 0x00007f12429a02c4 in as_store_remove_by_source_file (store=0x3765760, filename=0x1 <error: Cannot access memory at address 0x1>)
at as-store.c:1493
Python Exception <class 'gdb.error'> Cannot look up value of a typedef `node'.:
#10 0x00007f123fd5e552 in #11 0x00007f123fd5e552 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x1fc8f50, emission_return=0x0, instance_and_params=0x7ffd34dbac20) at gsignal.c:3640
#12 0x00007f123fd6747c in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:3420
#13 0x00007f123fd6785f in g_signal_emit_by_name (instance=0xaaaaaaaaaaaaaaaa, detailed_signal=0xaaaaaaaaaaaaaaaa <error: Cannot access memory at address 0xaaaaaaaaaaaaaaaa>) at gsignal.c:3468
#14 0x00007ffd34dbae20 in ()
#15 0x0000000002b25b20 in ()
#16 0x0000000003457670 in ()
#17 0x0000000000000000 in ()