json_from_string: assertion 'str != NULL' failed when glib-networking is not installed
If glib-networking is not installed and the sync service is enabled, then we hit this error:
(epiphany:278868): epiphany-WARNING **: 15:57:59.716: Failed to send request: TLS support is not available
(epiphany:278868): Json-CRITICAL **: 15:57:59.716: json_from_string: assertion 'str != NULL' failed
Backtrace looks like this:
(gdb) bt
#0 _g_log_abort (breakpoint=1) at ../../../../Projects/glib/glib/gmessages.c:429
#1 0x00007f31e527bef8 in g_logv (log_domain=0x7f31e4c7401e "Json", log_level=G_LOG_LEVEL_CRITICAL, format=0x7f31e52fc95c "%s: assertion '%s' failed",
args=0x7fff1a787548) at ../../../../Projects/glib/glib/gmessages.c:1273
#2 0x00007f31e527bfef in g_log (log_domain=0x7f31e4c7401e "Json", log_level=G_LOG_LEVEL_CRITICAL, format=0x7f31e52fc95c "%s: assertion '%s' failed")
at ../../../../Projects/glib/glib/gmessages.c:1315
#3 0x00007f31e527f9e0 in g_return_if_fail_warning (log_domain=0x7f31e4c7401e "Json",
pretty_function=0x7f31e4c77cf0 <__func__.1.lto_priv.13> "json_from_string", expression=0x7f31e4c74bcc "str != NULL")
at ../../../../Projects/glib/glib/gmessages.c:3000
#4 0x00007f31e4c724aa in json_from_string (str=<optimized out>, error=<optimized out>) at ../json-glib/json-utils.c:55
#5 0x00007f31e5074623 in get_signed_certificate_cb (session=0x175f8b0, msg=0x1cf2dd0, user_data=0x17fb040)
at ../../../../Projects/epiphany/lib/sync/ephy-sync-service.c:1081
#6 0x00007f31e507169b in send_and_read_async_ready_cb (session=0x175f8b0, result=0x1c709a0, data=0x1a57e70)
at ../../../../Projects/epiphany/lib/sync/ephy-sync-service.c:223
#7 0x00007f31e4ee0574 in g_task_return_now (task=0x1c709a0) at ../../../../Projects/glib/gio/gtask.c:1361
#8 0x00007f31e4ee06c0 in g_task_return (task=0x1c709a0, type=G_TASK_RETURN_ERROR) at ../../../../Projects/glib/gio/gtask.c:1430
#9 0x00007f31e4ee1927 in g_task_return_error (task=0x1c709a0, error=0x1be8070) at ../../../../Projects/glib/gio/gtask.c:2049
#10 0x00007f31e397d4ec in send_and_read_splice_ready_cb (session=0x175f8b0, result=0x1e0d120, task=0x1c709a0) at ../libsoup/soup-session.c:3294
#11 0x00007f31e4ee0574 in g_task_return_now (task=0x1e0d120) at ../../../../Projects/glib/gio/gtask.c:1361
#12 0x00007f31e4ee06c0 in g_task_return (task=0x1e0d120, type=G_TASK_RETURN_ERROR) at ../../../../Projects/glib/gio/gtask.c:1430
#13 0x00007f31e4ee1927 in g_task_return_error (task=0x1e0d120, error=0x1be8070) at ../../../../Projects/glib/gio/gtask.c:2049
#14 0x00007f31e397e4bc in send_and_splice_stream_ready_cb (session=0x175f8b0, result=0x1d3a1d0, data=0x1cf4910) at ../libsoup/soup-session.c:3454
#15 0x00007f31e4ee0574 in g_task_return_now (task=0x1d3a1d0) at ../../../../Projects/glib/gio/gtask.c:1361
#16 0x00007f31e4ee06c0 in g_task_return (task=0x1d3a1d0, type=G_TASK_RETURN_ERROR) at ../../../../Projects/glib/gio/gtask.c:1430
#17 0x00007f31e4ee1927 in g_task_return_error (task=0x1d3a1d0, error=0x1be8070) at ../../../../Projects/glib/gio/gtask.c:2049
#18 0x00007f31e397a23a in async_send_request_return_result (item=0x1b9e900, stream=0x1d43870, error=0x0) at ../libsoup/soup-session.c:2673
#19 0x00007f31e539ada0 in g_cclosure_marshal_VOID__VOIDv (closure=0x1d2d7e0, return_value=0x0, instance=0x1cf2dd0, args=0x7fff1a787e18, marshal_data=0x0,
n_params=0, param_types=0x0) at ../../../../Projects/glib/gobject/gmarshal.c:165
#20 0x00007f31e5397313 in _g_closure_invoke_va (closure=0x1d2d7e0, return_value=0x0, instance=0x1cf2dd0, args=0x7fff1a787e18, n_params=0, param_types=0x0)
at ../../../../Projects/glib/gobject/gclosure.c:897
#21 0x00007f31e53b6969 in signal_emit_valist_unlocked (instance=0x1cf2dd0, signal_id=393, detail=0, var_args=0x7fff1a787e18)
at ../../../../Projects/glib/gobject/gsignal.c:3424
#22 0x00007f31e53b6347 in g_signal_emit_valist (instance=0x1cf2dd0, signal_id=393, detail=0, var_args=0x7fff1a787e18)
at ../../../../Projects/glib/gobject/gsignal.c:3263
#23 0x00007f31e53b7bd2 in g_signal_emit (instance=0x1cf2dd0, signal_id=393, detail=0) at ../../../../Projects/glib/gobject/gsignal.c:3583
#24 0x00007f31e397837d in soup_message_finished (msg=<optimized out>) at ../libsoup/soup-message.c:1276
#25 soup_session_process_queue_item (session=<optimized out>, item=<optimized out>, loop=<optimized out>) at ../libsoup/soup-session.c:1803
#26 0x00007f31e39799a0 in async_run_queue (session=<optimized out>) at ../libsoup/soup-session.c:1852
#27 0x00007f31e3979b92 in connect_async_complete (object=0x1cfe310, result=<optimized out>, user_data=<optimized out>) at ../libsoup/soup-session.c:1653
#28 0x00007f31e4ee0574 in g_task_return_now (task=0x1ceefb0) at ../../../../Projects/glib/gio/gtask.c:1361
#29 0x00007f31e4ee06c0 in g_task_return (task=0x1ceefb0, type=G_TASK_RETURN_ERROR) at ../../../../Projects/glib/gio/gtask.c:1430
#30 0x00007f31e4ee1927 in g_task_return_error (task=0x1ceefb0, error=0x1d7aef0) at ../../../../Projects/glib/gio/gtask.c:2049
#31 0x00007f31e3962838 in connect_async_ready_cb (client=<optimized out>, result=0x1d3ce90, task=0x1ceefb0) at ../libsoup/soup-connection.c:768
#32 0x00007f31e4ee0574 in g_task_return_now (task=0x1d3ce90) at ../../../../Projects/glib/gio/gtask.c:1361
#33 0x00007f31e4ee06c0 in g_task_return (task=0x1d3ce90, type=G_TASK_RETURN_SUCCESS) at ../../../../Projects/glib/gio/gtask.c:1430
#34 0x00007f31e4ee12c9 in g_task_return_pointer (task=0x1d3ce90, result=0x1c39a70, result_destroy=0x7f31e53a5205 <g_object_unref>)
at ../../../../Projects/glib/gio/gtask.c:1872
#35 0x00007f31e4ed3ccd in g_socket_client_async_connect_complete (attempt=0x1c8a850) at ../../../../Projects/glib/gio/gsocketclient.c:1651
#36 0x00007f31e4ed3ef1 in g_socket_client_tls_handshake (attempt=0x1c8a850) at ../../../../Projects/glib/gio/gsocketclient.c:1722
#37 0x00007f31e4ed4329 in try_next_successful_connection (data=0x1d0ff70) at ../../../../Projects/glib/gio/gsocketclient.c:1835
#38 0x00007f31e4ed45ff in try_next_connection_or_finish (data=0x1d0ff70, end_current_connection=0) at ../../../../Projects/glib/gio/gsocketclient.c:1909
#39 0x00007f31e4ed48f2 in g_socket_client_connected_callback (source=0x1c39a70, result=0x176d190, user_data=0x0)
at ../../../../Projects/glib/gio/gsocketclient.c:1982
#40 0x00007f31e4ee0574 in g_task_return_now (task=0x176d190) at ../../../../Projects/glib/gio/gtask.c:1361
#41 0x00007f31e4ee06c0 in g_task_return (task=0x176d190, type=G_TASK_RETURN_SUCCESS) at ../../../../Projects/glib/gio/gtask.c:1430
#42 0x00007f31e4ee16f0 in g_task_return_boolean (task=0x176d190, result=1) at ../../../../Projects/glib/gio/gtask.c:1984
#43 0x00007f31e4ed5ef1 in g_socket_connection_connect_callback (socket=0x1e17c00, condition=G_IO_OUT, user_data=0x176d190)
at ../../../../Projects/glib/gio/gsocketconnection.c:240
#44 0x00007f31e4ecd092 in socket_source_dispatch (source=0x1def7b0, callback=0x7f31e4ed5e8f <g_socket_connection_connect_callback>, user_data=0x176d190)
at ../../../../Projects/glib/gio/gsocket.c:4267
#45 0x00007f31e526eabd in g_main_dispatch (context=0x1421100) at ../../../../Projects/glib/glib/gmain.c:3348
#46 0x00007f31e526fbf1 in g_main_context_dispatch_unlocked (context=0x1421100) at ../../../../Projects/glib/glib/gmain.c:4197
#47 0x00007f31e526fdad in g_main_context_iterate_unlocked (context=0x1421100, block=1, dispatch=1, self=0x1426110)
at ../../../../Projects/glib/glib/gmain.c:4262
#48 0x00007f31e526fe65 in g_main_context_iteration (context=0x1421100, may_block=1) at ../../../../Projects/glib/glib/gmain.c:4327
#49 0x00007f31e4f22ad5 in g_application_run (application=0x145f710, argc=1, argv=0x7fff1a788818) at ../../../../Projects/glib/gio/gapplication.c:2712
#50 0x0000000000404f3f in main (argc=1, argv=0x7fff1a788818) at ../../../../Projects/epiphany/src/ephy-main.c:461
- Epiphany version (from About Web in the main menu): 46.0-38-ga4d20bc6+
- WebKitGTK version (from About Web -> Troubleshooting -> Debugging Information): today's git main
- Distributor (Linux operating system, Flathub, Epiphany Tech Preview, etc.): personal JHBuild