The header-parsing-test skip comment attributed the failure to glib,
but the abort is in libsoup's own parser: the /header-parsing/param-list
subtest fails because soup_header_parse_semi_param_list() returns one
parameter instead of three for a header with invalid-UTF-8 extended
(*=) parameters. Correct the comment and reference the upstream bug.

https://gitlab.gnome.org/GNOME/libsoup/-/work_items/560
Signed-off-by: Pratik Farkase <[email protected]>
---
 meta/recipes-support/libsoup/libsoup_3.8.0.bb | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-support/libsoup/libsoup_3.8.0.bb 
b/meta/recipes-support/libsoup/libsoup_3.8.0.bb
index 1ca40423f0..8f21f15c2c 100644
--- a/meta/recipes-support/libsoup/libsoup_3.8.0.bb
+++ b/meta/recipes-support/libsoup/libsoup_3.8.0.bb
@@ -45,9 +45,10 @@ GIDOCGEN_MESON_ENABLE_FLAG = 'enabled'
 GIDOCGEN_MESON_DISABLE_FLAG = 'disabled'
 
 # These tests abort under ptest and leave the binaries in place:
-# - header-parsing-test: a g_hash_table_size() assertion in
-#   do_param_list_tests() does not hold (returns one entry instead of three)
-#   with the current glib.
+# - header-parsing-test: the /header-parsing/param-list subtest aborts as
+#   soup_header_parse_semi_param_list() returns one parameter instead of
+#   three for a header with invalid-UTF-8 extended (*=) parameters:
+#   https://gitlab.gnome.org/GNOME/libsoup/-/work_items/560
 # - logger-test (long-invalid-body-length) and http2-body-stream-test
 #   (large_data) exercise multi-GiB allocations and are killed by the OOM
 #   killer on the memory-constrained ptest machines.
-- 
2.43.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#248678): 
https://lists.openembedded.org/g/openembedded-core/message/248678
Mute This Topic: https://lists.openembedded.org/mt/121940971/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to