Network process crash in soup_client_message_io_http2_is_paused(), soup_client_message_io_http2_run(), soup_client_message_io_http2_finished()
(gdb) bt full
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
at pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {139910967379360, 3679582488892985856, 140727362519120, 18446744073709551488, 11, 94594873487024, 139910908780824, 140727362519616, 140727362519184, 139910965938750, 94594867829792, 3679582488892985856, 140727362519184, 94594873487040, 140727362519280, 139910965934859}}
ret = <optimized out>
#1 0x00007f3f8f6be1f3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f3f8f66c00e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007f3f8f6557fc in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x9d, sa_sigaction = 0x9d}, sa_mask = {__val = {157, 140727362519600, 139910905004723, 140727362519472, 0, 4294967303, 3679582488892985856, 140727362519528, 18446744073709551488, 11, 94594873129536, 139910908780824, 140727362519616, 140727362519600, 139910965938750, 140727362519712}}, sa_flags = -1781564848, sa_restorer = 0x7f3f8c04a4b7}
sigs = {__val = {32, 2048, 39, 3679582488892985856, 140727362519408, 18446744073709551488, 11, 94594876467680, 94594873129552, 157, 140727362519440, 139910965938750, 94594873129552, 157, 140727362519440, 94594876467696}}
#4 0x00007f3f8bc4ee48 in g_assertion_message
(domain=<optimized out>, file=0x7f3f8c04a118 <__func__.0+24> "es/soup-cookie-jar-db.c", line=<optimized out>, func=<optimized out>, message=<optimized out>) at ../glib/gtestutils.c:3256
lstr = "1731\000\177\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\030\241\004\214?\177\000"
s = 0x560895cf7a50 "\347\313Z\365\rV"
#5 0x00007f3f8bcb3007 in g_assertion_message_expr
(domain=0x7f3f8c04a4b7 "domains", file=0x7f3f8c04a118 <__func__.0+24> "es/soup-cookie-jar-db.c", line=1731, func=0x7f3f8c04aa80 <__func__.11+32> "soup_hsts_policy_new_from_response", expr=<optimized out>)
at ../glib/gtestutils.c:3282
s = 0x560895c52740 "code should not be reached"
#6 0x00007f3f8c00e7da in soup_client_message_io_http2_is_paused (iface=<optimized out>, msg=0x8)
at ../libsoup/http2/soup-client-message-io-http2.c:1530
io = <optimized out>
data = <optimized out>
#7 0x00007f3f8c03b3f0 in async_run_queue () at ../libsoup/soup-session.c:2840
#8 0x0000560895d05700 in ()
#9 0x331080c74436d200 in ()
#10 0x0000560895df49f0 in ()
#11 0x0000560895b30c90 in ()
#12 0x0000000000000000 in ()
Looks like soup_client_message_io_http2_is_paused() may be called with a bogus msg
. I'm not sure why the last frames of the backtrace are missing. :/
Interestingly, I hit this crash twice within one minute: first one network process crashed, then its replacement network process crashed the same way 55 seconds later. These are the only two network process crashes that I see today, but the pattern happened yesterday too: two crashes right in a row, the second crash 50 seconds after the first. That's a very unusual pattern.