>>> llhttp: Building community/llhttp 9.3.1-r0 (using abuild 3.17.0_rc1-r2) started Tue, 21 Apr 2026 11:30:53 +0000 >>> llhttp: Validating /home/buildozer/aports/community/llhttp/APKBUILD... >>> llhttp: Analyzing dependencies... >>> llhttp: Installing for build: build-base cmake clang samurai npm ( 1/24) Installing libbz2 (1.0.8-r6) ( 2/24) Installing xz-libs (5.8.2-r0) ( 3/24) Installing libarchive (3.8.7-r0) ( 4/24) Installing rhash-libs (1.4.6-r0) ( 5/24) Installing libuv (1.52.1-r0) ( 6/24) Installing cmake (4.2.3-r0) ( 7/24) Installing clang22-headers (22.1.3-r0) ( 8/24) Installing libffi (3.5.2-r1) ( 9/24) Installing libxml2 (2.13.9-r1) (10/24) Installing llvm22-libs (22.1.3-r0) (11/24) Installing clang22-libs (22.1.3-r0) (12/24) Installing llvm22-linker-tools (22.1.3-r0) (13/24) Installing clang22 (22.1.3-r0) (14/24) Installing samurai (1.2-r8) (15/24) Installing ca-certificates (20260413-r0) (16/24) Installing ada-libs (3.3.0-r0) (17/24) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. (18/24) Installing icu-libs (78.1-r0) (19/24) Installing simdjson (4.2.4-r0) (20/24) Installing simdutf (8.2.0-r0) (21/24) Installing sqlite-libs (3.53.0-r0) (22/24) Installing nodejs (24.14.1-r0) (23/24) Installing npm (11.12.1-r0) (24/24) Installing .makedepends-llhttp (20260421.113059) Executing busybox-1.37.0-r31.trigger Executing ca-certificates-20260413-r0.trigger OK: 953.2 MiB in 127 packages >>> llhttp: Cleaning up srcdir >>> llhttp: Cleaning up pkgdir >>> llhttp: Cleaning up tmpdir >>> llhttp: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/llhttp-9.3.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> llhttp: Fetching https://github.com/nodejs/llhttp/archive/v9.3.1/llhttp-9.3.1.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/llhttp-9.3.1.tar.gz.part' llhttp-9.3.1.tar.gz. 100% |********************************| 6139k 0:00:00 ETA '/var/cache/distfiles/llhttp-9.3.1.tar.gz.part' saved /var/cache/distfiles/llhttp-9.3.1.tar.gz: OK >>> llhttp: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/llhttp-9.3.1.tar.gz /var/cache/distfiles/llhttp-9.3.1.tar.gz: OK >>> llhttp: Unpacking /var/cache/distfiles/llhttp-9.3.1.tar.gz... > llhttp@9.3.1 prepare > npm run clean && npm run build-ts > llhttp@9.3.1 clean > rm -rf lib && rm -rf test/tmp > llhttp@9.3.1 build-ts > tsc added 153 packages, and audited 154 packages in 12s 40 packages are looking for funding run `npm fund` for details 8 vulnerabilities (5 moderate, 3 high) To address issues that do not require attention, run: npm audit fix Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. rm -rf release/ node --import tsx bin/generate.ts rm -rf build/ rm -rf release mkdir -p release/src mkdir -p release/include cp -rf build/llhttp.h release/include/ cp -rf build/c/llhttp.c release/src/ cp -rf src/native/*.c release/src/ cp -rf src/llhttp.gyp release/ cp -rf src/common.gypi release/ sed s/_RELEASE_/9.3.1/ CMakeLists.txt > release/CMakeLists.txt cp -rf libllhttp.pc.in release/ cp -rf README.md release/ cp -rf LICENSE release/ -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- -- -- Project configure summary: -- -- CMake build type .................: MINSIZEREL -- Install prefix ...................: /usr -- Build shared library .............: ON -- Build static library .............: OFF -- -- Configuring done (0.5s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/community/llhttp/src/llhttp-9.3.1/releasebuild [1/5] Building C object CMakeFiles/llhttp_shared.dir/src/api.c.o [2/5] Building C object CMakeFiles/llhttp_shared.dir/src/http.c.o [3/5] Building C object CMakeFiles/llhttp_shared.dir/src/llhttp.c.o [4/5] Linking C shared library libllhttp.so.9.3.1 [5/5] Creating library symlink libllhttp.so.9.3 libllhttp.so > llhttp@9.3.1 test > node --import tsx ./test/md-test.ts ▶ Sample requests at request/sample.md:1 ▶ Simple request at request/sample.md:6 ✔ should pass for type="request" (location=request/sample.md:6) (2435.171037ms) ✔ Simple request at request/sample.md:6 (2437.992187ms) ▶ Request with method starting with `H` at request/sample.md:39 ✔ should pass for type="request" (location=request/sample.md:39) (209.61833ms) ✔ Request with method starting with `H` at request/sample.md:39 (210.329113ms) ▶ curl GET at request/sample.md:67 ✔ should pass for type="request" (location=request/sample.md:67) (131.714131ms) ✔ curl GET at request/sample.md:67 (132.587105ms) ▶ Firefox GET at request/sample.md:105 ✔ should pass for type="request" (location=request/sample.md:105) (311.581656ms) ✔ Firefox GET at request/sample.md:105 (312.388928ms) ▶ DUMBPACK at request/sample.md:168 ✔ should pass for type="request" (location=request/sample.md:168) (92.731512ms) ✔ DUMBPACK at request/sample.md:168 (93.708515ms) ▶ No headers and no body at request/sample.md:196 ✔ should pass for type="request" (location=request/sample.md:196) (72.49172ms) ✔ No headers and no body at request/sample.md:196 (73.029211ms) ▶ One header and no body at request/sample.md:219 ✔ should pass for type="request" (location=request/sample.md:219) (87.924134ms) ✔ One header and no body at request/sample.md:219 (88.470487ms) ▶ Apache bench GET at request/sample.md:247 ✔ should pass for type="request" (location=request/sample.md:247) (99.370546ms) ✔ Apache bench GET at request/sample.md:247 (99.798497ms) ▶ Prefix newline at request/sample.md:288 ✔ should pass for type="request" (location=request/sample.md:288) (72.373009ms) ✔ Prefix newline at request/sample.md:288 (72.838671ms) ▶ No HTTP version at request/sample.md:314 ✔ should pass for type="request" (location=request/sample.md:314) (28.198491ms) ✔ No HTTP version at request/sample.md:314 (28.640722ms) ▶ Line folding in header value with CRLF at request/sample.md:333 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:333) (2273.079406ms) ✔ Line folding in header value with CRLF at request/sample.md:333 (2273.543548ms) ▶ Line folding in header value with LF at request/sample.md:394 ✔ should pass for type="request" (location=request/sample.md:394) (100.78757ms) ✔ Line folding in header value with LF at request/sample.md:394 (101.246322ms) ▶ No LF after CR at request/sample.md:432 ✔ should pass for type="request" (location=request/sample.md:432) (85.822647ms) ✔ No LF after CR at request/sample.md:432 (86.284279ms) ▶ No LF after CR (lenient) at request/sample.md:454 ✔ should pass for type="request-lenient-optional-lf-after-cr" (location=request/sample.md:454) (2208.567446ms) ✔ No LF after CR (lenient) at request/sample.md:454 (2209.089587ms) ▶ Request starting with CRLF at request/sample.md:478 ✔ should pass for type="request" (location=request/sample.md:478) (66.848319ms) ✔ Request starting with CRLF at request/sample.md:478 (67.268111ms) ▶ Extended Characters at request/sample.md:506 ✔ should pass for type="request" (location=request/sample.md:506) (5.395119ms) ✔ Extended Characters at request/sample.md:506 (5.725461ms) ▶ 255 ASCII in header value at request/sample.md:536 ✔ should pass for type="request" (location=request/sample.md:536) (3.978424ms) ✔ 255 ASCII in header value at request/sample.md:536 (4.319676ms) ▶ X-SSL-Nonsense at request/sample.md:571 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:571) (2211.390356ms) ✔ X-SSL-Nonsense at request/sample.md:571 (2212.110949ms) ✔ Sample requests at request/sample.md:1 (10515.127619ms) ▶ Lenient header value parsing at request/lenient-headers.md:1 ▶ Header value at request/lenient-headers.md:82 ▶ Empty headers separated by CR (lenient) at request/lenient-headers.md:109 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:109) (122.013637ms) ✔ Empty headers separated by CR (lenient) at request/lenient-headers.md:109 (122.626439ms) ✔ Header value at request/lenient-headers.md:82 (122.93935ms) ▶ Header value (lenient) at request/lenient-headers.md:6 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:6) (58.63898ms) ✔ Header value (lenient) at request/lenient-headers.md:6 (59.060051ms) ▶ Second request header value (lenient) at request/lenient-headers.md:34 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:34) (95.967684ms) ✔ Second request header value (lenient) at request/lenient-headers.md:34 (96.351204ms) ▶ Header value at request/lenient-headers.md:82 ✔ should pass for type="request" (location=request/lenient-headers.md:82) (60.424066ms) ✔ Header value at request/lenient-headers.md:82 (60.793378ms) ✔ Lenient header value parsing at request/lenient-headers.md:1 (340.261318ms) ▶ Lenient HTTP version parsing at request/lenient-version.md:1 ▶ Invalid HTTP version (lenient) at request/lenient-version.md:4 ✔ should pass for type="request-lenient-version" (location=request/lenient-version.md:4) (2180.377304ms) ✔ Invalid HTTP version (lenient) at request/lenient-version.md:4 (2180.890887ms) ✔ Lenient HTTP version parsing at request/lenient-version.md:1 (2181.207837ms) ▶ Methods at request/method.md:1 ▶ REPORT request at request/method.md:4 ✔ should pass for type="request" (location=request/method.md:4) (77.565107ms) ✔ REPORT request at request/method.md:4 (77.950689ms) ▶ CONNECT request at request/method.md:27 ✔ should pass for type="request" (location=request/method.md:27) (114.895372ms) ✔ CONNECT request at request/method.md:27 (115.315193ms) ▶ CONNECT request with CAPS at request/method.md:62 ✔ should pass for type="request" (location=request/method.md:62) (105.882139ms) ✔ CONNECT request with CAPS at request/method.md:62 (106.336221ms) ▶ CONNECT with body at request/method.md:96 ✔ should pass for type="request" (location=request/method.md:96) (118.402484ms) ✔ CONNECT with body at request/method.md:96 (118.889875ms) ▶ M-SEARCH request at request/method.md:135 ✔ should pass for type="request" (location=request/method.md:135) (113.364885ms) ✔ M-SEARCH request at request/method.md:135 (113.837537ms) ▶ PATCH request at request/method.md:173 ✔ should pass for type="request" (location=request/method.md:173) (125.068758ms) ✔ PATCH request at request/method.md:173 (125.503799ms) ▶ PURGE request at request/method.md:217 ✔ should pass for type="request" (location=request/method.md:217) (82.327065ms) ✔ PURGE request at request/method.md:217 (82.732256ms) ▶ SEARCH request at request/method.md:245 ✔ should pass for type="request" (location=request/method.md:245) (70.149421ms) ✔ SEARCH request at request/method.md:245 (70.559722ms) ▶ LINK request at request/method.md:273 ✔ should pass for type="request" (location=request/method.md:273) (124.089884ms) ✔ LINK request at request/method.md:273 (124.548735ms) ▶ LINK request at request/method.md:311 ✔ should pass for type="request" (location=request/method.md:311) (113.439456ms) ✔ LINK request at request/method.md:311 (113.945448ms) ▶ SOURCE request at request/method.md:344 ✔ should pass for type="request" (location=request/method.md:344) (96.562976ms) ✔ SOURCE request at request/method.md:344 (97.011147ms) ▶ SOURCE request with ICE at request/method.md:372 ✔ should pass for type="request" (location=request/method.md:372) (89.168439ms) ✔ SOURCE request with ICE at request/method.md:372 (89.540051ms) ▶ OPTIONS request with RTSP at request/method.md:400 ✔ should pass for type="request" (location=request/method.md:400) (90.996406ms) ✔ OPTIONS request with RTSP at request/method.md:400 (91.384238ms) ▶ ANNOUNCE request with RTSP at request/method.md:430 ✔ should pass for type="request" (location=request/method.md:430) (93.163843ms) ✔ ANNOUNCE request with RTSP at request/method.md:430 (93.559985ms) ▶ PRI request HTTP2 at request/method.md:458 ✔ should pass for type="request" (location=request/method.md:458) (71.255405ms) ✔ PRI request HTTP2 at request/method.md:458 (71.638596ms) ▶ QUERY request at request/method.md:482 ✔ should pass for type="request" (location=request/method.md:482) (146.256524ms) ✔ QUERY request at request/method.md:482 (146.711425ms) ✔ Methods at request/method.md:1 (1643.005831ms) ▶ URI at request/uri.md:1 ▶ Quotes in URI at request/uri.md:4 ✔ should pass for type="request" (location=request/uri.md:4) (86.874871ms) ✔ Quotes in URI at request/uri.md:4 (87.285332ms) ▶ Query URL with question mark at request/uri.md:27 ✔ should pass for type="request" (location=request/uri.md:27) (63.079706ms) ✔ Query URL with question mark at request/uri.md:27 (63.441307ms) ▶ Host terminated by a query string at request/uri.md:52 ✔ should pass for type="request" (location=request/uri.md:52) (83.74206ms) ✔ Host terminated by a query string at request/uri.md:52 (84.267782ms) ▶ `host:port` terminated by a query string at request/uri.md:75 ✔ should pass for type="request" (location=request/uri.md:75) (81.083451ms) ✔ `host:port` terminated by a query string at request/uri.md:75 (81.483251ms) ▶ Query URL with vertical bar character at request/uri.md:98 ✔ should pass for type="request" (location=request/uri.md:98) (51.501184ms) ✔ Query URL with vertical bar character at request/uri.md:98 (51.886216ms) ▶ `host:port` terminated by a space at request/uri.md:125 ✔ should pass for type="request" (location=request/uri.md:125) (63.257646ms) ✔ `host:port` terminated by a space at request/uri.md:125 (63.604518ms) ▶ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 ✔ should pass for type="request" (location=request/uri.md:148) (3.787174ms) ✔ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 (4.125405ms) ▶ Fragment in URI at request/uri.md:165 ✔ should pass for type="request" (location=request/uri.md:165) (87.176692ms) ✔ Fragment in URI at request/uri.md:165 (87.554793ms) ▶ Underscore in hostname at request/uri.md:188 ✔ should pass for type="request" (location=request/uri.md:188) (105.480418ms) ✔ Underscore in hostname at request/uri.md:188 (105.876119ms) ▶ `host:port` and basic auth at request/uri.md:222 ✔ should pass for type="request" (location=request/uri.md:222) (88.068305ms) ✔ `host:port` and basic auth at request/uri.md:222 (88.463727ms) ▶ Space in URI at request/uri.md:245 ✔ should pass for type="request" (location=request/uri.md:245) (4.071885ms) ✔ Space in URI at request/uri.md:245 (4.431925ms) ✔ URI at request/uri.md:1 (724.914055ms) ▶ Connection header at request/connection.md:1 ▶ `keep-alive` at request/connection.md:4 ▶ Setting flag at request/connection.md:6 ✔ should pass for type="request" (location=request/connection.md:6) (70.113091ms) ✔ Setting flag at request/connection.md:6 (70.526593ms) ▶ Restarting when keep-alive is explicitly at request/connection.md:34 ✔ should pass for type="request" (location=request/connection.md:34) (124.416125ms) ✔ Restarting when keep-alive is explicitly at request/connection.md:34 (124.881697ms) ▶ No restart when keep-alive is off (1.0) at request/connection.md:81 ✔ should pass for type="request" (location=request/connection.md:81) (73.107042ms) ✔ No restart when keep-alive is off (1.0) at request/connection.md:81 (73.584913ms) ▶ Resetting flags when keep-alive is off (1.0, lenient) at request/connection.md:107 ✔ should pass for type="request-lenient-keep-alive" (location=request/connection.md:107) (2249.273072ms) ✔ Resetting flags when keep-alive is off (1.0, lenient) at request/connection.md:107 (2249.812953ms) ▶ CRLF between requests, implicit `keep-alive` at request/connection.md:156 ✔ should pass for type="request" (location=request/connection.md:156) (133.008566ms) ✔ CRLF between requests, implicit `keep-alive` at request/connection.md:156 (133.495138ms) ▶ Not treating `\r` as `-` at request/connection.md:208 ✔ should pass for type="request" (location=request/connection.md:208) (71.351245ms) ✔ Not treating `\r` as `-` at request/connection.md:208 (71.727357ms) ✔ `keep-alive` at request/connection.md:4 (2725.397956ms) ▶ `close` at request/connection.md:234 ▶ Setting flag on `close` at request/connection.md:236 ✔ should pass for type="request" (location=request/connection.md:236) (61.846752ms) ✔ Setting flag on `close` at request/connection.md:236 (62.204023ms) ▶ CRLF between requests, explicit `close` at request/connection.md:264 ✔ should pass for type="request" (location=request/connection.md:264) (147.534638ms) ✔ CRLF between requests, explicit `close` at request/connection.md:264 (148.00784ms) ▶ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 ✔ should pass for type="request-lenient-keep-alive" (location=request/connection.md:314) (174.193744ms) ✔ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 (174.757655ms) ✔ `close` at request/connection.md:234 (385.705361ms) ▶ Parsing multiple tokens at request/connection.md:373 ▶ Sample at request/connection.md:375 ✔ should pass for type="request" (location=request/connection.md:375) (89.864462ms) ✔ Sample at request/connection.md:375 (90.264793ms) ▶ Multiple tokens with folding at request/connection.md:403 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:403) (237.53616ms) ✔ Multiple tokens with folding at request/connection.md:403 (238.068812ms) ▶ Multiple tokens with folding and LWS at request/connection.md:464 ✔ should pass for type="request" (location=request/connection.md:464) (123.677272ms) ✔ Multiple tokens with folding and LWS at request/connection.md:464 (124.176374ms) ▶ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:498) (130.103165ms) ✔ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 (130.685298ms) ▶ Invalid whitespace token with `Connection` header field at request/connection.md:533 ✔ should pass for type="request" (location=request/connection.md:533) (100.57805ms) ✔ Invalid whitespace token with `Connection` header field at request/connection.md:533 (101.002392ms) ▶ Invalid whitespace token with `Connection` header field (lenient) at request/connection.md:559 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:559) (114.038278ms) ✔ Invalid whitespace token with `Connection` header field (lenient) at request/connection.md:559 (114.473419ms) ✔ Parsing multiple tokens at request/connection.md:373 (800.227725ms) ▶ `upgrade` at request/connection.md:599 ▶ Setting a flag and pausing at request/connection.md:601 ✔ should pass for type="request" (location=request/connection.md:601) (97.469569ms) ✔ Setting a flag and pausing at request/connection.md:601 (97.85165ms) ▶ Emitting part of body and pausing at request/connection.md:635 ✔ should pass for type="request" (location=request/connection.md:635) (101.625494ms) ✔ Emitting part of body and pausing at request/connection.md:635 (101.993395ms) ▶ Upgrade GET request at request/connection.md:675 ✔ should pass for type="request" (location=request/connection.md:675) (221.121382ms) ✔ Upgrade GET request at request/connection.md:675 (221.661543ms) ▶ Upgrade POST request at request/connection.md:734 ✔ should pass for type="request" (location=request/connection.md:734) (131.010709ms) ✔ Upgrade POST request at request/connection.md:734 (131.47573ms) ✔ `upgrade` at request/connection.md:599 (554.037924ms) ✔ Connection header at request/connection.md:1 (4466.353997ms) ▶ Content-Length header at request/content-length.md:1 ▶ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 ▶ Spaces in `Content-Length` #2 at request/content-length.md:317 ✔ should pass for type="request" (location=request/content-length.md:317) (66.283797ms) ✔ Spaces in `Content-Length` #2 at request/content-length.md:317 (66.679699ms) ▶ Spaces in `Content-Length` #3 at request/content-length.md:343 ✔ should pass for type="request" (location=request/content-length.md:343) (67.915823ms) ✔ Spaces in `Content-Length` #3 at request/content-length.md:343 (68.299785ms) ▶ Empty `Content-Length` at request/content-length.md:369 ✔ should pass for type="request" (location=request/content-length.md:369) (57.853987ms) ✔ Empty `Content-Length` at request/content-length.md:369 (58.197478ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (193.894024ms) ▶ `Content-Length` with zeroes at request/content-length.md:4 ✔ should pass for type="request" (location=request/content-length.md:4) (81.495362ms) ✔ `Content-Length` with zeroes at request/content-length.md:4 (81.856753ms) ▶ `Content-Length` with follow-up headers at request/content-length.md:33 ✔ should pass for type="request" (location=request/content-length.md:33) (100.567ms) ✔ `Content-Length` with follow-up headers at request/content-length.md:33 (100.924942ms) ▶ Error on `Content-Length` overflow at request/content-length.md:75 ✔ should pass for type="request" (location=request/content-length.md:75) (97.482809ms) ✔ Error on `Content-Length` overflow at request/content-length.md:75 (97.83034ms) ▶ Error on duplicate `Content-Length` at request/content-length.md:100 ✔ should pass for type="request" (location=request/content-length.md:100) (92.01172ms) ✔ Error on duplicate `Content-Length` at request/content-length.md:100 (92.372771ms) ▶ Error on simultaneous `Content-Length` and `Transfer-Encoding: identity` at request/content-length.md:129 ✔ should pass for type="request" (location=request/content-length.md:129) (75.57071ms) ✔ Error on simultaneous `Content-Length` and `Transfer-Encoding: identity` at request/content-length.md:129 (75.951072ms) ▶ Invalid whitespace token with `Content-Length` header field at request/content-length.md:159 ✔ should pass for type="request" (location=request/content-length.md:159) (90.405764ms) ✔ Invalid whitespace token with `Content-Length` header field at request/content-length.md:159 (90.763035ms) ▶ Invalid whitespace token with `Content-Length` header field (lenient) at request/content-length.md:189 ✔ should pass for type="request-lenient-headers" (location=request/content-length.md:189) (106.730972ms) ✔ Invalid whitespace token with `Content-Length` header field (lenient) at request/content-length.md:189 (107.160994ms) ▶ No error on simultaneous `Content-Length` and `Transfer-Encoding: identity` (lenient) at request/content-length.md:229 ✔ should pass for type="request-lenient-chunked-length" (location=request/content-length.md:229) (2198.61058ms) ✔ No error on simultaneous `Content-Length` and `Transfer-Encoding: identity` (lenient) at request/content-length.md:229 (2199.139682ms) ▶ Funky `Content-Length` with body at request/content-length.md:261 ✔ should pass for type="request" (location=request/content-length.md:261) (87.075982ms) ✔ Funky `Content-Length` with body at request/content-length.md:261 (87.520143ms) ▶ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 ✔ should pass for type="request" (location=request/content-length.md:290) (66.710019ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (67.07687ms) ▶ `Content-Length` with CR instead of dash at request/content-length.md:394 ✔ should pass for type="request" (location=request/content-length.md:394) (3.967444ms) ✔ `Content-Length` with CR instead of dash at request/content-length.md:394 (4.332836ms) ▶ Content-Length reset when no body is received at request/content-length.md:417 ✔ should pass for type="request" (location=request/content-length.md:417) (2286.558895ms) ✔ Content-Length reset when no body is received at request/content-length.md:417 (2287.074837ms) ▶ Missing CRLF-CRLF before body at request/content-length.md:466 ✔ should pass for type="request" (location=request/content-length.md:466) (66.122397ms) ✔ Missing CRLF-CRLF before body at request/content-length.md:466 (66.525728ms) ▶ Missing CRLF-CRLF before body (lenient) at request/content-length.md:492 ✔ should pass for type="request-lenient-optional-lf-after-cr" (location=request/content-length.md:492) (66.365427ms) ✔ Missing CRLF-CRLF before body (lenient) at request/content-length.md:492 (66.711939ms) ✔ Content-Length header at request/content-length.md:1 (5622.355066ms) ▶ Transfer-Encoding header at request/transfer-encoding.md:1 ▶ `chunked` at request/transfer-encoding.md:4 ▶ Parsing and setting flag at request/transfer-encoding.md:6 ✔ should pass for type="request" (location=request/transfer-encoding.md:6) (74.914448ms) ✔ Parsing and setting flag at request/transfer-encoding.md:6 (75.277369ms) ▶ Parse chunks with lowercase size at request/transfer-encoding.md:33 ✔ should pass for type="request" (location=request/transfer-encoding.md:33) (74.772418ms) ✔ Parse chunks with lowercase size at request/transfer-encoding.md:33 (75.119868ms) ▶ Parse chunks with uppercase size at request/transfer-encoding.md:70 ✔ should pass for type="request" (location=request/transfer-encoding.md:70) (75.088659ms) ✔ Parse chunks with uppercase size at request/transfer-encoding.md:70 (75.45255ms) ▶ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 ✔ should pass for type="request" (location=request/transfer-encoding.md:107) (100.070938ms) ✔ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 (100.468349ms) ▶ Two chunks and triple zero prefixed end chunk at request/transfer-encoding.md:144 ✔ should pass for type="request" (location=request/transfer-encoding.md:144) (100.088189ms) ✔ Two chunks and triple zero prefixed end chunk at request/transfer-encoding.md:144 (100.5385ms) ▶ Trailing headers at request/transfer-encoding.md:186 ✔ should pass for type="request" (location=request/transfer-encoding.md:186) (125.996101ms) ✔ Trailing headers at request/transfer-encoding.md:186 (126.455973ms) ▶ Chunk extensions at request/transfer-encoding.md:238 ✔ should pass for type="request" (location=request/transfer-encoding.md:238) (173.333071ms) ✔ Chunk extensions at request/transfer-encoding.md:238 (173.878262ms) ▶ No semicolon before chunk extensions at request/transfer-encoding.md:291 ✔ should pass for type="request" (location=request/transfer-encoding.md:291) (114.803121ms) ✔ No semicolon before chunk extensions at request/transfer-encoding.md:291 (115.305982ms) ▶ No extension after semicolon at request/transfer-encoding.md:328 ✔ should pass for type="request" (location=request/transfer-encoding.md:328) (93.228263ms) ✔ No extension after semicolon at request/transfer-encoding.md:328 (93.654465ms) ▶ Chunk extensions quoting at request/transfer-encoding.md:366 ✔ should pass for type="request" (location=request/transfer-encoding.md:366) (158.984419ms) ✔ Chunk extensions quoting at request/transfer-encoding.md:366 (159.543871ms) ▶ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 ✔ should pass for type="request" (location=request/transfer-encoding.md:424) (127.341736ms) ✔ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 (127.831917ms) ✔ `chunked` at request/transfer-encoding.md:4 (1225.842058ms) ▶ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 ▶ Chunk header not terminated by CRLF at request/transfer-encoding.md:976 ✔ should pass for type="request" (location=request/transfer-encoding.md:976) (114.837751ms) ✔ Chunk header not terminated by CRLF at request/transfer-encoding.md:976 (115.285363ms) ▶ Chunk header not terminated by CRLF (lenient) at request/transfer-encoding.md:1025 ✔ should pass for type="request-lenient-optional-lf-after-cr" (location=request/transfer-encoding.md:1025) (182.130992ms) ✔ Chunk header not terminated by CRLF (lenient) at request/transfer-encoding.md:1025 (182.656963ms) ▶ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 ✔ should pass for type="request" (location=request/transfer-encoding.md:1097) (95.414891ms) ✔ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 (95.845983ms) ▶ Chunk data not terminated by CRLF (lenient) at request/transfer-encoding.md:1140 ✔ should pass for type="request-lenient-optional-crlf-after-chunk" (location=request/transfer-encoding.md:1140) (2227.452034ms) ✔ Chunk data not terminated by CRLF (lenient) at request/transfer-encoding.md:1140 (2227.945425ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (2622.694758ms) ▶ Ignoring `pigeons` at request/transfer-encoding.md:464 ✔ should pass for type="request" (location=request/transfer-encoding.md:464) (4.050004ms) ✔ Ignoring `pigeons` at request/transfer-encoding.md:464 (4.421126ms) ▶ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 ✔ should pass for type="request" (location=request/transfer-encoding.md:495) (104.515394ms) ✔ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 (104.916576ms) ▶ POST with `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:530 ✔ should pass for type="request-lenient-chunked-length" (location=request/transfer-encoding.md:530) (114.799721ms) ✔ POST with `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:530 (115.221173ms) ▶ POST with empty `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:574 ✔ should pass for type="request" (location=request/transfer-encoding.md:574) (105.510188ms) ✔ POST with empty `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:574 (105.92333ms) ▶ POST with `chunked` before other transfer coding names at request/transfer-encoding.md:613 ✔ should pass for type="request" (location=request/transfer-encoding.md:613) (3.919384ms) ✔ POST with `chunked` before other transfer coding names at request/transfer-encoding.md:613 (4.269905ms) ▶ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 ✔ should pass for type="request" (location=request/transfer-encoding.md:644) (3.482623ms) ✔ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 (3.802974ms) ▶ POST with `chunked` before other transfer-coding (lenient) at request/transfer-encoding.md:680 ✔ should pass for type="request-lenient-transfer-encoding" (location=request/transfer-encoding.md:680) (2208.092664ms) ✔ POST with `chunked` before other transfer-coding (lenient) at request/transfer-encoding.md:680 (2208.588696ms) ▶ POST with `chunked` and duplicate transfer-encoding (lenient) at request/transfer-encoding.md:713 ✔ should pass for type="request-lenient-transfer-encoding" (location=request/transfer-encoding.md:713) (99.339736ms) ✔ POST with `chunked` and duplicate transfer-encoding (lenient) at request/transfer-encoding.md:713 (99.775027ms) ▶ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 ✔ should pass for type="request" (location=request/transfer-encoding.md:751) (127.263285ms) ✔ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 (127.724407ms) ▶ POST with `chunked` as last transfer-encoding (multiple headers) at request/transfer-encoding.md:793 ✔ should pass for type="request" (location=request/transfer-encoding.md:793) (121.271984ms) ✔ POST with `chunked` as last transfer-encoding (multiple headers) at request/transfer-encoding.md:793 (121.712696ms) ▶ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 ✔ should pass for type="request" (location=request/transfer-encoding.md:840) (109.505592ms) ✔ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 (109.953584ms) ▶ Missing last-chunk at request/transfer-encoding.md:877 ✔ should pass for type="request" (location=request/transfer-encoding.md:877) (92.618311ms) ✔ Missing last-chunk at request/transfer-encoding.md:877 (93.008093ms) ▶ Validate chunk parameters at request/transfer-encoding.md:911 ✔ should pass for type="request" (location=request/transfer-encoding.md:911) (95.702993ms) ✔ Validate chunk parameters at request/transfer-encoding.md:911 (96.083624ms) ▶ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 ✔ should pass for type="request-lenient-headers" (location=request/transfer-encoding.md:942) (78.071369ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (78.619932ms) ▶ Space after chunk header at request/transfer-encoding.md:1184 ✔ should pass for type="request" (location=request/transfer-encoding.md:1184) (73.024881ms) ✔ Space after chunk header at request/transfer-encoding.md:1184 (73.366283ms) ▶ Space after chunk header (lenient) at request/transfer-encoding.md:1215 ✔ should pass for type="request-lenient-spaces-after-chunk-size" (location=request/transfer-encoding.md:1215) (2201.827462ms) ✔ Space after chunk header (lenient) at request/transfer-encoding.md:1215 (2202.308993ms) ✔ Transfer-Encoding header at request/transfer-encoding.md:1 (9401.945165ms) ▶ Invalid requests at request/invalid.md:1 ▶ Invalid space after start line at request/invalid.md:509 ▶ Only LFs present at request/invalid.md:531 ✔ should pass for type="request" (location=request/invalid.md:531) (97.69867ms) ✔ Only LFs present at request/invalid.md:531 (98.094381ms) ▶ Only LFs present (lenient) at request/invalid.md:568 ✔ should pass for type="request-lenient-all" (location=request/invalid.md:568) (2303.690496ms) ✔ Only LFs present (lenient) at request/invalid.md:568 (2304.224978ms) ▶ Spaces before headers at request/invalid.md:650 ✔ should pass for type="request" (location=request/invalid.md:650) (92.388181ms) ✔ Spaces before headers at request/invalid.md:650 (92.810702ms) ▶ Spaces before headers (lenient) at request/invalid.md:686 ✔ should pass for type="request-lenient-headers" (location=request/invalid.md:686) (130.351666ms) ✔ Spaces before headers (lenient) at request/invalid.md:686 (130.808589ms) ✔ Invalid space after start line at request/invalid.md:509 (2626.824803ms) ▶ ICE protocol and GET method at request/invalid.md:4 ✔ should pass for type="request" (location=request/invalid.md:4) (86.66505ms) ✔ ICE protocol and GET method at request/invalid.md:4 (87.217662ms) ▶ ICE protocol, but not really at request/invalid.md:25 ✔ should pass for type="request" (location=request/invalid.md:25) (83.163238ms) ✔ ICE protocol, but not really at request/invalid.md:25 (83.553599ms) ▶ RTSP protocol and PUT method at request/invalid.md:45 ✔ should pass for type="request" (location=request/invalid.md:45) (79.053873ms) ✔ RTSP protocol and PUT method at request/invalid.md:45 (79.417924ms) ▶ HTTP protocol and ANNOUNCE method at request/invalid.md:66 ✔ should pass for type="request" (location=request/invalid.md:66) (88.485197ms) ✔ HTTP protocol and ANNOUNCE method at request/invalid.md:66 (88.932118ms) ▶ Headers separated by CR at request/invalid.md:87 ✔ should pass for type="request" (location=request/invalid.md:87) (49.793689ms) ✔ Headers separated by CR at request/invalid.md:87 (50.163899ms) ▶ Headers separated by LF at request/invalid.md:113 ✔ should pass for type="request" (location=request/invalid.md:113) (87.201662ms) ✔ Headers separated by LF at request/invalid.md:113 (87.697904ms) ▶ Headers separated by dummy characters at request/invalid.md:147 ✔ should pass for type="request" (location=request/invalid.md:147) (83.168298ms) ✔ Headers separated by dummy characters at request/invalid.md:147 (83.529009ms) ▶ Headers separated by dummy characters (lenient) at request/invalid.md:181 ✔ should pass for type="request-lenient-optional-lf-after-cr" (location=request/invalid.md:181) (84.672894ms) ✔ Headers separated by dummy characters (lenient) at request/invalid.md:181 (85.035084ms) ▶ Empty headers separated by CR at request/invalid.md:216 ✔ should pass for type="request" (location=request/invalid.md:216) (82.161444ms) ✔ Empty headers separated by CR at request/invalid.md:216 (82.528745ms) ▶ Empty headers separated by LF at request/invalid.md:254 ✔ should pass for type="request" (location=request/invalid.md:254) (81.123971ms) ✔ Empty headers separated by LF at request/invalid.md:254 (81.480792ms) ▶ Invalid header token #1 at request/invalid.md:287 ✔ should pass for type="request" (location=request/invalid.md:287) (3.666793ms) ✔ Invalid header token #1 at request/invalid.md:287 (3.997544ms) ▶ Invalid header token #2 at request/invalid.md:310 ✔ should pass for type="request" (location=request/invalid.md:310) (3.250232ms) ✔ Invalid header token #2 at request/invalid.md:310 (3.555603ms) ▶ Invalid header token #3 at request/invalid.md:333 ✔ should pass for type="request" (location=request/invalid.md:333) (3.177011ms) ✔ Invalid header token #3 at request/invalid.md:333 (3.494273ms) ▶ Invalid method at request/invalid.md:356 ✔ should pass for type="request" (location=request/invalid.md:356) (54.800906ms) ✔ Invalid method at request/invalid.md:356 (55.143648ms) ▶ Illegal header field name line folding at request/invalid.md:372 ✔ should pass for type="request" (location=request/invalid.md:372) (3.499252ms) ✔ Illegal header field name line folding at request/invalid.md:372 (3.816504ms) ▶ Corrupted Connection header at request/invalid.md:396 ✔ should pass for type="request" (location=request/invalid.md:396) (3.203561ms) ✔ Corrupted Connection header at request/invalid.md:396 (3.508473ms) ▶ Corrupted header name at request/invalid.md:425 ✔ should pass for type="request" (location=request/invalid.md:425) (3.259872ms) ✔ Corrupted header name at request/invalid.md:425 (3.570353ms) ▶ Missing CR between headers at request/invalid.md:454 ✔ should pass for type="request" (location=request/invalid.md:454) (3.258592ms) ✔ Missing CR between headers at request/invalid.md:454 (3.581743ms) ▶ Invalid HTTP version at request/invalid.md:490 ✔ should pass for type="request" (location=request/invalid.md:490) (3.176812ms) ✔ Invalid HTTP version at request/invalid.md:490 (3.479403ms) ▶ Invalid space after start line at request/invalid.md:509 ✔ should pass for type="request" (location=request/invalid.md:509) (68.359655ms) ✔ Invalid space after start line at request/invalid.md:509 (68.671496ms) ✔ Invalid requests at request/invalid.md:1 (3593.481413ms) ▶ Finish at request/finish.md:1 ▶ It should be safe to finish after GET request at request/finish.md:6 ✔ should pass for type="request-finish" (location=request/finish.md:6) (2176.20387ms) ✔ It should be safe to finish after GET request at request/finish.md:6 (2176.692082ms) ▶ It should be unsafe to finish after incomplete PUT request at request/finish.md:30 ✔ should pass for type="request-finish" (location=request/finish.md:30) (57.339275ms) ✔ It should be unsafe to finish after incomplete PUT request at request/finish.md:30 (57.730067ms) ▶ It should be unsafe to finish inside of the header at request/finish.md:55 ✔ should pass for type="request-finish" (location=request/finish.md:55) (79.159183ms) ✔ It should be unsafe to finish inside of the header at request/finish.md:55 (79.513534ms) ✔ Finish at request/finish.md:1 (2314.697496ms) ▶ Pausing at request/pausing.md:1 ▶ on_message_begin at request/pausing.md:4 ✔ should pass for type="request" (location=request/pausing.md:4) (2179.398591ms) ✔ on_message_begin at request/pausing.md:4 (2179.895823ms) ▶ on_message_complete at request/pausing.md:34 ✔ should pass for type="request" (location=request/pausing.md:34) (2166.836346ms) ✔ on_message_complete at request/pausing.md:34 (2167.405589ms) ▶ on_protocol_complete at request/pausing.md:64 ✔ should pass for type="request" (location=request/pausing.md:64) (2194.203985ms) ✔ on_protocol_complete at request/pausing.md:64 (2194.746016ms) ▶ on_method_complete at request/pausing.md:94 ✔ should pass for type="request" (location=request/pausing.md:94) (2179.608872ms) ✔ on_method_complete at request/pausing.md:94 (2180.160305ms) ▶ on_url_complete at request/pausing.md:124 ✔ should pass for type="request" (location=request/pausing.md:124) (2173.842641ms) ✔ on_url_complete at request/pausing.md:124 (2174.395774ms) ▶ on_version_complete at request/pausing.md:154 ✔ should pass for type="request" (location=request/pausing.md:154) (2303.729586ms) ✔ on_version_complete at request/pausing.md:154 (2304.246558ms) ▶ on_header_field_complete at request/pausing.md:184 ✔ should pass for type="request" (location=request/pausing.md:184) (2192.102027ms) ✔ on_header_field_complete at request/pausing.md:184 (2192.687809ms) ▶ on_header_value_complete at request/pausing.md:214 ✔ should pass for type="request" (location=request/pausing.md:214) (2175.884509ms) ✔ on_header_value_complete at request/pausing.md:214 (2176.43972ms) ▶ on_headers_complete at request/pausing.md:244 ✔ should pass for type="request" (location=request/pausing.md:244) (2190.840402ms) ✔ on_headers_complete at request/pausing.md:244 (2191.423514ms) ▶ on_chunk_header at request/pausing.md:274 ✔ should pass for type="request" (location=request/pausing.md:274) (2189.300006ms) ✔ on_chunk_header at request/pausing.md:274 (2189.850209ms) ▶ on_chunk_extension_name at request/pausing.md:313 ✔ should pass for type="request" (location=request/pausing.md:313) (2190.554631ms) ✔ on_chunk_extension_name at request/pausing.md:313 (2191.106404ms) ▶ on_chunk_extension_value at request/pausing.md:355 ✔ should pass for type="request" (location=request/pausing.md:355) (2213.872465ms) ✔ on_chunk_extension_value at request/pausing.md:355 (2214.421197ms) ▶ on_chunk_complete at request/pausing.md:398 ✔ should pass for type="request" (location=request/pausing.md:398) (2181.6666ms) ✔ on_chunk_complete at request/pausing.md:398 (2182.225371ms) ✔ Pausing at request/pausing.md:1 (28541.929539ms) ▶ Pipelining at request/pipelining.md:1 ▶ Should parse multiple events at request/pipelining.md:4 ✔ should pass for type="request" (location=request/pipelining.md:4) (165.749044ms) ✔ Should parse multiple events at request/pipelining.md:4 (166.226905ms) ✔ Pipelining at request/pipelining.md:1 (166.600687ms) ▶ Sample responses at response/sample.md:1 ▶ Simple response at response/sample.md:4 ✔ should pass for type="response" (location=response/sample.md:4) (2205.086664ms) ✔ Simple response at response/sample.md:4 (2205.589265ms) ▶ RTSP response at response/sample.md:40 ✔ should pass for type="response" (location=response/sample.md:40) (53.375801ms) ✔ RTSP response at response/sample.md:40 (53.756142ms) ▶ ICE response at response/sample.md:60 ✔ should pass for type="response" (location=response/sample.md:60) (53.298361ms) ✔ ICE response at response/sample.md:60 (53.650792ms) ▶ Error on invalid response start at response/sample.md:80 ✔ should pass for type="response" (location=response/sample.md:80) (59.034241ms) ✔ Error on invalid response start at response/sample.md:80 (59.390023ms) ▶ Empty body should not trigger spurious span callbacks at response/sample.md:98 ✔ should pass for type="response" (location=response/sample.md:98) (53.579122ms) ✔ Empty body should not trigger spurious span callbacks at response/sample.md:98 (54.025474ms) ▶ Google 301 at response/sample.md:118 ✔ should pass for type="response" (location=response/sample.md:118) (522.49867ms) ✔ Google 301 at response/sample.md:118 (523.017822ms) ▶ amazon.com at response/sample.md:196 ✔ should pass for type="response" (location=response/sample.md:196) (666.146994ms) ✔ amazon.com at response/sample.md:196 (666.732737ms) ▶ No headers and no body at response/sample.md:271 ✔ should pass for type="response" (location=response/sample.md:271) (77.721728ms) ✔ No headers and no body at response/sample.md:271 (78.11457ms) ▶ No reason phrase at response/sample.md:291 ✔ should pass for type="response" (location=response/sample.md:291) (45.074421ms) ✔ No reason phrase at response/sample.md:291 (45.396763ms) ▶ Empty reason phrase after space at response/sample.md:310 ✔ should pass for type="response" (location=response/sample.md:310) (47.43844ms) ✔ Empty reason phrase after space at response/sample.md:310 (47.762501ms) ▶ No carriage ret at response/sample.md:330 ✔ should pass for type="response" (location=response/sample.md:330) (91.98644ms) ✔ No carriage ret at response/sample.md:330 (92.354861ms) ▶ No carriage ret (lenient) at response/sample.md:351 ✔ should pass for type="response-lenient-optional-cr-before-lf" (location=response/sample.md:351) (2210.426042ms) ✔ No carriage ret (lenient) at response/sample.md:351 (2210.933334ms) ▶ Underscore in header key at response/sample.md:382 ✔ should pass for type="response" (location=response/sample.md:382) (131.857082ms) ✔ Underscore in header key at response/sample.md:382 (132.367644ms) ▶ bonjourmadame.fr at response/sample.md:425 ✔ should pass for type="response" (location=response/sample.md:425) (259.395588ms) ✔ bonjourmadame.fr at response/sample.md:425 (259.975371ms) ▶ Spaces in header value at response/sample.md:494 ✔ should pass for type="response" (location=response/sample.md:494) (416.709332ms) ✔ Spaces in header value at response/sample.md:494 (417.297853ms) ▶ Spaces in header name at response/sample.md:574 ✔ should pass for type="response" (location=response/sample.md:574) (144.126045ms) ✔ Spaces in header name at response/sample.md:574 (144.601048ms) ▶ Non ASCII in status line at response/sample.md:609 ✔ should pass for type="response" (location=response/sample.md:609) (3.976774ms) ✔ Non ASCII in status line at response/sample.md:609 (4.341016ms) ▶ HTTP version 0.9 at response/sample.md:645 ✔ should pass for type="response" (location=response/sample.md:645) (56.820983ms) ✔ HTTP version 0.9 at response/sample.md:645 (57.148595ms) ▶ No Content-Length, no Transfer-Encoding at response/sample.md:665 ✔ should pass for type="response" (location=response/sample.md:665) (84.013391ms) ✔ No Content-Length, no Transfer-Encoding at response/sample.md:665 (84.368352ms) ▶ Response starting with CRLF at response/sample.md:695 ✔ should pass for type="response" (location=response/sample.md:695) (87.222533ms) ✔ Response starting with CRLF at response/sample.md:695 (87.587823ms) ✔ Sample responses at response/sample.md:1 (7282.622569ms) ▶ Connection header at response/connection.md:1 ▶ Proxy-Connection at response/connection.md:4 ✔ should pass for type="response" (location=response/connection.md:4) (123.544052ms) ✔ Proxy-Connection at response/connection.md:4 (123.960804ms) ▶ HTTP/1.0 with keep-alive and EOF-terminated 200 status at response/connection.md:46 ✔ should pass for type="response" (location=response/connection.md:46) (85.332705ms) ✔ HTTP/1.0 with keep-alive and EOF-terminated 200 status at response/connection.md:46 (85.717027ms) ▶ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 ✔ should pass for type="response" (location=response/connection.md:75) (70.916204ms) ✔ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 (71.263416ms) ▶ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 ✔ should pass for type="response" (location=response/connection.md:110) (47.914981ms) ✔ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 (48.230053ms) ▶ HTTP/1.1 with 204 status at response/connection.md:134 ✔ should pass for type="response" (location=response/connection.md:134) (62.344213ms) ✔ HTTP/1.1 with 204 status at response/connection.md:134 (62.663745ms) ▶ HTTP/1.1 with keep-alive disabled and 204 status at response/connection.md:164 ✔ should pass for type="response" (location=response/connection.md:164) (94.624138ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status at response/connection.md:164 (95.03545ms) ▶ HTTP/1.1 with keep-alive disabled, content-length (lenient) at response/connection.md:191 ✔ should pass for type="response-lenient-data-after-close" (location=response/connection.md:191) (2199.820175ms) ✔ HTTP/1.1 with keep-alive disabled, content-length (lenient) at response/connection.md:191 (2200.320446ms) ▶ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 ✔ should pass for type="response" (location=response/connection.md:225) (89.480511ms) ✔ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 (89.898362ms) ▶ HTTP/1.1 with keep-alive disabled and 204 status (lenient) at response/connection.md:260 ✔ should pass for type="response-lenient-keep-alive" (location=response/connection.md:260) (2197.642796ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status (lenient) at response/connection.md:260 (2198.140979ms) ▶ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 ✔ should pass for type="response" (location=response/connection.md:293) (87.437273ms) ✔ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 (87.852475ms) ▶ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 ✔ should pass for type="response" (location=response/connection.md:331) (109.0311ms) ✔ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 (109.426491ms) ▶ HTTP 200 response with Upgrade header at response/connection.md:374 ✔ should pass for type="response" (location=response/connection.md:374) (86.872981ms) ✔ HTTP 200 response with Upgrade header at response/connection.md:374 (87.251362ms) ▶ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 ✔ should pass for type="response" (location=response/connection.md:405) (105.509638ms) ✔ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 (106.031679ms) ▶ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 ✔ should pass for type="response" (location=response/connection.md:442) (105.955069ms) ✔ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 (106.384311ms) ▶ HTTP 304 with Content-Length at response/connection.md:492 ✔ should pass for type="response" (location=response/connection.md:492) (121.406354ms) ✔ HTTP 304 with Content-Length at response/connection.md:492 (121.800996ms) ▶ HTTP 304 with Transfer-Encoding at response/connection.md:537 ✔ should pass for type="response" (location=response/connection.md:537) (124.996347ms) ✔ HTTP 304 with Transfer-Encoding at response/connection.md:537 (125.62044ms) ▶ HTTP 100 first, then 400 at response/connection.md:586 ✔ should pass for type="response" (location=response/connection.md:586) (165.427502ms) ✔ HTTP 100 first, then 400 at response/connection.md:586 (165.934864ms) ▶ HTTP 103 first, then 200 at response/connection.md:641 ✔ should pass for type="response" (location=response/connection.md:641) (192.292149ms) ✔ HTTP 103 first, then 200 at response/connection.md:641 (192.87932ms) ✔ Connection header at response/connection.md:1 (6082.265262ms) ▶ Content-Length header at response/content-length.md:1 ▶ Response without `Content-Length`, but with body at response/content-length.md:4 ✔ should pass for type="response" (location=response/content-length.md:4) (408.730163ms) ✔ Response without `Content-Length`, but with body at response/content-length.md:4 (409.293006ms) ▶ Content-Length-X at response/content-length.md:80 ✔ should pass for type="response" (location=response/content-length.md:80) (93.997146ms) ✔ Content-Length-X at response/content-length.md:80 (94.407638ms) ▶ Content-Length reset when no body is received at response/content-length.md:123 ✔ should pass for type="response" (location=response/content-length.md:123) (2211.673547ms) ✔ Content-Length reset when no body is received at response/content-length.md:123 (2212.192478ms) ✔ Content-Length header at response/content-length.md:1 (2716.700305ms) ▶ Transfer-Encoding header at response/transfer-encoding.md:1 ▶ Trailing space on chunked body at response/transfer-encoding.md:4 ✔ should pass for type="response" (location=response/transfer-encoding.md:4) (109.779193ms) ✔ Trailing space on chunked body at response/transfer-encoding.md:4 (110.178154ms) ▶ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 ✔ should pass for type="response" (location=response/transfer-encoding.md:43) (78.632452ms) ✔ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 (79.008323ms) ▶ multiple transfer-encoding where chunked is not the last one at response/transfer-encoding.md:74 ✔ should pass for type="response" (location=response/transfer-encoding.md:74) (103.257229ms) ✔ multiple transfer-encoding where chunked is not the last one at response/transfer-encoding.md:74 (103.658141ms) ▶ `chunkedchunked` transfer-encoding does not enable chunked enconding at response/transfer-encoding.md:110 ✔ should pass for type="response" (location=response/transfer-encoding.md:110) (93.460594ms) ✔ `chunkedchunked` transfer-encoding does not enable chunked enconding at response/transfer-encoding.md:110 (93.935016ms) ▶ Chunk extensions at response/transfer-encoding.md:157 ✔ should pass for type="response" (location=response/transfer-encoding.md:157) (146.795816ms) ✔ Chunk extensions at response/transfer-encoding.md:157 (147.257537ms) ▶ No semicolon before chunk extensions at response/transfer-encoding.md:212 ✔ should pass for type="response" (location=response/transfer-encoding.md:212) (109.459022ms) ✔ No semicolon before chunk extensions at response/transfer-encoding.md:212 (109.874234ms) ▶ No extension after semicolon at response/transfer-encoding.md:248 ✔ should pass for type="response" (location=response/transfer-encoding.md:248) (86.943271ms) ✔ No extension after semicolon at response/transfer-encoding.md:248 (87.302633ms) ▶ Chunk extensions quoting at response/transfer-encoding.md:284 ✔ should pass for type="response" (location=response/transfer-encoding.md:284) (179.055121ms) ✔ Chunk extensions quoting at response/transfer-encoding.md:284 (179.529383ms) ▶ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 ✔ should pass for type="response" (location=response/transfer-encoding.md:345) (108.8394ms) ✔ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 (109.288021ms) ▶ Invalid OBS fold after chunked value at response/transfer-encoding.md:389 ✔ should pass for type="response-lenient-headers" (location=response/transfer-encoding.md:389) (2182.095911ms) ✔ Invalid OBS fold after chunked value at response/transfer-encoding.md:389 (2182.630973ms) ✔ Transfer-Encoding header at response/transfer-encoding.md:1 (3204.968172ms) ▶ Invalid responses at response/invalid.md:1 ▶ Invalid space after start line at response/invalid.md:149 ▶ Extra space between HTTP version and status code at response/invalid.md:168 ✔ should pass for type="response" (location=response/invalid.md:168) (58.465989ms) ✔ Extra space between HTTP version and status code at response/invalid.md:168 (58.85361ms) ▶ Extra space between status code and reason at response/invalid.md:186 ✔ should pass for type="response" (location=response/invalid.md:186) (58.49778ms) ✔ Extra space between status code and reason at response/invalid.md:186 (58.83771ms) ▶ One-digit status code at response/invalid.md:206 ✔ should pass for type="response" (location=response/invalid.md:206) (48.273863ms) ✔ One-digit status code at response/invalid.md:206 (48.604634ms) ▶ Only LFs present and no body at response/invalid.md:224 ✔ should pass for type="response" (location=response/invalid.md:224) (51.954756ms) ✔ Only LFs present and no body at response/invalid.md:224 (52.282728ms) ▶ Only LFs present and no body (lenient) at response/invalid.md:241 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:241) (2156.407749ms) ✔ Only LFs present and no body (lenient) at response/invalid.md:241 (2156.939311ms) ▶ Only LFs present at response/invalid.md:264 ✔ should pass for type="response" (location=response/invalid.md:264) (60.500227ms) ✔ Only LFs present at response/invalid.md:264 (60.892698ms) ▶ Only LFs present (lenient) at response/invalid.md:285 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:285) (64.463521ms) ✔ Only LFs present (lenient) at response/invalid.md:285 (64.804622ms) ✔ Invalid space after start line at response/invalid.md:149 (2502.711109ms) ▶ Incomplete HTTP protocol at response/invalid.md:4 ✔ should pass for type="response" (location=response/invalid.md:4) (49.569627ms) ✔ Incomplete HTTP protocol at response/invalid.md:4 (49.897679ms) ▶ Extra digit in HTTP major version at response/invalid.md:19 ✔ should pass for type="response" (location=response/invalid.md:19) (56.579792ms) ✔ Extra digit in HTTP major version at response/invalid.md:19 (56.911624ms) ▶ Extra digit in HTTP major version #2 at response/invalid.md:36 ✔ should pass for type="response" (location=response/invalid.md:36) (55.649199ms) ✔ Extra digit in HTTP major version #2 at response/invalid.md:36 (55.96624ms) ▶ Extra digit in HTTP minor version at response/invalid.md:53 ✔ should pass for type="response" (location=response/invalid.md:53) (55.173727ms) ✔ Extra digit in HTTP minor version at response/invalid.md:53 (55.494418ms) ▶ Tab after HTTP version at response/invalid.md:72 ✔ should pass for type="response" (location=response/invalid.md:72) (52.99299ms) ✔ Tab after HTTP version at response/invalid.md:72 (53.30199ms) ▶ CR before response and tab after HTTP version at response/invalid.md:90 ✔ should pass for type="response" (location=response/invalid.md:90) (55.374609ms) ✔ CR before response and tab after HTTP version at response/invalid.md:90 (55.694299ms) ▶ Headers separated by CR at response/invalid.md:108 ✔ should pass for type="response" (location=response/invalid.md:108) (48.791815ms) ✔ Headers separated by CR at response/invalid.md:108 (49.123286ms) ▶ Invalid HTTP version at response/invalid.md:132 ✔ should pass for type="response" (location=response/invalid.md:132) (53.21154ms) ✔ Invalid HTTP version at response/invalid.md:132 (53.536582ms) ▶ Invalid space after start line at response/invalid.md:149 ✔ should pass for type="response" (location=response/invalid.md:149) (75.631961ms) ✔ Invalid space after start line at response/invalid.md:149 (75.963272ms) ✔ Invalid responses at response/invalid.md:1 (3010.653667ms) ▶ Finish at response/finish.md:1 ▶ It should be safe to finish with cb after empty response at response/finish.md:6 ✔ should pass for type="response-finish" (location=response/finish.md:6) (2182.249322ms) ✔ It should be safe to finish with cb after empty response at response/finish.md:6 (2182.772123ms) ✔ Finish at response/finish.md:1 (2183.069145ms) ▶ Lenient HTTP version parsing at response/lenient-version.md:1 ▶ Invalid HTTP version (lenient) at response/lenient-version.md:4 ✔ should pass for type="response-lenient-version" (location=response/lenient-version.md:4) (2150.961529ms) ✔ Invalid HTTP version (lenient) at response/lenient-version.md:4 (2151.464752ms) ✔ Lenient HTTP version parsing at response/lenient-version.md:1 (2151.837763ms) ▶ Pausing at response/pausing.md:1 ▶ on_message_begin at response/pausing.md:4 ✔ should pass for type="response" (location=response/pausing.md:4) (2168.01991ms) ✔ on_message_begin at response/pausing.md:4 (2168.534923ms) ▶ on_message_complete at response/pausing.md:32 ✔ should pass for type="response" (location=response/pausing.md:32) (2186.892688ms) ✔ on_message_complete at response/pausing.md:32 (2187.442991ms) ▶ on_version_complete at response/pausing.md:60 ✔ should pass for type="response" (location=response/pausing.md:60) (2165.569742ms) ✔ on_version_complete at response/pausing.md:60 (2166.142104ms) ▶ on_status_complete at response/pausing.md:88 ✔ should pass for type="response" (location=response/pausing.md:88) (2166.770686ms) ✔ on_status_complete at response/pausing.md:88 (2167.320668ms) ▶ on_header_field_complete at response/pausing.md:116 ✔ should pass for type="response" (location=response/pausing.md:116) (2192.350268ms) ✔ on_header_field_complete at response/pausing.md:116 (2192.94237ms) ▶ on_header_value_complete at response/pausing.md:144 ✔ should pass for type="response" (location=response/pausing.md:144) (2167.413328ms) ✔ on_header_value_complete at response/pausing.md:144 (2167.98874ms) ▶ on_headers_complete at response/pausing.md:172 ✔ should pass for type="response" (location=response/pausing.md:172) (2163.515304ms) ✔ on_headers_complete at response/pausing.md:172 (2164.093377ms) ▶ on_chunk_header at response/pausing.md:200 ✔ should pass for type="response" (location=response/pausing.md:200) (2199.036161ms) ✔ on_chunk_header at response/pausing.md:200 (2199.583844ms) ▶ on_chunk_extension_name at response/pausing.md:237 ✔ should pass for type="response" (location=response/pausing.md:237) (2191.476535ms) ✔ on_chunk_extension_name at response/pausing.md:237 (2192.033366ms) ▶ on_chunk_extension_value at response/pausing.md:277 ✔ should pass for type="response" (location=response/pausing.md:277) (2183.050305ms) ✔ on_chunk_extension_value at response/pausing.md:277 (2183.587616ms) ▶ on_chunk_complete at response/pausing.md:317 ✔ should pass for type="response" (location=response/pausing.md:317) (2200.712848ms) ✔ on_chunk_complete at response/pausing.md:317 (2201.244739ms) ✔ Pausing at response/pausing.md:1 (23994.052899ms) ▶ Pipelining at response/pipelining.md:1 ▶ Should parse multiple events at response/pipelining.md:4 ✔ should pass for type="response" (location=response/pipelining.md:4) (163.028754ms) ✔ Should parse multiple events at response/pipelining.md:4 (163.475765ms) ✔ Pipelining at response/pipelining.md:1 (163.818877ms) ▶ URL tests at url.md:1 ▶ Absolute URL at url.md:3 ✔ should pass for type="url" (location=url.md:3) (656.6069ms) ✔ Absolute URL at url.md:3 (657.060282ms) ▶ Relative URL at url.md:17 ✔ should pass for type="url" (location=url.md:17) (66.560898ms) ✔ Relative URL at url.md:17 (66.90317ms) ▶ Failing on broken schema at url.md:29 ✔ should pass for type="url" (location=url.md:29) (25.382151ms) ✔ Failing on broken schema at url.md:29 (25.681102ms) ▶ Proxy request at url.md:41 ✔ should pass for type="url" (location=url.md:41) (44.401819ms) ✔ Proxy request at url.md:41 (44.69248ms) ▶ Proxy request with port at url.md:53 ✔ should pass for type="url" (location=url.md:53) (55.594049ms) ✔ Proxy request with port at url.md:53 (55.88468ms) ▶ Proxy IPv6 request at url.md:65 ✔ should pass for type="url" (location=url.md:65) (50.2258ms) ✔ Proxy IPv6 request at url.md:65 (50.524691ms) ▶ Proxy IPv6 request with port at url.md:77 ✔ should pass for type="url" (location=url.md:77) (57.632706ms) ✔ Proxy IPv6 request with port at url.md:77 (57.927037ms) ▶ IPv4 in IPv6 address at url.md:89 ✔ should pass for type="url" (location=url.md:89) (68.572045ms) ✔ IPv4 in IPv6 address at url.md:89 (68.870656ms) ▶ Extra `?` in query string at url.md:101 ✔ should pass for type="url" (location=url.md:101) (96.317715ms) ✔ Extra `?` in query string at url.md:101 (96.668716ms) ▶ URL encoded space at url.md:116 ✔ should pass for type="url" (location=url.md:116) (57.943768ms) ✔ URL encoded space at url.md:116 (58.262089ms) ▶ URL fragment at url.md:127 ✔ should pass for type="url" (location=url.md:127) (41.69772ms) ✔ URL fragment at url.md:127 (41.97734ms) ▶ Complex URL fragment at url.md:138 ✔ should pass for type="url" (location=url.md:138) (104.587924ms) ✔ Complex URL fragment at url.md:138 (105.009466ms) ▶ Complex URL from node.js url parser doc at url.md:153 ✔ should pass for type="url" (location=url.md:153) (73.793744ms) ✔ Complex URL from node.js url parser doc at url.md:153 (74.128635ms) ▶ Complex URL with basic auth from node.js url parser doc at url.md:167 ✔ should pass for type="url" (location=url.md:167) (75.077139ms) ✔ Complex URL with basic auth from node.js url parser doc at url.md:167 (75.38494ms) ▶ Double `@` at url.md:181 ✔ should pass for type="url" (location=url.md:181) (3.828473ms) ✔ Double `@` at url.md:181 (4.124795ms) ▶ Proxy basic auth with url encoded space at url.md:193 ✔ should pass for type="url" (location=url.md:193) (66.201057ms) ✔ Proxy basic auth with url encoded space at url.md:193 (66.486428ms) ▶ Proxy basic auth with unreserved chars at url.md:205 ✔ should pass for type="url" (location=url.md:205) (74.100266ms) ✔ Proxy basic auth with unreserved chars at url.md:205 (74.420866ms) ▶ IPv6 address with Zone ID at url.md:217 ✔ should pass for type="url" (location=url.md:217) (74.591947ms) ✔ IPv6 address with Zone ID at url.md:217 (75.238859ms) ▶ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 ✔ should pass for type="url" (location=url.md:229) (65.616455ms) ✔ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 (65.922476ms) ▶ Disallow tab in URL at url.md:241 ✔ should pass for type="url" (location=url.md:241) (3.868883ms) ✔ Disallow tab in URL at url.md:241 (4.192955ms) ▶ Disallow form-feed in URL at url.md:252 ✔ should pass for type="url" (location=url.md:252) (3.398902ms) ✔ Disallow form-feed in URL at url.md:252 (3.670324ms) ✔ URL tests at url.md:1 (1776.72822ms) ℹ tests 260 ℹ suites 292 ℹ pass 260 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 122213.913206 >>> llhttp: Entering fakeroot... -- Install configuration: "MINSIZEREL" -- Installing: /home/buildozer/aports/community/llhttp/pkg/llhttp/usr/lib/libllhttp.so.9.3.1 -- Installing: /home/buildozer/aports/community/llhttp/pkg/llhttp/usr/lib/libllhttp.so.9.3 -- Installing: /home/buildozer/aports/community/llhttp/pkg/llhttp/usr/lib/libllhttp.so -- Installing: /home/buildozer/aports/community/llhttp/pkg/llhttp/usr/include/llhttp.h -- Installing: /home/buildozer/aports/community/llhttp/pkg/llhttp/usr/lib/pkgconfig/libllhttp.pc -- Installing: /home/buildozer/aports/community/llhttp/pkg/llhttp/usr/lib/cmake/llhttp/llhttp-config.cmake -- Installing: /home/buildozer/aports/community/llhttp/pkg/llhttp/usr/lib/cmake/llhttp/llhttp-config-minsizerel.cmake >>> llhttp-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/community/llhttp/pkg/llhttp-dev/usr/include' 'usr/lib/pkgconfig' -> '/home/buildozer/aports/community/llhttp/pkg/llhttp-dev/usr/lib/pkgconfig' 'usr/lib/cmake' -> '/home/buildozer/aports/community/llhttp/pkg/llhttp-dev/usr/lib/cmake' 'usr/lib/libllhttp.so' -> '/home/buildozer/aports/community/llhttp/pkg/llhttp-dev/usr/lib/libllhttp.so' >>> llhttp-dev*: Preparing subpackage llhttp-dev... >>> llhttp-dev*: Stripping binaries >>> llhttp-dev*: Running postcheck for llhttp-dev >>> llhttp-doc*: Running split function doc... 'usr/share/doc' -> '/home/buildozer/aports/community/llhttp/pkg/llhttp-doc/usr/share/doc' >>> llhttp-doc*: Preparing subpackage llhttp-doc... Please specify at least one package name on the command line. >>> llhttp-doc*: Running postcheck for llhttp-doc >>> llhttp*: Running postcheck for llhttp >>> llhttp*: Preparing package llhttp... >>> llhttp*: Stripping binaries Please specify at least one package name on the command line. >>> llhttp*: Scanning shared objects >>> llhttp-dev*: Scanning shared objects >>> llhttp-dev*: Tracing dependencies... llhttp=9.3.1-r0 pkgconfig >>> llhttp-dev*: Package size: 35.4 KB >>> llhttp-dev*: Compressing data... >>> llhttp-dev*: Create checksum... >>> llhttp-dev*: Create llhttp-dev-9.3.1-r0.apk >>> llhttp-doc*: Tracing dependencies... >>> llhttp-doc*: Package size: 1.1 KB >>> llhttp-doc*: Compressing data... >>> llhttp-doc*: Create checksum... >>> llhttp-doc*: Create llhttp-doc-9.3.1-r0.apk >>> llhttp*: Tracing dependencies... so:libc.musl-loongarch64.so.1 >>> llhttp*: Package size: 65.5 KB >>> llhttp*: Compressing data... >>> llhttp*: Create checksum... >>> llhttp*: Create llhttp-9.3.1-r0.apk >>> llhttp: Build complete at Tue, 21 Apr 2026 11:33:24 +0000 elapsed time 0h 2m 31s >>> llhttp: Cleaning up srcdir >>> llhttp: Cleaning up pkgdir >>> llhttp: Cleaning up tmpdir >>> llhttp: Uninstalling dependencies... ( 1/24) Purging .makedepends-llhttp (20260421.113059) ( 2/24) Purging cmake (4.2.3-r0) ( 3/24) Purging samurai (1.2-r8) ( 4/24) Purging npm (11.12.1-r0) ( 5/24) Purging nodejs (24.14.1-r0) ( 6/24) Purging ca-certificates (20260413-r0) Executing ca-certificates-20260413-r0.post-deinstall ( 7/24) Purging ada-libs (3.3.0-r0) ( 8/24) Purging clang22 (22.1.3-r0) ( 9/24) Purging llvm22-linker-tools (22.1.3-r0) (10/24) Purging clang22-headers (22.1.3-r0) (11/24) Purging clang22-libs (22.1.3-r0) (12/24) Purging icu-libs (78.1-r0) (13/24) Purging libarchive (3.8.7-r0) (14/24) Purging libbz2 (1.0.8-r6) (15/24) Purging libuv (1.52.1-r0) (16/24) Purging llvm22-libs (22.1.3-r0) (17/24) Purging rhash-libs (1.4.6-r0) (18/24) Purging simdjson (4.2.4-r0) (19/24) Purging simdutf (8.2.0-r0) (20/24) Purging sqlite-libs (3.53.0-r0) (21/24) Purging icu-data-en (78.1-r0) (22/24) Purging libffi (3.5.2-r1) (23/24) Purging libxml2 (2.13.9-r1) (24/24) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 543.3 MiB in 103 packages >>> llhttp: Updating the community/loongarch64 repository index... >>> llhttp: Signing the index...