Crash when loading large responses over HTTP/2
Downloading large files with http/2, results in crash, with libsoup b3d0ba2e inside jhbuild
Minimal example: test-soup.c
bt (The frames count are really huge):
Starting program: /home/sadiq/soup/test-soup
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4fff640 (LWP 96003)]
(process:96000): GLib-GIO-DEBUG: 18:32:29.682: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ?gsettings-backend?
(process:96000): dconf-DEBUG: 18:32:29.682: watch_fast: "/system/proxy/" (establishing: 0, active: 0)
[New Thread 0x7fffeffff640 (LWP 96004)]
(process:96000): dconf-DEBUG: 18:32:29.683: watch_fast: "/system/proxy/http/" (establishing: 0, active: 0)
(process:96000): dconf-DEBUG: 18:32:29.683: watch_fast: "/system/proxy/https/" (establishing: 0, active: 0)
(process:96000): dconf-DEBUG: 18:32:29.683: watch_fast: "/system/proxy/ftp/" (establishing: 0, active: 0)
(process:96000): dconf-DEBUG: 18:32:29.683: watch_fast: "/system/proxy/socks/" (establishing: 0, active: 0)
(process:96000): GLib-GIO-DEBUG: 18:32:29.683: _g_io_module_get_default: Found default implementation gnome (GProxyResolverGnome) for ?gio-proxy-resolver?
(process:96000): GLib-GIO-DEBUG: 18:32:29.683: GSocketClient: Starting new address enumeration
(process:96000): GLib-GIO-DEBUG: 18:32:29.683: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
[New Thread 0x7fffef7fe640 (LWP 96005)]
(process:96000): dconf-DEBUG: 18:32:29.685: watch_established: "/system/proxy/" (establishing: 1)
(process:96000): dconf-DEBUG: 18:32:29.685: watch_established: "/system/proxy/http/" (establishing: 1)
(process:96000): dconf-DEBUG: 18:32:29.685: watch_established: "/system/proxy/https/" (establishing: 1)
(process:96000): dconf-DEBUG: 18:32:29.685: watch_established: "/system/proxy/ftp/" (establishing: 1)
(process:96000): dconf-DEBUG: 18:32:29.685: watch_established: "/system/proxy/socks/" (establishing: 1)
[New Thread 0x7fffeeffd640 (LWP 96007)]
[New Thread 0x7fffee7fc640 (LWP 96008)]
(process:96000): GLib-GIO-DEBUG: 18:32:29.760: GSocketClient: Address enumeration succeeded
(process:96000): GLib-GIO-DEBUG: 18:32:29.760: GSocketClient: Starting TCP connection attempt
(process:96000): GLib-GIO-DEBUG: 18:32:29.760: GSocketClient: Connection attempt failed: Network is unreachable
(process:96000): GLib-GIO-DEBUG: 18:32:29.760: GSocketClient: Starting new address enumeration
(process:96000): GLib-GIO-DEBUG: 18:32:29.765: GSocketClient: Address enumeration succeeded
(process:96000): GLib-GIO-DEBUG: 18:32:29.765: GSocketClient: Starting TCP connection attempt
(process:96000): GLib-GIO-DEBUG: 18:32:29.827: GSocketClient: TCP connection successful
(process:96000): GLib-GIO-DEBUG: 18:32:29.827: GSocketClient: Starting application layer connection
(process:96000): GLib-GIO-DEBUG: 18:32:29.827: GSocketClient: Connection successful!
(process:96000): GLib-GIO-DEBUG: 18:32:29.889: _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ?gio-tls-backend?
(process:96000): libsoup-http2-DEBUG: 18:32:29.987: [CLIENT] [C1-S0] [-] [SEND] [SETTINGS]
(process:96000): libsoup-http2-DEBUG: 18:32:29.987: [CLIENT] [C1-S0] [-] [SEND] [WINDOW_UPDATE]
(process:96000): libsoup-http2-DEBUG: 18:32:29.987: [CLIENT] [C1-S1] [NONE] [SESSION] Request made for ftp.debian.org/debian/pool/main/g/gtk4/gtk-4-tests_4.7.2+ds-3_amd64.deb
(process:96000): libsoup-http2-DEBUG: 18:32:29.987: [CLIENT] [C1-S1] [NONE] [SESSION] State NONE -> WRITE_HEADERS
(process:96000): libsoup-http2-DEBUG: 18:32:29.987: [CLIENT] [C1-S1] [WRITE_HEADERS] [SEND] [HEADERS] category=REQUEST finished=1
(process:96000): libsoup-http2-DEBUG: 18:32:29.987: [CLIENT] [C1-S1] [WRITE_HEADERS] [SESSION] State WRITE_HEADERS -> WRITE_DONE
(process:96000): libsoup-http2-DEBUG: 18:32:30.049: [CLIENT] [C1-S0] [-] [RECV] [SETTINGS] Beginning
(process:96000): libsoup-http2-DEBUG: 18:32:30.049: [CLIENT] [C1-S0] [-] [RECV] [SETTINGS] Received (0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.049: [CLIENT] [C1-S0] [-] [RECV] [WINDOW_UPDATE] Beginning
(process:96000): libsoup-http2-DEBUG: 18:32:30.049: [CLIENT] [C1-S0] [-] [RECV] [WINDOW_UPDATE] Received (0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.049: [CLIENT] [C1-S0] [-] [RECV] WINDOW_UPDATE: increment=16711681, total=16777216
(process:96000): libsoup-http2-DEBUG: 18:32:30.049: [CLIENT] [C1-S0] [-] [SEND] [SETTINGS]
(process:96000): libsoup-http2-DEBUG: 18:32:30.050: [CLIENT] [C1-S0] [-] [RECV] [SETTINGS] Beginning
(process:96000): libsoup-http2-DEBUG: 18:32:30.050: [CLIENT] [C1-S0] [-] [RECV] [SETTINGS] Received (1)
(process:96000): libsoup-http2-DEBUG: 18:32:30.052: [CLIENT] [C1-S1] [WRITE_DONE] [RECV] [HEADERS] Beginning
(process:96000): libsoup-http2-DEBUG: 18:32:30.052: [CLIENT] [C1-S1] [WRITE_DONE] [SESSION] State WRITE_DONE -> READ_HEADERS
(process:96000): libsoup-http2-DEBUG: 18:32:30.052: [CLIENT] [C1-S1] [READ_HEADERS] [RECV] [HEADERS] Received (4)
(process:96000): libsoup-http2-DEBUG: 18:32:30.052: [CLIENT] [C1-S1] [READ_HEADERS] [HEADERS] category=RESPONSE status=200
(process:96000): libsoup-http2-DEBUG: 18:32:30.069: [CLIENT] [C1-S1] [READ_HEADERS] [RECV] [DATA] Beginning
(process:96000): libsoup-http2-DEBUG: 18:32:30.069: [CLIENT] [C1-S1] [READ_HEADERS] [SESSION] State READ_HEADERS -> READ_DATA_START
(process:96000): libsoup-http2-DEBUG: 18:32:30.069: [CLIENT] [C1-S1] [READ_DATA_START] [DATA] Received chunk, len=1373, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.069: [CLIENT] [C1-S1] [READ_DATA_START] [DATA] Sniffed content
(process:96000): libsoup-http2-DEBUG: 18:32:30.069: [CLIENT] [C1-S1] [READ_DATA_START] [SESSION] State READ_DATA_START -> READ_DATA
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-WARNING **: 18:32:30.070: (../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-client-message-io-http2.c:410):io_read: runtime check failed: (io->in_callback == 0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-WARNING **: 18:32:30.070: (../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-client-message-io-http2.c:410):io_read: runtime check failed: (io->in_callback == 0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-WARNING **: 18:32:30.070: (../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-client-message-io-http2.c:410):io_read: runtime check failed: (io->in_callback == 0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.070: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-WARNING **: 18:32:30.070: (../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-client-message-io-http2.c:410):io_read: runtime check failed: (io->in_callback == 0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.071: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.071: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1191, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.071: [CLIENT] [C1-S1] [READ_DATA] [RECV] [DATA] Received (0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.071: [CLIENT] [C1-S1] [READ_DATA] [RECV] [DATA] Received (0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.071: [CLIENT] [C1-S1] [READ_DATA] [RECV] [DATA] Beginning
(process:96000): libsoup-http2-DEBUG: 18:32:30.071: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=182, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.072: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-WARNING **: 18:32:30.072: (../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-client-message-io-http2.c:410):io_read: runtime check failed: (io->in_callback == 0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.072: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.075: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.075: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.079: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.083: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-WARNING **: 18:32:30.083: (../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-client-message-io-http2.c:410):io_read: runtime check failed: (io->in_callback == 0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.083: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.083: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.090: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.091: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.098: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1382, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.107: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=1000, flags=0, paused=0
(process:96000): libsoup-http2-WARNING **: 18:32:30.107: (../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-client-message-io-http2.c:410):io_read: runtime check failed: (io->in_callback == 0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.107: [CLIENT] [C1-S1] [READ_DATA] [RECV] [DATA] Received (0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.107: [CLIENT] [C1-S1] [READ_DATA] [RECV] [DATA] Beginning
(process:96000): libsoup-http2-DEBUG: 18:32:30.107: [CLIENT] [C1-S1] [READ_DATA] [RECV] [DATA] Received (0)
(process:96000): libsoup-http2-DEBUG: 18:32:30.107: [CLIENT] [C1-S1] [READ_DATA] [DATA] Received chunk, len=373, flags=0, paused=0
(process:96000): libsoup-http2-DEBUG: 18:32:30.107: [CLIENT] [C1-S0] [-] [SEND] [GOAWAY]
Thread 5 "pool" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeeffd640 (LWP 96007)]
0x00007ffff7593346 in classify_argument (type=0x7ffff7596060 <ffi_type_pointer>, classes=0x7fffee7fe170, byte_offset=0) at ../src/x86/ffi64.c:163
163 ../src/x86/ffi64.c: No such file or directory.
(gdb) bt
#0 0x00007ffff7593346 in classify_argument (type=0x7ffff7596060 <ffi_type_pointer>, classes=0x7fffee7fe170, byte_offset=0) at ../src/x86/ffi64.c:163
#1 0x00007ffff759384c in examine_argument (in_return=false, pnsse=<synthetic pointer>, pngpr=<synthetic pointer>, in_return=false, classes=0x7fffee7fe170,
type=0x7ffff7596060 <ffi_type_pointer>) at ../src/x86/ffi64.c:359
#2 ffi_call_int (cif=0x7fffee7fe310, fn=0x7ffff7f61230 <memory_stream_need_more_data_callback>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>)
at ../src/x86/ffi64.c:605
#3 0x00007ffff7bd7b0d in g_cclosure_marshal_generic_va (closure=0x5555558ef5c0, return_value=0x7fffee7fe480, instance=<optimized out>, args_list=<optimized out>,
marshal_data=<optimized out>, n_params=2, param_types=<optimized out>) at ../../../../jhbuild/checkout/glib/gobject/gclosure.c:1650
#4 0x00007ffff7bd70e9 in _g_closure_invoke_va (closure=closure@entry=0x5555558ef5c0, return_value=return_value@entry=0x7fffee7fe480,
instance=instance@entry=0x7fffe0008040, args=args@entry=0x7fffee7fe558, n_params=2, param_types=0x555555bb8d20)
at ../../../../jhbuild/checkout/glib/gobject/gclosure.c:895
#5 0x00007ffff7bef829 in g_signal_emit_valist (instance=0x7fffe0008040, signal_id=40, detail=<optimized out>, var_args=var_args@entry=0x7fffee7fe558)
at ../../../../jhbuild/checkout/glib/gobject/gsignal.c:3456
#6 0x00007ffff7befa32 in g_signal_emit (instance=instance@entry=0x7fffe0008040, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../../jhbuild/checkout/glib/gobject/gsignal.c:3606
#7 0x00007ffff7f63e2a in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:182
#8 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#9 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#10 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#11 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#12 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#13 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#14 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#15 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
--Type <RET> for more, q to quit, c to continue without paging--q
Quit
(gdb) bt -15
#65421 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#65422 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#65423 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#65424 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=stream@entry=0x7fffe0008040, blocking=blocking@entry=1, buffer=buffer@entry=0x7fffeeffacd0,
read_count=read_count@entry=8192, cancellable=cancellable@entry=0x0, error=error@entry=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#65425 0x00007ffff7f63e74 in soup_body_input_stream_http2_read_real (stream=0x7fffe0008040, blocking=1, buffer=0x7fffeeffacd0, read_count=8192, cancellable=0x0,
error=0x7fffeeffccd0) at ../../../../jhbuild/checkout/libsoup/libsoup/http2/soup-body-input-stream-http2.c:190
#65426 0x00007ffff7c99915 in g_input_stream_read (stream=0x7fffe0008040, buffer=0x7fffeeffacd0, count=8192, cancellable=0x0, error=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/glib/gio/ginputstream.c:200
#65427 0x00007ffff7f7b4ca in soup_filter_input_stream_read_fn (stream=<optimized out>, buffer=0x7fffeeffacd0, count=8192, cancellable=0x0, error=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/soup-filter-input-stream.c:103
#65428 0x00007ffff7f761ab in soup_client_input_stream_read_fn (stream=0x5555558e2a40, buffer=0x7fffeeffacd0, count=8192, cancellable=0x0, error=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/libsoup/libsoup/soup-client-input-stream.c:116
#65429 0x00007ffff7c99915 in g_input_stream_read (stream=0x5555558e2a40, buffer=0x7fffeeffacd0, count=8192, cancellable=0x0, error=0x7fffeeffccd0)
at ../../../../jhbuild/checkout/glib/gio/ginputstream.c:200
#65430 0x0000555555555483 in read_and_ignore (task=0x555555585560, source_object=0x0, task_data=0x5555558e2a40, cancellable=0x0) at test-soup.c:26
#65431 0x00007ffff7ccbf53 in g_task_thread_pool_thread (thread_data=0x555555585560, pool_data=<optimized out>) at ../../../../jhbuild/checkout/glib/gio/gtask.c:1454
#65432 0x00007ffff7e736aa in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../../jhbuild/checkout/glib/glib/gthreadpool.c:352
#65433 0x00007ffff7e72d1d in g_thread_proxy (data=0x5555555a7cc0) at ../../../../jhbuild/checkout/glib/glib/gthread.c:831
#65434 0x00007ffff7887b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
#65435 0x00007ffff790a78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
(gdb)
Let me know if more information is required
cheers