SIGSEGV in g_cancellable_disconnect ()
This issue is not always reproducible. But I was doing the following steps when the crash happened.
Step to reproduce:
- In
Overview
page click a Category - Click
<
to get back toOverview
page. - Repeat
[1]
and[2]
.
Note: This was without https://github.com/PackageKit/PackageKit/pull/667
Backtrace:
#0 g_cancellable_disconnect (cancellable=0x21, handler_id=33) at ../../../gio/gcancellable.c:649
#1 0x00007f70b7459d6c in pk_client_state_finish (state=state@entry=0x55b5e4909280, error=0x55b5e5adca60) at ../lib/packagekit-glib2/pk-client.c:232
#2 0x00007f70b745ac5d in pk_client_resolve_async
(client=0x55b5e4c9e120 [PkClient], filters=327680, packages=0x55b5e4907e50, cancellable=0x55b5e4984d10 [GCancellable], progress_callback=0x7f70a1f72000 <gs_packagekit_helper_cb>, progress_user_data=0x55b5e4c9e240, callback_ready=0x7f70a1f6679e <resolve_packages_with_filter_cb>, user_data=0x55b5e4c9e180) at ../lib/packagekit-glib2/pk-client.c:2424
#3 0x00007f70a1f66732 in gs_plugin_packagekit_resolve_packages_with_filter_async
(self=0x55b5e1e9e180 [GsPluginPackagekit], client_refine=0x55b5e4c9e120 [PkClient], list=0x55b5e472b5b0 [GsAppList], filter=327680, cancellable=0x55b5e4984d10 [GCancellable], callback=0x7f70a1f699f5 <resolve_all_packages_with_filter_cb>, user_data=0x55b5e4cac4f0) at ../plugins/packagekit/gs-plugin-packagekit.c:1021
#4 0x00007f70a1f68102 in gs_plugin_packagekit_refine_async
(plugin=0x55b5e1e9e180 [GsPluginPackagekit], list=0x55b5e1f36450 [GsAppList], flags=1076887584, cancellable=0x55b5e4984d10 [GCancellable], callback=0x7f70b85da9b5 <plugin_refine_cb>, user_data=0x55b5e4c4fc20) at ../plugins/packagekit/gs-plugin-packagekit.c:1600
#5 0x00007f70b85db13d in finish_refine_internal_op (task=0x55b5e4c4fc20 [GTask], error=0x0) at ../lib/gs-plugin-job-refine.c:509
#6 0x00007f70b85daba1 in plugin_refine_cb (source_object=0x55b5e1e69ee0 [GsPluginAppstream], result=0x55b5e4c6c080, user_data=0x0) at ../lib/gs-plugin-job-refine.c:403
#7 0x00007f70b836dec3 in g_task_return_now (task=task@entry=0x55b5e4c6c080 [GTask]) at ../../../gio/gtask.c:1371
#8 0x00007f70b836defd in complete_in_idle_cb (task=0x55b5e4c6c080) at ../../../gio/gtask.c:1385
#9 0x00007f70b8168099 in g_main_dispatch (context=context@entry=0x55b5e1823450) at ../../../glib/gmain.c:3476
#10 0x00007f70b816b2d7 in g_main_context_dispatch_unlocked (context=0x55b5e1823450) at ../../../glib/gmain.c:4284
#11 g_main_context_iterate_unlocked (context=context@entry=0x55b5e1823450, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4349
#12 0x00007f70b816b8f0 in g_main_context_iteration (context=context@entry=0x55b5e1823450, may_block=may_block@entry=1) at ../../../glib/gmain.c:4414
#13 0x00007f70b839dacd in g_application_run (application=0x55b5e17dea00 [GsApplication], argc=1, argv=<optimized out>) at ../../../gio/gapplication.c:2577
#14 0x000055b5e0353b8a in main (argc=1, argv=0x7ffc13d1a468) at ../src/gs-main.c:49
Edited by Sid