>>> llhttp: Building community/llhttp 9.3.1-r0 (using abuild 3.17.0_rc1-r2) started Tue, 21 Apr 2026 10:30:34 +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.103043) Executing busybox-1.37.0-r31.trigger Executing ca-certificates-20260413-r0.trigger OK: 861.4 MiB in 126 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/v3.24/llhttp-9.3.1.tar.gz.part' llhttp-9.3.1.tar.gz. 100% |********************************| 6139k 0:00:00 ETA '/var/cache/distfiles/v3.24/llhttp-9.3.1.tar.gz.part' saved /var/cache/distfiles/v3.24/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/v3.24/llhttp-9.3.1.tar.gz: OK >>> llhttp: Unpacking /var/cache/distfiles/v3.24/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 11s 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.7s) -- 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) (5564.279151ms) ✔ Simple request at request/sample.md:6 (5567.548682ms) ▶ Request with method starting with `H` at request/sample.md:39 ✔ should pass for type="request" (location=request/sample.md:39) (177.312558ms) ✔ Request with method starting with `H` at request/sample.md:39 (177.832089ms) ▶ curl GET at request/sample.md:67 ✔ should pass for type="request" (location=request/sample.md:67) (198.877254ms) ✔ curl GET at request/sample.md:67 (202.9318ms) ▶ Firefox GET at request/sample.md:105 ✔ should pass for type="request" (location=request/sample.md:105) (339.980782ms) ✔ Firefox GET at request/sample.md:105 (340.488969ms) ▶ DUMBPACK at request/sample.md:168 ✔ should pass for type="request" (location=request/sample.md:168) (106.745055ms) ✔ DUMBPACK at request/sample.md:168 (107.387049ms) ▶ No headers and no body at request/sample.md:196 ✔ should pass for type="request" (location=request/sample.md:196) (185.601301ms) ✔ No headers and no body at request/sample.md:196 (186.040641ms) ▶ One header and no body at request/sample.md:219 ✔ should pass for type="request" (location=request/sample.md:219) (108.466363ms) ✔ One header and no body at request/sample.md:219 (108.828507ms) ▶ Apache bench GET at request/sample.md:247 ✔ should pass for type="request" (location=request/sample.md:247) (174.530553ms) ✔ Apache bench GET at request/sample.md:247 (174.86215ms) ▶ Prefix newline at request/sample.md:288 ✔ should pass for type="request" (location=request/sample.md:288) (87.0536ms) ✔ Prefix newline at request/sample.md:288 (87.3954ms) ▶ No HTTP version at request/sample.md:314 ✔ should pass for type="request" (location=request/sample.md:314) (34.459925ms) ✔ No HTTP version at request/sample.md:314 (34.937365ms) ▶ Line folding in header value with CRLF at request/sample.md:333 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:333) (5347.964303ms) ✔ Line folding in header value with CRLF at request/sample.md:333 (5348.320786ms) ▶ Line folding in header value with LF at request/sample.md:394 ✔ should pass for type="request" (location=request/sample.md:394) (186.178019ms) ✔ Line folding in header value with LF at request/sample.md:394 (186.815066ms) ▶ No LF after CR at request/sample.md:432 ✔ should pass for type="request" (location=request/sample.md:432) (99.611995ms) ✔ No LF after CR at request/sample.md:432 (99.943093ms) ▶ 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) (5783.431051ms) ✔ No LF after CR (lenient) at request/sample.md:454 (5783.775438ms) ▶ Request starting with CRLF at request/sample.md:478 ✔ should pass for type="request" (location=request/sample.md:478) (166.307672ms) ✔ Request starting with CRLF at request/sample.md:478 (166.629133ms) ▶ Extended Characters at request/sample.md:506 ✔ should pass for type="request" (location=request/sample.md:506) (5.84496ms) ✔ Extended Characters at request/sample.md:506 (6.152751ms) ▶ 255 ASCII in header value at request/sample.md:536 ✔ should pass for type="request" (location=request/sample.md:536) (8.853535ms) ✔ 255 ASCII in header value at request/sample.md:536 (9.172512ms) ▶ X-SSL-Nonsense at request/sample.md:571 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:571) (1303.86306ms) ✔ X-SSL-Nonsense at request/sample.md:571 (1304.248163ms) ✔ Sample requests at request/sample.md:1 (19899.122249ms) ▶ 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) (182.394839ms) ✔ Empty headers separated by CR (lenient) at request/lenient-headers.md:109 (182.746766ms) ✔ Header value at request/lenient-headers.md:82 (182.973805ms) ▶ Header value (lenient) at request/lenient-headers.md:6 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:6) (163.491603ms) ✔ Header value (lenient) at request/lenient-headers.md:6 (163.823354ms) ▶ Second request header value (lenient) at request/lenient-headers.md:34 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:34) (184.802808ms) ✔ Second request header value (lenient) at request/lenient-headers.md:34 (185.140208ms) ▶ Header value at request/lenient-headers.md:82 ✔ should pass for type="request" (location=request/lenient-headers.md:82) (166.9386ms) ✔ Header value at request/lenient-headers.md:82 (167.264304ms) ✔ Lenient header value parsing at request/lenient-headers.md:1 (699.901076ms) ▶ 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) (5462.481322ms) ✔ Invalid HTTP version (lenient) at request/lenient-version.md:4 (5462.804692ms) ✔ Lenient HTTP version parsing at request/lenient-version.md:1 (5463.035931ms) ▶ Methods at request/method.md:1 ▶ REPORT request at request/method.md:4 ✔ should pass for type="request" (location=request/method.md:4) (122.869939ms) ✔ REPORT request at request/method.md:4 (123.166894ms) ▶ CONNECT request at request/method.md:27 ✔ should pass for type="request" (location=request/method.md:27) (206.608827ms) ✔ CONNECT request at request/method.md:27 (206.965968ms) ▶ CONNECT request with CAPS at request/method.md:62 ✔ should pass for type="request" (location=request/method.md:62) (205.690212ms) ✔ CONNECT request with CAPS at request/method.md:62 (206.005143ms) ▶ CONNECT with body at request/method.md:96 ✔ should pass for type="request" (location=request/method.md:96) (244.204669ms) ✔ CONNECT with body at request/method.md:96 (244.611206ms) ▶ M-SEARCH request at request/method.md:135 ✔ should pass for type="request" (location=request/method.md:135) (240.209564ms) ✔ M-SEARCH request at request/method.md:135 (240.621764ms) ▶ PATCH request at request/method.md:173 ✔ should pass for type="request" (location=request/method.md:173) (257.616367ms) ✔ PATCH request at request/method.md:173 (257.965236ms) ▶ PURGE request at request/method.md:217 ✔ should pass for type="request" (location=request/method.md:217) (142.401713ms) ✔ PURGE request at request/method.md:217 (142.735869ms) ▶ SEARCH request at request/method.md:245 ✔ should pass for type="request" (location=request/method.md:245) (227.289096ms) ✔ SEARCH request at request/method.md:245 (227.58576ms) ▶ LINK request at request/method.md:273 ✔ should pass for type="request" (location=request/method.md:273) (266.500907ms) ✔ LINK request at request/method.md:273 (266.903935ms) ▶ LINK request at request/method.md:311 ✔ should pass for type="request" (location=request/method.md:311) (216.656379ms) ✔ LINK request at request/method.md:311 (217.157503ms) ▶ SOURCE request at request/method.md:344 ✔ should pass for type="request" (location=request/method.md:344) (150.892096ms) ✔ SOURCE request at request/method.md:344 (151.228202ms) ▶ SOURCE request with ICE at request/method.md:372 ✔ should pass for type="request" (location=request/method.md:372) (145.16373ms) ✔ SOURCE request with ICE at request/method.md:372 (145.561936ms) ▶ OPTIONS request with RTSP at request/method.md:400 ✔ should pass for type="request" (location=request/method.md:400) (155.129525ms) ✔ OPTIONS request with RTSP at request/method.md:400 (155.450984ms) ▶ ANNOUNCE request with RTSP at request/method.md:430 ✔ should pass for type="request" (location=request/method.md:430) (150.949857ms) ✔ ANNOUNCE request with RTSP at request/method.md:430 (151.30824ms) ▶ PRI request HTTP2 at request/method.md:458 ✔ should pass for type="request" (location=request/method.md:458) (116.194702ms) ✔ PRI request HTTP2 at request/method.md:458 (116.523427ms) ▶ QUERY request at request/method.md:482 ✔ should pass for type="request" (location=request/method.md:482) (236.831828ms) ✔ QUERY request at request/method.md:482 (237.168064ms) ✔ Methods at request/method.md:1 (3093.586797ms) ▶ URI at request/uri.md:1 ▶ Quotes in URI at request/uri.md:4 ✔ should pass for type="request" (location=request/uri.md:4) (128.875078ms) ✔ Quotes in URI at request/uri.md:4 (129.189289ms) ▶ Query URL with question mark at request/uri.md:27 ✔ should pass for type="request" (location=request/uri.md:27) (192.069518ms) ✔ Query URL with question mark at request/uri.md:27 (192.403948ms) ▶ Host terminated by a query string at request/uri.md:52 ✔ should pass for type="request" (location=request/uri.md:52) (235.54881ms) ✔ Host terminated by a query string at request/uri.md:52 (235.860973ms) ▶ `host:port` terminated by a query string at request/uri.md:75 ✔ should pass for type="request" (location=request/uri.md:75) (127.516621ms) ✔ `host:port` terminated by a query string at request/uri.md:75 (127.835342ms) ▶ Query URL with vertical bar character at request/uri.md:98 ✔ should pass for type="request" (location=request/uri.md:98) (165.139387ms) ✔ Query URL with vertical bar character at request/uri.md:98 (165.501476ms) ▶ `host:port` terminated by a space at request/uri.md:125 ✔ should pass for type="request" (location=request/uri.md:125) (202.533949ms) ✔ `host:port` terminated by a space at request/uri.md:125 (202.881988ms) ▶ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 ✔ should pass for type="request" (location=request/uri.md:148) (7.252109ms) ✔ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 (7.566068ms) ▶ Fragment in URI at request/uri.md:165 ✔ should pass for type="request" (location=request/uri.md:165) (139.1657ms) ✔ Fragment in URI at request/uri.md:165 (139.477191ms) ▶ Underscore in hostname at request/uri.md:188 ✔ should pass for type="request" (location=request/uri.md:188) (206.479773ms) ✔ Underscore in hostname at request/uri.md:188 (206.809181ms) ▶ `host:port` and basic auth at request/uri.md:222 ✔ should pass for type="request" (location=request/uri.md:222) (141.743792ms) ✔ `host:port` and basic auth at request/uri.md:222 (142.071311ms) ▶ Space in URI at request/uri.md:245 ✔ should pass for type="request" (location=request/uri.md:245) (6.78976ms) ✔ Space in URI at request/uri.md:245 (7.093636ms) ✔ URI at request/uri.md:1 (1558.433572ms) ▶ 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) (210.224708ms) ✔ Setting flag at request/connection.md:6 (210.543977ms) ▶ Restarting when keep-alive is explicitly at request/connection.md:34 ✔ should pass for type="request" (location=request/connection.md:34) (226.76463ms) ✔ Restarting when keep-alive is explicitly at request/connection.md:34 (227.108931ms) ▶ No restart when keep-alive is off (1.0) at request/connection.md:81 ✔ should pass for type="request" (location=request/connection.md:81) (208.732403ms) ✔ No restart when keep-alive is off (1.0) at request/connection.md:81 (209.046137ms) ▶ 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) (5449.697905ms) ✔ Resetting flags when keep-alive is off (1.0, lenient) at request/connection.md:107 (5450.011155ms) ▶ CRLF between requests, implicit `keep-alive` at request/connection.md:156 ✔ should pass for type="request" (location=request/connection.md:156) (240.076235ms) ✔ CRLF between requests, implicit `keep-alive` at request/connection.md:156 (240.407725ms) ▶ Not treating `\r` as `-` at request/connection.md:208 ✔ should pass for type="request" (location=request/connection.md:208) (220.300229ms) ✔ Not treating `\r` as `-` at request/connection.md:208 (220.61268ms) ✔ `keep-alive` at request/connection.md:4 (6558.78652ms) ▶ `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) (186.319725ms) ✔ Setting flag on `close` at request/connection.md:236 (186.624451ms) ▶ CRLF between requests, explicit `close` at request/connection.md:264 ✔ should pass for type="request" (location=request/connection.md:264) (204.206097ms) ✔ CRLF between requests, explicit `close` at request/connection.md:264 (204.534994ms) ▶ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 ✔ should pass for type="request-lenient-keep-alive" (location=request/connection.md:314) (249.766843ms) ✔ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 (250.108939ms) ✔ `close` at request/connection.md:234 (641.809144ms) ▶ Parsing multiple tokens at request/connection.md:373 ▶ Sample at request/connection.md:375 ✔ should pass for type="request" (location=request/connection.md:375) (189.093714ms) ✔ Sample at request/connection.md:375 (189.448286ms) ▶ Multiple tokens with folding at request/connection.md:403 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:403) (317.804001ms) ✔ Multiple tokens with folding at request/connection.md:403 (318.122792ms) ▶ Multiple tokens with folding and LWS at request/connection.md:464 ✔ should pass for type="request" (location=request/connection.md:464) (241.240509ms) ✔ Multiple tokens with folding and LWS at request/connection.md:464 (241.5652ms) ▶ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:498) (251.078448ms) ✔ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 (251.402711ms) ▶ Invalid whitespace token with `Connection` header field at request/connection.md:533 ✔ should pass for type="request" (location=request/connection.md:533) (215.932437ms) ✔ Invalid whitespace token with `Connection` header field at request/connection.md:533 (216.248273ms) ▶ 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) (224.593902ms) ✔ Invalid whitespace token with `Connection` header field (lenient) at request/connection.md:559 (224.906446ms) ✔ Parsing multiple tokens at request/connection.md:373 (1442.88555ms) ▶ `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) (148.446064ms) ✔ Setting a flag and pausing at request/connection.md:601 (148.727979ms) ▶ Emitting part of body and pausing at request/connection.md:635 ✔ should pass for type="request" (location=request/connection.md:635) (221.399853ms) ✔ Emitting part of body and pausing at request/connection.md:635 (221.725ms) ▶ Upgrade GET request at request/connection.md:675 ✔ should pass for type="request" (location=request/connection.md:675) (337.704981ms) ✔ Upgrade GET request at request/connection.md:675 (338.04598ms) ▶ Upgrade POST request at request/connection.md:734 ✔ should pass for type="request" (location=request/connection.md:734) (274.721399ms) ✔ Upgrade POST request at request/connection.md:734 (275.060498ms) ✔ `upgrade` at request/connection.md:599 (984.256223ms) ✔ Connection header at request/connection.md:1 (9628.44317ms) ▶ 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) (213.015402ms) ✔ Spaces in `Content-Length` #2 at request/content-length.md:317 (213.345498ms) ▶ Spaces in `Content-Length` #3 at request/content-length.md:343 ✔ should pass for type="request" (location=request/content-length.md:343) (216.042884ms) ✔ Spaces in `Content-Length` #3 at request/content-length.md:343 (216.345663ms) ▶ Empty `Content-Length` at request/content-length.md:369 ✔ should pass for type="request" (location=request/content-length.md:369) (187.451782ms) ✔ Empty `Content-Length` at request/content-length.md:369 (187.762012ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (617.967402ms) ▶ `Content-Length` with zeroes at request/content-length.md:4 ✔ should pass for type="request" (location=request/content-length.md:4) (228.881952ms) ✔ `Content-Length` with zeroes at request/content-length.md:4 (229.174958ms) ▶ `Content-Length` with follow-up headers at request/content-length.md:33 ✔ should pass for type="request" (location=request/content-length.md:33) (151.430674ms) ✔ `Content-Length` with follow-up headers at request/content-length.md:33 (151.770147ms) ▶ Error on `Content-Length` overflow at request/content-length.md:75 ✔ should pass for type="request" (location=request/content-length.md:75) (164.536257ms) ✔ Error on `Content-Length` overflow at request/content-length.md:75 (164.907388ms) ▶ Error on duplicate `Content-Length` at request/content-length.md:100 ✔ should pass for type="request" (location=request/content-length.md:100) (149.619834ms) ✔ Error on duplicate `Content-Length` at request/content-length.md:100 (149.961028ms) ▶ 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) (183.341117ms) ✔ Error on simultaneous `Content-Length` and `Transfer-Encoding: identity` at request/content-length.md:129 (183.668925ms) ▶ 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) (226.760723ms) ✔ Invalid whitespace token with `Content-Length` header field at request/content-length.md:159 (227.301622ms) ▶ 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) (222.709616ms) ✔ Invalid whitespace token with `Content-Length` header field (lenient) at request/content-length.md:189 (223.035993ms) ▶ 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) (5656.021614ms) ✔ No error on simultaneous `Content-Length` and `Transfer-Encoding: identity` (lenient) at request/content-length.md:229 (5656.355694ms) ▶ Funky `Content-Length` with body at request/content-length.md:261 ✔ should pass for type="request" (location=request/content-length.md:261) (220.677755ms) ✔ Funky `Content-Length` with body at request/content-length.md:261 (221.005995ms) ▶ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 ✔ should pass for type="request" (location=request/content-length.md:290) (225.389126ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (225.697879ms) ▶ `Content-Length` with CR instead of dash at request/content-length.md:394 ✔ should pass for type="request" (location=request/content-length.md:394) (7.552311ms) ✔ `Content-Length` with CR instead of dash at request/content-length.md:394 (7.869118ms) ▶ 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) (5403.127109ms) ✔ Content-Length reset when no body is received at request/content-length.md:417 (5403.461467ms) ▶ Missing CRLF-CRLF before body at request/content-length.md:466 ✔ should pass for type="request" (location=request/content-length.md:466) (221.09362ms) ✔ Missing CRLF-CRLF before body at request/content-length.md:466 (221.417448ms) ▶ 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) (225.720028ms) ✔ Missing CRLF-CRLF before body (lenient) at request/content-length.md:492 (226.065432ms) ✔ Content-Length header at request/content-length.md:1 (13911.929088ms) ▶ 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) (134.078592ms) ✔ Parsing and setting flag at request/transfer-encoding.md:6 (134.417638ms) ▶ Parse chunks with lowercase size at request/transfer-encoding.md:33 ✔ should pass for type="request" (location=request/transfer-encoding.md:33) (196.537703ms) ✔ Parse chunks with lowercase size at request/transfer-encoding.md:33 (196.987541ms) ▶ Parse chunks with uppercase size at request/transfer-encoding.md:70 ✔ should pass for type="request" (location=request/transfer-encoding.md:70) (186.258657ms) ✔ Parse chunks with uppercase size at request/transfer-encoding.md:70 (186.559753ms) ▶ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 ✔ should pass for type="request" (location=request/transfer-encoding.md:107) (217.297786ms) ✔ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 (217.666565ms) ▶ 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) (191.847706ms) ✔ Two chunks and triple zero prefixed end chunk at request/transfer-encoding.md:144 (192.164568ms) ▶ Trailing headers at request/transfer-encoding.md:186 ✔ should pass for type="request" (location=request/transfer-encoding.md:186) (280.389115ms) ✔ Trailing headers at request/transfer-encoding.md:186 (280.689183ms) ▶ Chunk extensions at request/transfer-encoding.md:238 ✔ should pass for type="request" (location=request/transfer-encoding.md:238) (303.901433ms) ✔ Chunk extensions at request/transfer-encoding.md:238 (304.209425ms) ▶ No semicolon before chunk extensions at request/transfer-encoding.md:291 ✔ should pass for type="request" (location=request/transfer-encoding.md:291) (277.78915ms) ✔ No semicolon before chunk extensions at request/transfer-encoding.md:291 (278.10623ms) ▶ No extension after semicolon at request/transfer-encoding.md:328 ✔ should pass for type="request" (location=request/transfer-encoding.md:328) (179.956134ms) ✔ No extension after semicolon at request/transfer-encoding.md:328 (180.286645ms) ▶ Chunk extensions quoting at request/transfer-encoding.md:366 ✔ should pass for type="request" (location=request/transfer-encoding.md:366) (250.81899ms) ✔ Chunk extensions quoting at request/transfer-encoding.md:366 (251.133608ms) ▶ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 ✔ should pass for type="request" (location=request/transfer-encoding.md:424) (192.101095ms) ✔ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 (192.412596ms) ✔ `chunked` at request/transfer-encoding.md:4 (2416.347391ms) ▶ 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) (193.26512ms) ✔ Chunk header not terminated by CRLF at request/transfer-encoding.md:976 (193.553851ms) ▶ 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) (239.22338ms) ✔ Chunk header not terminated by CRLF (lenient) at request/transfer-encoding.md:1025 (239.566831ms) ▶ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 ✔ should pass for type="request" (location=request/transfer-encoding.md:1097) (220.317614ms) ✔ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 (220.618391ms) ▶ 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) (5563.764278ms) ✔ Chunk data not terminated by CRLF (lenient) at request/transfer-encoding.md:1140 (5564.149787ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (6218.563958ms) ▶ Ignoring `pigeons` at request/transfer-encoding.md:464 ✔ should pass for type="request" (location=request/transfer-encoding.md:464) (6.935025ms) ✔ Ignoring `pigeons` at request/transfer-encoding.md:464 (7.243524ms) ▶ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 ✔ should pass for type="request" (location=request/transfer-encoding.md:495) (190.932843ms) ✔ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 (191.255064ms) ▶ 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) (213.503872ms) ✔ POST with `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:530 (213.844102ms) ▶ 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) (200.904474ms) ✔ POST with empty `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:574 (201.235082ms) ▶ 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) (7.848642ms) ✔ POST with `chunked` before other transfer coding names at request/transfer-encoding.md:613 (8.167557ms) ▶ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 ✔ should pass for type="request" (location=request/transfer-encoding.md:644) (5.965658ms) ✔ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 (6.274607ms) ▶ 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) (5476.989009ms) ✔ POST with `chunked` before other transfer-coding (lenient) at request/transfer-encoding.md:680 (5477.316592ms) ▶ 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) (210.037746ms) ✔ POST with `chunked` and duplicate transfer-encoding (lenient) at request/transfer-encoding.md:713 (210.455475ms) ▶ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 ✔ should pass for type="request" (location=request/transfer-encoding.md:751) (207.065454ms) ✔ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 (207.397663ms) ▶ 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) (250.610156ms) ✔ POST with `chunked` as last transfer-encoding (multiple headers) at request/transfer-encoding.md:793 (250.928586ms) ▶ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 ✔ should pass for type="request" (location=request/transfer-encoding.md:840) (198.492653ms) ✔ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 (198.80726ms) ▶ Missing last-chunk at request/transfer-encoding.md:877 ✔ should pass for type="request" (location=request/transfer-encoding.md:877) (147.473481ms) ✔ Missing last-chunk at request/transfer-encoding.md:877 (147.799553ms) ▶ Validate chunk parameters at request/transfer-encoding.md:911 ✔ should pass for type="request" (location=request/transfer-encoding.md:911) (154.385657ms) ✔ Validate chunk parameters at request/transfer-encoding.md:911 (154.736525ms) ▶ 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) (182.64513ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (182.963719ms) ▶ Space after chunk header at request/transfer-encoding.md:1184 ✔ should pass for type="request" (location=request/transfer-encoding.md:1184) (165.76605ms) ✔ Space after chunk header at request/transfer-encoding.md:1184 (166.081404ms) ▶ 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) (5753.540091ms) ✔ Space after chunk header (lenient) at request/transfer-encoding.md:1215 (5753.87491ms) ✔ Transfer-Encoding header at request/transfer-encoding.md:1 (22016.275063ms) ▶ 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) (220.952405ms) ✔ Only LFs present at request/invalid.md:531 (221.279066ms) ▶ Only LFs present (lenient) at request/invalid.md:568 ✔ should pass for type="request-lenient-all" (location=request/invalid.md:568) (5772.121525ms) ✔ Only LFs present (lenient) at request/invalid.md:568 (5772.42273ms) ▶ Spaces before headers at request/invalid.md:650 ✔ should pass for type="request" (location=request/invalid.md:650) (188.603379ms) ✔ Spaces before headers at request/invalid.md:650 (188.917564ms) ▶ Spaces before headers (lenient) at request/invalid.md:686 ✔ should pass for type="request-lenient-headers" (location=request/invalid.md:686) (209.108246ms) ✔ Spaces before headers (lenient) at request/invalid.md:686 (209.436348ms) ✔ Invalid space after start line at request/invalid.md:509 (6392.790244ms) ▶ ICE protocol and GET method at request/invalid.md:4 ✔ should pass for type="request" (location=request/invalid.md:4) (136.350191ms) ✔ ICE protocol and GET method at request/invalid.md:4 (136.823065ms) ▶ ICE protocol, but not really at request/invalid.md:25 ✔ should pass for type="request" (location=request/invalid.md:25) (148.960941ms) ✔ ICE protocol, but not really at request/invalid.md:25 (149.318977ms) ▶ RTSP protocol and PUT method at request/invalid.md:45 ✔ should pass for type="request" (location=request/invalid.md:45) (128.439961ms) ✔ RTSP protocol and PUT method at request/invalid.md:45 (128.752944ms) ▶ HTTP protocol and ANNOUNCE method at request/invalid.md:66 ✔ should pass for type="request" (location=request/invalid.md:66) (144.611125ms) ✔ HTTP protocol and ANNOUNCE method at request/invalid.md:66 (145.003772ms) ▶ Headers separated by CR at request/invalid.md:87 ✔ should pass for type="request" (location=request/invalid.md:87) (156.902023ms) ✔ Headers separated by CR at request/invalid.md:87 (157.210745ms) ▶ Headers separated by LF at request/invalid.md:113 ✔ should pass for type="request" (location=request/invalid.md:113) (193.327467ms) ✔ Headers separated by LF at request/invalid.md:113 (193.623886ms) ▶ Headers separated by dummy characters at request/invalid.md:147 ✔ should pass for type="request" (location=request/invalid.md:147) (176.838094ms) ✔ Headers separated by dummy characters at request/invalid.md:147 (177.159351ms) ▶ 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) (176.79638ms) ✔ Headers separated by dummy characters (lenient) at request/invalid.md:181 (177.105547ms) ▶ Empty headers separated by CR at request/invalid.md:216 ✔ should pass for type="request" (location=request/invalid.md:216) (163.584606ms) ✔ Empty headers separated by CR at request/invalid.md:216 (163.922812ms) ▶ Empty headers separated by LF at request/invalid.md:254 ✔ should pass for type="request" (location=request/invalid.md:254) (217.097397ms) ✔ Empty headers separated by LF at request/invalid.md:254 (217.47039ms) ▶ Invalid header token #1 at request/invalid.md:287 ✔ should pass for type="request" (location=request/invalid.md:287) (7.105027ms) ✔ Invalid header token #1 at request/invalid.md:287 (7.651507ms) ▶ Invalid header token #2 at request/invalid.md:310 ✔ should pass for type="request" (location=request/invalid.md:310) (7.744452ms) ✔ Invalid header token #2 at request/invalid.md:310 (8.045676ms) ▶ Invalid header token #3 at request/invalid.md:333 ✔ should pass for type="request" (location=request/invalid.md:333) (5.050344ms) ✔ Invalid header token #3 at request/invalid.md:333 (5.331074ms) ▶ Invalid method at request/invalid.md:356 ✔ should pass for type="request" (location=request/invalid.md:356) (86.763097ms) ✔ Invalid method at request/invalid.md:356 (87.058991ms) ▶ Illegal header field name line folding at request/invalid.md:372 ✔ should pass for type="request" (location=request/invalid.md:372) (6.692941ms) ✔ Illegal header field name line folding at request/invalid.md:372 (6.960388ms) ▶ Corrupted Connection header at request/invalid.md:396 ✔ should pass for type="request" (location=request/invalid.md:396) (4.962062ms) ✔ Corrupted Connection header at request/invalid.md:396 (5.21556ms) ▶ Corrupted header name at request/invalid.md:425 ✔ should pass for type="request" (location=request/invalid.md:425) (5.316416ms) ✔ Corrupted header name at request/invalid.md:425 (5.588595ms) ▶ Missing CR between headers at request/invalid.md:454 ✔ should pass for type="request" (location=request/invalid.md:454) (4.978372ms) ✔ Missing CR between headers at request/invalid.md:454 (5.268256ms) ▶ Invalid HTTP version at request/invalid.md:490 ✔ should pass for type="request" (location=request/invalid.md:490) (5.11942ms) ✔ Invalid HTTP version at request/invalid.md:490 (5.391109ms) ▶ Invalid space after start line at request/invalid.md:509 ✔ should pass for type="request" (location=request/invalid.md:509) (108.588514ms) ✔ Invalid space after start line at request/invalid.md:509 (108.888975ms) ✔ Invalid requests at request/invalid.md:1 (8287.682567ms) ▶ 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) (5451.414612ms) ✔ It should be safe to finish after GET request at request/finish.md:6 (5451.692694ms) ▶ 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) (162.949889ms) ✔ It should be unsafe to finish after incomplete PUT request at request/finish.md:30 (163.254894ms) ▶ 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) (122.359976ms) ✔ It should be unsafe to finish inside of the header at request/finish.md:55 (122.681328ms) ✔ Finish at request/finish.md:1 (5738.170376ms) ▶ Pausing at request/pausing.md:1 ▶ on_message_begin at request/pausing.md:4 ✔ should pass for type="request" (location=request/pausing.md:4) (5257.310123ms) ✔ on_message_begin at request/pausing.md:4 (5257.602051ms) ▶ on_message_complete at request/pausing.md:34 ✔ should pass for type="request" (location=request/pausing.md:34) (5371.88371ms) ✔ on_message_complete at request/pausing.md:34 (5372.182793ms) ▶ on_protocol_complete at request/pausing.md:64 ✔ should pass for type="request" (location=request/pausing.md:64) (5527.364664ms) ✔ on_protocol_complete at request/pausing.md:64 (5527.708212ms) ▶ on_method_complete at request/pausing.md:94 ✔ should pass for type="request" (location=request/pausing.md:94) (5433.66322ms) ✔ on_method_complete at request/pausing.md:94 (5433.993849ms) ▶ on_url_complete at request/pausing.md:124 ✔ should pass for type="request" (location=request/pausing.md:124) (5571.255157ms) ✔ on_url_complete at request/pausing.md:124 (5571.578637ms) ▶ on_version_complete at request/pausing.md:154 ✔ should pass for type="request" (location=request/pausing.md:154) (5427.650926ms) ✔ on_version_complete at request/pausing.md:154 (5427.991235ms) ▶ on_header_field_complete at request/pausing.md:184 ✔ should pass for type="request" (location=request/pausing.md:184) (5640.531748ms) ✔ on_header_field_complete at request/pausing.md:184 (5640.857056ms) ▶ on_header_value_complete at request/pausing.md:214 ✔ should pass for type="request" (location=request/pausing.md:214) (5552.153337ms) ✔ on_header_value_complete at request/pausing.md:214 (5552.489628ms) ▶ on_headers_complete at request/pausing.md:244 ✔ should pass for type="request" (location=request/pausing.md:244) (5640.755866ms) ✔ on_headers_complete at request/pausing.md:244 (5641.073838ms) ▶ on_chunk_header at request/pausing.md:274 ✔ should pass for type="request" (location=request/pausing.md:274) (5628.838891ms) ✔ on_chunk_header at request/pausing.md:274 (5629.179641ms) ▶ on_chunk_extension_name at request/pausing.md:313 ✔ should pass for type="request" (location=request/pausing.md:313) (5410.931925ms) ✔ on_chunk_extension_name at request/pausing.md:313 (5411.626284ms) ▶ on_chunk_extension_value at request/pausing.md:355 ✔ should pass for type="request" (location=request/pausing.md:355) (6226.50958ms) ✔ on_chunk_extension_value at request/pausing.md:355 (6226.922119ms) ▶ on_chunk_complete at request/pausing.md:398 ✔ should pass for type="request" (location=request/pausing.md:398) (5335.214234ms) ✔ on_chunk_complete at request/pausing.md:398 (5335.551261ms) ✔ Pausing at request/pausing.md:1 (72030.898007ms) ▶ 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) (284.164166ms) ✔ Should parse multiple events at request/pipelining.md:4 (284.490986ms) ✔ Pipelining at request/pipelining.md:1 (284.756255ms) ▶ Sample responses at response/sample.md:1 ▶ Simple response at response/sample.md:4 ✔ should pass for type="response" (location=response/sample.md:4) (5299.309275ms) ✔ Simple response at response/sample.md:4 (5299.614223ms) ▶ RTSP response at response/sample.md:40 ✔ should pass for type="response" (location=response/sample.md:40) (81.661085ms) ✔ RTSP response at response/sample.md:40 (81.971846ms) ▶ ICE response at response/sample.md:60 ✔ should pass for type="response" (location=response/sample.md:60) (76.917464ms) ✔ ICE response at response/sample.md:60 (77.226822ms) ▶ Error on invalid response start at response/sample.md:80 ✔ should pass for type="response" (location=response/sample.md:80) (90.451771ms) ✔ Error on invalid response start at response/sample.md:80 (90.757842ms) ▶ Empty body should not trigger spurious span callbacks at response/sample.md:98 ✔ should pass for type="response" (location=response/sample.md:98) (80.975653ms) ✔ Empty body should not trigger spurious span callbacks at response/sample.md:98 (81.300368ms) ▶ Google 301 at response/sample.md:118 ✔ should pass for type="response" (location=response/sample.md:118) (483.600453ms) ✔ Google 301 at response/sample.md:118 (483.933316ms) ▶ amazon.com at response/sample.md:196 ✔ should pass for type="response" (location=response/sample.md:196) (597.897062ms) ✔ amazon.com at response/sample.md:196 (598.237757ms) ▶ No headers and no body at response/sample.md:271 ✔ should pass for type="response" (location=response/sample.md:271) (116.69152ms) ✔ No headers and no body at response/sample.md:271 (117.012711ms) ▶ No reason phrase at response/sample.md:291 ✔ should pass for type="response" (location=response/sample.md:291) (70.847553ms) ✔ No reason phrase at response/sample.md:291 (71.166942ms) ▶ Empty reason phrase after space at response/sample.md:310 ✔ should pass for type="response" (location=response/sample.md:310) (80.393221ms) ✔ Empty reason phrase after space at response/sample.md:310 (80.733747ms) ▶ No carriage ret at response/sample.md:330 ✔ should pass for type="response" (location=response/sample.md:330) (193.902291ms) ✔ No carriage ret at response/sample.md:330 (194.253454ms) ▶ No carriage ret (lenient) at response/sample.md:351 ✔ should pass for type="response-lenient-optional-cr-before-lf" (location=response/sample.md:351) (5400.459634ms) ✔ No carriage ret (lenient) at response/sample.md:351 (5400.787201ms) ▶ Underscore in header key at response/sample.md:382 ✔ should pass for type="response" (location=response/sample.md:382) (237.941927ms) ✔ Underscore in header key at response/sample.md:382 (238.35993ms) ▶ bonjourmadame.fr at response/sample.md:425 ✔ should pass for type="response" (location=response/sample.md:425) (340.187999ms) ✔ bonjourmadame.fr at response/sample.md:425 (340.509775ms) ▶ Spaces in header value at response/sample.md:494 ✔ should pass for type="response" (location=response/sample.md:494) (437.970626ms) ✔ Spaces in header value at response/sample.md:494 (438.299881ms) ▶ Spaces in header name at response/sample.md:574 ✔ should pass for type="response" (location=response/sample.md:574) (81.063302ms) ✔ Spaces in header name at response/sample.md:574 (81.357873ms) ▶ Non ASCII in status line at response/sample.md:609 ✔ should pass for type="response" (location=response/sample.md:609) (5.747817ms) ✔ Non ASCII in status line at response/sample.md:609 (6.045546ms) ▶ HTTP version 0.9 at response/sample.md:645 ✔ should pass for type="response" (location=response/sample.md:645) (91.701224ms) ✔ HTTP version 0.9 at response/sample.md:645 (92.055083ms) ▶ No Content-Length, no Transfer-Encoding at response/sample.md:665 ✔ should pass for type="response" (location=response/sample.md:665) (138.918528ms) ✔ No Content-Length, no Transfer-Encoding at response/sample.md:665 (139.285012ms) ▶ Response starting with CRLF at response/sample.md:695 ✔ should pass for type="response" (location=response/sample.md:695) (194.786661ms) ✔ Response starting with CRLF at response/sample.md:695 (195.109172ms) ✔ Sample responses at response/sample.md:1 (14110.929184ms) ▶ Connection header at response/connection.md:1 ▶ Proxy-Connection at response/connection.md:4 ✔ should pass for type="response" (location=response/connection.md:4) (214.223562ms) ✔ Proxy-Connection at response/connection.md:4 (214.539271ms) ▶ 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) (143.341871ms) ✔ HTTP/1.0 with keep-alive and EOF-terminated 200 status at response/connection.md:46 (143.661673ms) ▶ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 ✔ should pass for type="response" (location=response/connection.md:75) (172.064484ms) ✔ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 (172.370687ms) ▶ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 ✔ should pass for type="response" (location=response/connection.md:110) (161.790514ms) ✔ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 (162.11109ms) ▶ HTTP/1.1 with 204 status at response/connection.md:134 ✔ should pass for type="response" (location=response/connection.md:134) (197.934759ms) ✔ HTTP/1.1 with 204 status at response/connection.md:134 (198.249635ms) ▶ 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) (151.099967ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status at response/connection.md:164 (151.402095ms) ▶ 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) (5355.891875ms) ✔ HTTP/1.1 with keep-alive disabled, content-length (lenient) at response/connection.md:191 (5356.188083ms) ▶ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 ✔ should pass for type="response" (location=response/connection.md:225) (179.199395ms) ✔ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 (179.549538ms) ▶ 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) (5441.124669ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status (lenient) at response/connection.md:260 (5441.469516ms) ▶ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 ✔ should pass for type="response" (location=response/connection.md:293) (163.324181ms) ✔ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 (163.645125ms) ▶ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 ✔ should pass for type="response" (location=response/connection.md:331) (187.118221ms) ✔ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 (187.445541ms) ▶ HTTP 200 response with Upgrade header at response/connection.md:374 ✔ should pass for type="response" (location=response/connection.md:374) (136.796145ms) ✔ HTTP 200 response with Upgrade header at response/connection.md:374 (137.143521ms) ▶ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 ✔ should pass for type="response" (location=response/connection.md:405) (181.671055ms) ✔ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 (181.996142ms) ▶ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 ✔ should pass for type="response" (location=response/connection.md:442) (174.683332ms) ✔ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 (174.992453ms) ▶ HTTP 304 with Content-Length at response/connection.md:492 ✔ should pass for type="response" (location=response/connection.md:492) (212.075874ms) ✔ HTTP 304 with Content-Length at response/connection.md:492 (212.412374ms) ▶ HTTP 304 with Transfer-Encoding at response/connection.md:537 ✔ should pass for type="response" (location=response/connection.md:537) (191.410919ms) ✔ HTTP 304 with Transfer-Encoding at response/connection.md:537 (191.722493ms) ▶ HTTP 100 first, then 400 at response/connection.md:586 ✔ should pass for type="response" (location=response/connection.md:586) (246.886176ms) ✔ HTTP 100 first, then 400 at response/connection.md:586 (247.210772ms) ▶ HTTP 103 first, then 200 at response/connection.md:641 ✔ should pass for type="response" (location=response/connection.md:641) (253.524166ms) ✔ HTTP 103 first, then 200 at response/connection.md:641 (253.821004ms) ✔ Connection header at response/connection.md:1 (13772.544808ms) ▶ 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) (420.700086ms) ✔ Response without `Content-Length`, but with body at response/content-length.md:4 (421.031271ms) ▶ Content-Length-X at response/content-length.md:80 ✔ should pass for type="response" (location=response/content-length.md:80) (207.645086ms) ✔ Content-Length-X at response/content-length.md:80 (208.008514ms) ▶ 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) (5683.908164ms) ✔ Content-Length reset when no body is received at response/content-length.md:123 (5684.261452ms) ✔ Content-Length header at response/content-length.md:1 (6313.811167ms) ▶ 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) (188.434606ms) ✔ Trailing space on chunked body at response/transfer-encoding.md:4 (188.720712ms) ▶ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 ✔ should pass for type="response" (location=response/transfer-encoding.md:43) (173.560624ms) ✔ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 (173.90311ms) ▶ 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) (220.064ms) ✔ multiple transfer-encoding where chunked is not the last one at response/transfer-encoding.md:74 (220.378829ms) ▶ `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) (182.321782ms) ✔ `chunkedchunked` transfer-encoding does not enable chunked enconding at response/transfer-encoding.md:110 (182.639511ms) ▶ Chunk extensions at response/transfer-encoding.md:157 ✔ should pass for type="response" (location=response/transfer-encoding.md:157) (203.75644ms) ✔ Chunk extensions at response/transfer-encoding.md:157 (204.060803ms) ▶ No semicolon before chunk extensions at response/transfer-encoding.md:212 ✔ should pass for type="response" (location=response/transfer-encoding.md:212) (213.086712ms) ✔ No semicolon before chunk extensions at response/transfer-encoding.md:212 (213.408096ms) ▶ No extension after semicolon at response/transfer-encoding.md:248 ✔ should pass for type="response" (location=response/transfer-encoding.md:248) (173.555068ms) ✔ No extension after semicolon at response/transfer-encoding.md:248 (173.855157ms) ▶ Chunk extensions quoting at response/transfer-encoding.md:284 ✔ should pass for type="response" (location=response/transfer-encoding.md:284) (258.493468ms) ✔ Chunk extensions quoting at response/transfer-encoding.md:284 (258.810927ms) ▶ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 ✔ should pass for type="response" (location=response/transfer-encoding.md:345) (222.34599ms) ✔ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 (222.652085ms) ▶ 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) (5371.083288ms) ✔ Invalid OBS fold after chunked value at response/transfer-encoding.md:389 (5371.406448ms) ✔ Transfer-Encoding header at response/transfer-encoding.md:1 (7211.272492ms) ▶ 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) (96.938822ms) ✔ Extra space between HTTP version and status code at response/invalid.md:168 (97.26007ms) ▶ Extra space between status code and reason at response/invalid.md:186 ✔ should pass for type="response" (location=response/invalid.md:186) (98.659108ms) ✔ Extra space between status code and reason at response/invalid.md:186 (98.962463ms) ▶ One-digit status code at response/invalid.md:206 ✔ should pass for type="response" (location=response/invalid.md:206) (80.065989ms) ✔ One-digit status code at response/invalid.md:206 (80.385989ms) ▶ Only LFs present and no body at response/invalid.md:224 ✔ should pass for type="response" (location=response/invalid.md:224) (177.573849ms) ✔ Only LFs present and no body at response/invalid.md:224 (177.899765ms) ▶ Only LFs present and no body (lenient) at response/invalid.md:241 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:241) (5604.861705ms) ✔ Only LFs present and no body (lenient) at response/invalid.md:241 (5605.249614ms) ▶ Only LFs present at response/invalid.md:264 ✔ should pass for type="response" (location=response/invalid.md:264) (189.194291ms) ✔ Only LFs present at response/invalid.md:264 (189.547189ms) ▶ Only LFs present (lenient) at response/invalid.md:285 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:285) (181.828469ms) ✔ Only LFs present (lenient) at response/invalid.md:285 (182.129995ms) ✔ Invalid space after start line at response/invalid.md:149 (6432.521473ms) ▶ Incomplete HTTP protocol at response/invalid.md:4 ✔ should pass for type="response" (location=response/invalid.md:4) (87.441798ms) ✔ Incomplete HTTP protocol at response/invalid.md:4 (87.74452ms) ▶ Extra digit in HTTP major version at response/invalid.md:19 ✔ should pass for type="response" (location=response/invalid.md:19) (91.046511ms) ✔ Extra digit in HTTP major version at response/invalid.md:19 (91.384693ms) ▶ Extra digit in HTTP major version #2 at response/invalid.md:36 ✔ should pass for type="response" (location=response/invalid.md:36) (91.478669ms) ✔ Extra digit in HTTP major version #2 at response/invalid.md:36 (91.810424ms) ▶ Extra digit in HTTP minor version at response/invalid.md:53 ✔ should pass for type="response" (location=response/invalid.md:53) (91.82351ms) ✔ Extra digit in HTTP minor version at response/invalid.md:53 (92.141481ms) ▶ Tab after HTTP version at response/invalid.md:72 ✔ should pass for type="response" (location=response/invalid.md:72) (85.706012ms) ✔ Tab after HTTP version at response/invalid.md:72 (86.030209ms) ▶ CR before response and tab after HTTP version at response/invalid.md:90 ✔ should pass for type="response" (location=response/invalid.md:90) (96.61978ms) ✔ CR before response and tab after HTTP version at response/invalid.md:90 (96.957475ms) ▶ Headers separated by CR at response/invalid.md:108 ✔ should pass for type="response" (location=response/invalid.md:108) (156.35178ms) ✔ Headers separated by CR at response/invalid.md:108 (156.6877ms) ▶ Invalid HTTP version at response/invalid.md:132 ✔ should pass for type="response" (location=response/invalid.md:132) (93.975579ms) ✔ Invalid HTTP version at response/invalid.md:132 (94.303137ms) ▶ Invalid space after start line at response/invalid.md:149 ✔ should pass for type="response" (location=response/invalid.md:149) (124.11969ms) ✔ Invalid space after start line at response/invalid.md:149 (124.447854ms) ✔ Invalid responses at response/invalid.md:1 (7355.526162ms) ▶ 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) (5479.347777ms) ✔ It should be safe to finish with cb after empty response at response/finish.md:6 (5479.67468ms) ✔ Finish at response/finish.md:1 (5479.912443ms) ▶ 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) (5354.938899ms) ✔ Invalid HTTP version (lenient) at response/lenient-version.md:4 (5355.281404ms) ✔ Lenient HTTP version parsing at response/lenient-version.md:1 (5355.544881ms) ▶ Pausing at response/pausing.md:1 ▶ on_message_begin at response/pausing.md:4 ✔ should pass for type="response" (location=response/pausing.md:4) (5457.589026ms) ✔ on_message_begin at response/pausing.md:4 (5457.905348ms) ▶ on_message_complete at response/pausing.md:32 ✔ should pass for type="response" (location=response/pausing.md:32) (5628.438997ms) ✔ on_message_complete at response/pausing.md:32 (5628.758162ms) ▶ on_version_complete at response/pausing.md:60 ✔ should pass for type="response" (location=response/pausing.md:60) (5675.453111ms) ✔ on_version_complete at response/pausing.md:60 (5675.800749ms) ▶ on_status_complete at response/pausing.md:88 ✔ should pass for type="response" (location=response/pausing.md:88) (5464.1946ms) ✔ on_status_complete at response/pausing.md:88 (5464.503646ms) ▶ on_header_field_complete at response/pausing.md:116 ✔ should pass for type="response" (location=response/pausing.md:116) (5417.975244ms) ✔ on_header_field_complete at response/pausing.md:116 (5418.330166ms) ▶ on_header_value_complete at response/pausing.md:144 ✔ should pass for type="response" (location=response/pausing.md:144) (5467.621011ms) ✔ on_header_value_complete at response/pausing.md:144 (5467.921705ms) ▶ on_headers_complete at response/pausing.md:172 ✔ should pass for type="response" (location=response/pausing.md:172) (5615.962764ms) ✔ on_headers_complete at response/pausing.md:172 (5616.311786ms) ▶ on_chunk_header at response/pausing.md:200 ✔ should pass for type="response" (location=response/pausing.md:200) (5540.752735ms) ✔ on_chunk_header at response/pausing.md:200 (5541.065061ms) ▶ on_chunk_extension_name at response/pausing.md:237 ✔ should pass for type="response" (location=response/pausing.md:237) (5544.313166ms) ✔ on_chunk_extension_name at response/pausing.md:237 (5544.633954ms) ▶ on_chunk_extension_value at response/pausing.md:277 ✔ should pass for type="response" (location=response/pausing.md:277) (5530.290979ms) ✔ on_chunk_extension_value at response/pausing.md:277 (5530.598248ms) ▶ on_chunk_complete at response/pausing.md:317 ✔ should pass for type="response" (location=response/pausing.md:317) (5649.666325ms) ✔ on_chunk_complete at response/pausing.md:317 (5649.979624ms) ✔ Pausing at response/pausing.md:1 (61001.159248ms) ▶ 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) (272.525329ms) ✔ Should parse multiple events at response/pipelining.md:4 (272.791666ms) ✔ Pipelining at response/pipelining.md:1 (272.993394ms) ▶ URL tests at url.md:1 ▶ Absolute URL at url.md:3 ✔ should pass for type="url" (location=url.md:3) (2496.37015ms) ✔ Absolute URL at url.md:3 (2496.648913ms) ▶ Relative URL at url.md:17 ✔ should pass for type="url" (location=url.md:17) (119.857252ms) ✔ Relative URL at url.md:17 (120.142241ms) ▶ Failing on broken schema at url.md:29 ✔ should pass for type="url" (location=url.md:29) (19.77707ms) ✔ Failing on broken schema at url.md:29 (20.097349ms) ▶ Proxy request at url.md:41 ✔ should pass for type="url" (location=url.md:41) (75.088821ms) ✔ Proxy request at url.md:41 (75.384362ms) ▶ Proxy request with port at url.md:53 ✔ should pass for type="url" (location=url.md:53) (95.162474ms) ✔ Proxy request with port at url.md:53 (95.48296ms) ▶ Proxy IPv6 request at url.md:65 ✔ should pass for type="url" (location=url.md:65) (86.972035ms) ✔ Proxy IPv6 request at url.md:65 (87.2576ms) ▶ Proxy IPv6 request with port at url.md:77 ✔ should pass for type="url" (location=url.md:77) (101.751134ms) ✔ Proxy IPv6 request with port at url.md:77 (102.063697ms) ▶ IPv4 in IPv6 address at url.md:89 ✔ should pass for type="url" (location=url.md:89) (223.365845ms) ✔ IPv4 in IPv6 address at url.md:89 (223.672672ms) ▶ Extra `?` in query string at url.md:101 ✔ should pass for type="url" (location=url.md:101) (239.078346ms) ✔ Extra `?` in query string at url.md:101 (239.351467ms) ▶ URL encoded space at url.md:116 ✔ should pass for type="url" (location=url.md:116) (103.751871ms) ✔ URL encoded space at url.md:116 (104.025565ms) ▶ URL fragment at url.md:127 ✔ should pass for type="url" (location=url.md:127) (73.465484ms) ✔ URL fragment at url.md:127 (73.77822ms) ▶ Complex URL fragment at url.md:138 ✔ should pass for type="url" (location=url.md:138) (195.206369ms) ✔ Complex URL fragment at url.md:138 (197.56356ms) ▶ Complex URL from node.js url parser doc at url.md:153 ✔ should pass for type="url" (location=url.md:153) (232.293212ms) ✔ Complex URL from node.js url parser doc at url.md:153 (232.586728ms) ▶ Complex URL with basic auth from node.js url parser doc at url.md:167 ✔ should pass for type="url" (location=url.md:167) (124.062782ms) ✔ Complex URL with basic auth from node.js url parser doc at url.md:167 (124.368597ms) ▶ Double `@` at url.md:181 ✔ should pass for type="url" (location=url.md:181) (6.693152ms) ✔ Double `@` at url.md:181 (6.966409ms) ▶ Proxy basic auth with url encoded space at url.md:193 ✔ should pass for type="url" (location=url.md:193) (112.435168ms) ✔ Proxy basic auth with url encoded space at url.md:193 (112.726759ms) ▶ Proxy basic auth with unreserved chars at url.md:205 ✔ should pass for type="url" (location=url.md:205) (127.215233ms) ✔ Proxy basic auth with unreserved chars at url.md:205 (127.565069ms) ▶ IPv6 address with Zone ID at url.md:217 ✔ should pass for type="url" (location=url.md:217) (118.616046ms) ✔ IPv6 address with Zone ID at url.md:217 (119.162836ms) ▶ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 ✔ should pass for type="url" (location=url.md:229) (109.934627ms) ✔ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 (110.204263ms) ▶ Disallow tab in URL at url.md:241 ✔ should pass for type="url" (location=url.md:241) (12.716391ms) ✔ Disallow tab in URL at url.md:241 (12.996477ms) ▶ Disallow form-feed in URL at url.md:252 ✔ should pass for type="url" (location=url.md:252) (7.313463ms) ✔ Disallow form-feed in URL at url.md:252 (7.592337ms) ✔ URL tests at url.md:1 (4692.128931ms) ℹ tests 260 ℹ suites 292 ℹ pass 260 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 288300.596799 >>> 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-x86.so.1 >>> llhttp*: Package size: 65.2 KB >>> llhttp*: Compressing data... >>> llhttp*: Create checksum... >>> llhttp*: Create llhttp-9.3.1-r0.apk >>> llhttp: Build complete at Tue, 21 Apr 2026 10:35:57 +0000 elapsed time 0h 5m 23s >>> llhttp: Cleaning up srcdir >>> llhttp: Cleaning up pkgdir >>> llhttp: Uninstalling dependencies... ( 1/24) Purging .makedepends-llhttp (20260421.103043) ( 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: 425.2 MiB in 102 packages >>> llhttp: Updating the community/x86 repository index... >>> llhttp: Signing the index...