WebKit Crash in session restore
When restoring from the GBytes
we saved during session save.
(gdb) bt
#0 0x00007ffff22afb94 in __pthread_kill_implementation () from /lib64/libc.so.6
#1 0x00007ffff225eaee in raise () from /lib64/libc.so.6
#2 0x00007ffff224787f in abort () from /lib64/libc.so.6
#3 0x00007ffff2ed810c in webkit_web_view_session_state_new[cold] () from /lib64/libwebkitgtk-6.0.so.4
#4 0x00005555558c03ac in gbp_web_browser_workspace_addin_restore_session_item (addin=0x5555574eb100, session=0x55555719ac90, item=0x5555571d4040) at ../src/plugins/web-browser/gbp-web-browser-workspace-addin.c:164
#5 0x00005555556c4c0a in ide_workspace_addin_real_restore_sesion (addin=0x5555574eb100, session=0x55555719ac90) at ../src/libide/gui/ide-workspace-addin.c:85
#6 0x00005555557096c3 in ide_extension_set_adapter_foreach (self=0x5555574ea770, foreach_func=foreach_func@entry=0x5555556d66b0 <ide_workspace_addin_restore_session_cb>, user_data=user_data@entry=0x55555719ac90)
at ../src/libide/plugins/ide-extension-set-adapter.c:724
#7 0x00005555556d6dea in _ide_workspace_restore_session (self=0x5555571e89a0, session=0x55555719ac90) at ../src/libide/gui/ide-workspace-session.c:280
#8 0x00005555556baeb2 in ide_workbench_foreach_workspace (self=self@entry=0x555555ef7610, callback=callback@entry=0x5555556b8040 <ide_workbench_restore_workspace_session_cb>, user_data=0x55555719ac90)
at ../src/libide/gui/ide-workbench.c:708
#9 0x00005555556bd783 in ide_workbench_load_project_completed (self=0x555555ef7610, task=0x55555631f900) at ../src/libide/gui/ide-workbench.c:1070
#10 0x00005555556bdefb in ide_workbench_load_project_cb (object=object@entry=0x555555f11230, result=result@entry=0x55555719bef0, user_data=user_data@entry=0x55555631f900) at ../src/libide/gui/ide-workbench.c:1117
#11 0x00005555557418ab in ide_task_return_cb (user_data=<optimized out>) at ../src/libide/threading/ide-task.c:1004
#12 0x00007ffff7ca5504 in g_main_dispatch (context=0x555555b91d00) at ../../../../Projects/glib/glib/gmain.c:3460
#13 g_main_context_dispatch (context=0x555555b91d00) at ../../../../Projects/glib/glib/gmain.c:4200
#14 0x00007ffff7ca58b8 in g_main_context_iterate (context=context@entry=0x555555b91d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../Projects/glib/glib/gmain.c:4276
#15 0x00007ffff7ca593f in g_main_context_iteration (context=context@entry=0x555555b91d00, may_block=may_block@entry=1) at ../../../../Projects/glib/glib/gmain.c:4343
#16 0x00007ffff7ecc04d in g_application_run (application=application@entry=0x555555cc7690, argc=<optimized out>, argv=<optimized out>) at ../../../../Projects/glib/gio/gapplication.c:2573
#17 0x00005555555d6dc4 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:298