>>> llhttp: Building community/llhttp 9.3.1-r0 (using abuild 3.17.0_rc1-r2) started Tue, 21 Apr 2026 21:57:11 +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.215723) Executing busybox-1.37.0-r31.trigger Executing ca-certificates-20260413-r0.trigger OK: 1175.3 MiB in 128 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.10:443) saving to '/var/cache/distfiles/v3.24/llhttp-9.3.1.tar.gz.part' llhttp-9.3.1.tar.gz. 885k --:--:-- ETA 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 37s 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 (1.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) (13114.439451ms) ✔ Simple request at request/sample.md:6 (13129.185882ms) ▶ Request with method starting with `H` at request/sample.md:39 ✔ should pass for type="request" (location=request/sample.md:39) (466.155066ms) ✔ Request with method starting with `H` at request/sample.md:39 (467.752443ms) ▶ curl GET at request/sample.md:67 ✔ should pass for type="request" (location=request/sample.md:67) (691.439104ms) ✔ curl GET at request/sample.md:67 (693.4525ms) ▶ Firefox GET at request/sample.md:105 ✔ should pass for type="request" (location=request/sample.md:105) (1036.551248ms) ✔ Firefox GET at request/sample.md:105 (1038.575764ms) ▶ DUMBPACK at request/sample.md:168 ✔ should pass for type="request" (location=request/sample.md:168) (633.815537ms) ✔ DUMBPACK at request/sample.md:168 (636.031753ms) ▶ No headers and no body at request/sample.md:196 ✔ should pass for type="request" (location=request/sample.md:196) (500.646939ms) ✔ No headers and no body at request/sample.md:196 (502.591515ms) ▶ One header and no body at request/sample.md:219 ✔ should pass for type="request" (location=request/sample.md:219) (566.34921ms) ✔ One header and no body at request/sample.md:219 (567.684167ms) ▶ Apache bench GET at request/sample.md:247 ✔ should pass for type="request" (location=request/sample.md:247) (509.146102ms) ✔ Apache bench GET at request/sample.md:247 (510.26956ms) ▶ Prefix newline at request/sample.md:288 ✔ should pass for type="request" (location=request/sample.md:288) (259.789831ms) ✔ Prefix newline at request/sample.md:288 (261.250788ms) ▶ No HTTP version at request/sample.md:314 ✔ should pass for type="request" (location=request/sample.md:314) (108.691287ms) ✔ No HTTP version at request/sample.md:314 (110.108564ms) ▶ Line folding in header value with CRLF at request/sample.md:333 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:333) (8578.991582ms) ✔ Line folding in header value with CRLF at request/sample.md:333 (8580.155319ms) ▶ Line folding in header value with LF at request/sample.md:394 ✔ should pass for type="request" (location=request/sample.md:394) (679.296988ms) ✔ Line folding in header value with LF at request/sample.md:394 (680.342026ms) ▶ No LF after CR at request/sample.md:432 ✔ should pass for type="request" (location=request/sample.md:432) (250.922048ms) ✔ No LF after CR at request/sample.md:432 (252.107166ms) ▶ 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) (8133.761915ms) ✔ No LF after CR (lenient) at request/sample.md:454 (8134.851812ms) ▶ Request starting with CRLF at request/sample.md:478 ✔ should pass for type="request" (location=request/sample.md:478) (424.770007ms) ✔ Request starting with CRLF at request/sample.md:478 (425.907345ms) ▶ Extended Characters at request/sample.md:506 ✔ should pass for type="request" (location=request/sample.md:506) (14.141833ms) ✔ Extended Characters at request/sample.md:506 (15.14407ms) ▶ 255 ASCII in header value at request/sample.md:536 ✔ should pass for type="request" (location=request/sample.md:536) (13.304254ms) ✔ 255 ASCII in header value at request/sample.md:536 (14.390891ms) ▶ X-SSL-Nonsense at request/sample.md:571 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:571) (3133.524837ms) ✔ X-SSL-Nonsense at request/sample.md:571 (3134.607574ms) ✔ Sample requests at request/sample.md:1 (39169.480133ms) ▶ 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) (639.268427ms) ✔ Empty headers separated by CR (lenient) at request/lenient-headers.md:109 (640.329245ms) ✔ Header value at request/lenient-headers.md:82 (640.966263ms) ▶ Header value (lenient) at request/lenient-headers.md:6 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:6) (384.803546ms) ✔ Header value (lenient) at request/lenient-headers.md:6 (385.781144ms) ▶ Second request header value (lenient) at request/lenient-headers.md:34 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:34) (454.17305ms) ✔ Second request header value (lenient) at request/lenient-headers.md:34 (455.274607ms) ▶ Header value at request/lenient-headers.md:82 ✔ should pass for type="request" (location=request/lenient-headers.md:82) (411.045375ms) ✔ Header value at request/lenient-headers.md:82 (412.159052ms) ✔ Lenient header value parsing at request/lenient-headers.md:1 (1896.520562ms) ▶ 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) (7995.557365ms) ✔ Invalid HTTP version (lenient) at request/lenient-version.md:4 (7996.584823ms) ✔ Lenient HTTP version parsing at request/lenient-version.md:1 (7997.345202ms) ▶ Methods at request/method.md:1 ▶ REPORT request at request/method.md:4 ✔ should pass for type="request" (location=request/method.md:4) (298.593114ms) ✔ REPORT request at request/method.md:4 (299.668873ms) ▶ CONNECT request at request/method.md:27 ✔ should pass for type="request" (location=request/method.md:27) (644.502277ms) ✔ CONNECT request at request/method.md:27 (645.559234ms) ▶ CONNECT request with CAPS at request/method.md:62 ✔ should pass for type="request" (location=request/method.md:62) (696.164015ms) ✔ CONNECT request with CAPS at request/method.md:62 (697.182013ms) ▶ CONNECT with body at request/method.md:96 ✔ should pass for type="request" (location=request/method.md:96) (670.553806ms) ✔ CONNECT with body at request/method.md:96 (671.700843ms) ▶ M-SEARCH request at request/method.md:135 ✔ should pass for type="request" (location=request/method.md:135) (543.064555ms) ✔ M-SEARCH request at request/method.md:135 (544.152313ms) ▶ PATCH request at request/method.md:173 ✔ should pass for type="request" (location=request/method.md:173) (638.614908ms) ✔ PATCH request at request/method.md:173 (639.826226ms) ▶ PURGE request at request/method.md:217 ✔ should pass for type="request" (location=request/method.md:217) (591.93582ms) ✔ PURGE request at request/method.md:217 (592.989317ms) ▶ SEARCH request at request/method.md:245 ✔ should pass for type="request" (location=request/method.md:245) (538.255385ms) ✔ SEARCH request at request/method.md:245 (539.282422ms) ▶ LINK request at request/method.md:273 ✔ should pass for type="request" (location=request/method.md:273) (628.363968ms) ✔ LINK request at request/method.md:273 (629.389346ms) ▶ LINK request at request/method.md:311 ✔ should pass for type="request" (location=request/method.md:311) (621.233762ms) ✔ LINK request at request/method.md:311 (622.19438ms) ▶ SOURCE request at request/method.md:344 ✔ should pass for type="request" (location=request/method.md:344) (598.162707ms) ✔ SOURCE request at request/method.md:344 (599.138385ms) ▶ SOURCE request with ICE at request/method.md:372 ✔ should pass for type="request" (location=request/method.md:372) (597.023529ms) ✔ SOURCE request with ICE at request/method.md:372 (597.999688ms) ▶ OPTIONS request with RTSP at request/method.md:400 ✔ should pass for type="request" (location=request/method.md:400) (616.082932ms) ✔ OPTIONS request with RTSP at request/method.md:400 (617.815509ms) ▶ ANNOUNCE request with RTSP at request/method.md:430 ✔ should pass for type="request" (location=request/method.md:430) (689.282648ms) ✔ ANNOUNCE request with RTSP at request/method.md:430 (690.395587ms) ▶ PRI request HTTP2 at request/method.md:458 ✔ should pass for type="request" (location=request/method.md:458) (280.73657ms) ✔ PRI request HTTP2 at request/method.md:458 (281.708008ms) ▶ QUERY request at request/method.md:482 ✔ should pass for type="request" (location=request/method.md:482) (636.429972ms) ✔ QUERY request at request/method.md:482 (637.50189ms) ✔ Methods at request/method.md:1 (9314.28164ms) ▶ URI at request/uri.md:1 ▶ Quotes in URI at request/uri.md:4 ✔ should pass for type="request" (location=request/uri.md:4) (520.17878ms) ✔ Quotes in URI at request/uri.md:4 (521.089598ms) ▶ Query URL with question mark at request/uri.md:27 ✔ should pass for type="request" (location=request/uri.md:27) (391.155853ms) ✔ Query URL with question mark at request/uri.md:27 (392.30859ms) ▶ Host terminated by a query string at request/uri.md:52 ✔ should pass for type="request" (location=request/uri.md:52) (508.812862ms) ✔ Host terminated by a query string at request/uri.md:52 (509.79398ms) ▶ `host:port` terminated by a query string at request/uri.md:75 ✔ should pass for type="request" (location=request/uri.md:75) (520.05598ms) ✔ `host:port` terminated by a query string at request/uri.md:75 (521.070418ms) ▶ Query URL with vertical bar character at request/uri.md:98 ✔ should pass for type="request" (location=request/uri.md:98) (351.730851ms) ✔ Query URL with vertical bar character at request/uri.md:98 (352.774328ms) ▶ `host:port` terminated by a space at request/uri.md:125 ✔ should pass for type="request" (location=request/uri.md:125) (424.068349ms) ✔ `host:port` terminated by a space at request/uri.md:125 (425.146226ms) ▶ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 ✔ should pass for type="request" (location=request/uri.md:148) (14.049132ms) ✔ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 (15.06421ms) ▶ Fragment in URI at request/uri.md:165 ✔ should pass for type="request" (location=request/uri.md:165) (595.167613ms) ✔ Fragment in URI at request/uri.md:165 (596.172152ms) ▶ Underscore in hostname at request/uri.md:188 ✔ should pass for type="request" (location=request/uri.md:188) (626.302372ms) ✔ Underscore in hostname at request/uri.md:188 (628.189008ms) ▶ `host:port` and basic auth at request/uri.md:222 ✔ should pass for type="request" (location=request/uri.md:222) (597.217849ms) ✔ `host:port` and basic auth at request/uri.md:222 (598.207567ms) ▶ Space in URI at request/uri.md:245 ✔ should pass for type="request" (location=request/uri.md:245) (15.882169ms) ✔ Space in URI at request/uri.md:245 (16.949947ms) ✔ URI at request/uri.md:1 (4581.963497ms) ▶ 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) (452.968132ms) ✔ Setting flag at request/connection.md:6 (453.98185ms) ▶ Restarting when keep-alive is explicitly at request/connection.md:34 ✔ should pass for type="request" (location=request/connection.md:34) (513.194234ms) ✔ Restarting when keep-alive is explicitly at request/connection.md:34 (514.175112ms) ▶ No restart when keep-alive is off (1.0) at request/connection.md:81 ✔ should pass for type="request" (location=request/connection.md:81) (444.578209ms) ✔ No restart when keep-alive is off (1.0) at request/connection.md:81 (445.500166ms) ▶ 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) (8328.809171ms) ✔ Resetting flags when keep-alive is off (1.0, lenient) at request/connection.md:107 (8329.971689ms) ▶ CRLF between requests, implicit `keep-alive` at request/connection.md:156 ✔ should pass for type="request" (location=request/connection.md:156) (567.129889ms) ✔ CRLF between requests, implicit `keep-alive` at request/connection.md:156 (568.174086ms) ▶ Not treating `\r` as `-` at request/connection.md:208 ✔ should pass for type="request" (location=request/connection.md:208) (516.027848ms) ✔ Not treating `\r` as `-` at request/connection.md:208 (517.336245ms) ✔ `keep-alive` at request/connection.md:4 (10832.189364ms) ▶ `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) (427.839881ms) ✔ Setting flag on `close` at request/connection.md:236 (428.82844ms) ▶ CRLF between requests, explicit `close` at request/connection.md:264 ✔ should pass for type="request" (location=request/connection.md:264) (609.426005ms) ✔ CRLF between requests, explicit `close` at request/connection.md:264 (610.417383ms) ▶ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 ✔ should pass for type="request-lenient-keep-alive" (location=request/connection.md:314) (713.479522ms) ✔ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 (714.644799ms) ✔ `close` at request/connection.md:234 (1755.802617ms) ▶ Parsing multiple tokens at request/connection.md:373 ▶ Sample at request/connection.md:375 ✔ should pass for type="request" (location=request/connection.md:375) (427.629782ms) ✔ Sample at request/connection.md:375 (428.664899ms) ▶ Multiple tokens with folding at request/connection.md:403 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:403) (785.608819ms) ✔ Multiple tokens with folding at request/connection.md:403 (786.597638ms) ▶ Multiple tokens with folding and LWS at request/connection.md:464 ✔ should pass for type="request" (location=request/connection.md:464) (506.857366ms) ✔ Multiple tokens with folding and LWS at request/connection.md:464 (507.810244ms) ▶ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:498) (523.663093ms) ✔ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 (524.661332ms) ▶ Invalid whitespace token with `Connection` header field at request/connection.md:533 ✔ should pass for type="request" (location=request/connection.md:533) (443.254871ms) ✔ Invalid whitespace token with `Connection` header field at request/connection.md:533 (444.198969ms) ▶ 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) (476.853645ms) ✔ Invalid whitespace token with `Connection` header field (lenient) at request/connection.md:559 (478.058123ms) ✔ Parsing multiple tokens at request/connection.md:373 (3173.796738ms) ▶ `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) (611.96564ms) ✔ Setting a flag and pausing at request/connection.md:601 (614.013256ms) ▶ Emitting part of body and pausing at request/connection.md:635 ✔ should pass for type="request" (location=request/connection.md:635) (461.281075ms) ✔ Emitting part of body and pausing at request/connection.md:635 (462.300914ms) ▶ Upgrade GET request at request/connection.md:675 ✔ should pass for type="request" (location=request/connection.md:675) (811.579308ms) ✔ Upgrade GET request at request/connection.md:675 (812.549467ms) ▶ Upgrade POST request at request/connection.md:734 ✔ should pass for type="request" (location=request/connection.md:734) (564.693553ms) ✔ Upgrade POST request at request/connection.md:734 (565.78659ms) ✔ `upgrade` at request/connection.md:599 (2457.323703ms) ✔ Connection header at request/connection.md:1 (18221.734916ms) ▶ 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) (423.08371ms) ✔ Spaces in `Content-Length` #2 at request/content-length.md:317 (424.046849ms) ▶ Spaces in `Content-Length` #3 at request/content-length.md:343 ✔ should pass for type="request" (location=request/content-length.md:343) (481.640576ms) ✔ Spaces in `Content-Length` #3 at request/content-length.md:343 (482.582754ms) ▶ Empty `Content-Length` at request/content-length.md:369 ✔ should pass for type="request" (location=request/content-length.md:369) (402.56011ms) ✔ Empty `Content-Length` at request/content-length.md:369 (403.514229ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (1311.722849ms) ▶ `Content-Length` with zeroes at request/content-length.md:4 ✔ should pass for type="request" (location=request/content-length.md:4) (495.276889ms) ✔ `Content-Length` with zeroes at request/content-length.md:4 (496.276907ms) ▶ `Content-Length` with follow-up headers at request/content-length.md:33 ✔ should pass for type="request" (location=request/content-length.md:33) (644.475957ms) ✔ `Content-Length` with follow-up headers at request/content-length.md:33 (645.592395ms) ▶ Error on `Content-Length` overflow at request/content-length.md:75 ✔ should pass for type="request" (location=request/content-length.md:75) (641.505663ms) ✔ Error on `Content-Length` overflow at request/content-length.md:75 (642.74074ms) ▶ Error on duplicate `Content-Length` at request/content-length.md:100 ✔ should pass for type="request" (location=request/content-length.md:100) (616.034913ms) ✔ Error on duplicate `Content-Length` at request/content-length.md:100 (617.03331ms) ▶ 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) (392.323991ms) ✔ Error on simultaneous `Content-Length` and `Transfer-Encoding: identity` at request/content-length.md:129 (393.261049ms) ▶ 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) (458.744461ms) ✔ Invalid whitespace token with `Content-Length` header field at request/content-length.md:159 (459.818679ms) ▶ 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) (476.803626ms) ✔ Invalid whitespace token with `Content-Length` header field (lenient) at request/content-length.md:189 (477.862443ms) ▶ 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) (8198.939726ms) ✔ No error on simultaneous `Content-Length` and `Transfer-Encoding: identity` (lenient) at request/content-length.md:229 (8199.961783ms) ▶ Funky `Content-Length` with body at request/content-length.md:261 ✔ should pass for type="request" (location=request/content-length.md:261) (444.853368ms) ✔ Funky `Content-Length` with body at request/content-length.md:261 (445.978225ms) ▶ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 ✔ should pass for type="request" (location=request/content-length.md:290) (443.53371ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (444.526708ms) ▶ `Content-Length` with CR instead of dash at request/content-length.md:394 ✔ should pass for type="request" (location=request/content-length.md:394) (14.613311ms) ✔ `Content-Length` with CR instead of dash at request/content-length.md:394 (15.56507ms) ▶ 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) (8324.09534ms) ✔ Content-Length reset when no body is received at request/content-length.md:417 (8325.226138ms) ▶ Missing CRLF-CRLF before body at request/content-length.md:466 ✔ should pass for type="request" (location=request/content-length.md:466) (475.177848ms) ✔ Missing CRLF-CRLF before body at request/content-length.md:466 (476.221087ms) ▶ 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) (455.357147ms) ✔ Missing CRLF-CRLF before body (lenient) at request/content-length.md:492 (456.666825ms) ✔ Content-Length header at request/content-length.md:1 (23415.287374ms) ▶ 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) (536.531808ms) ✔ Parsing and setting flag at request/transfer-encoding.md:6 (537.605466ms) ▶ Parse chunks with lowercase size at request/transfer-encoding.md:33 ✔ should pass for type="request" (location=request/transfer-encoding.md:33) (393.851088ms) ✔ Parse chunks with lowercase size at request/transfer-encoding.md:33 (394.843206ms) ▶ Parse chunks with uppercase size at request/transfer-encoding.md:70 ✔ should pass for type="request" (location=request/transfer-encoding.md:70) (411.962352ms) ✔ Parse chunks with uppercase size at request/transfer-encoding.md:70 (412.94111ms) ▶ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 ✔ should pass for type="request" (location=request/transfer-encoding.md:107) (646.958251ms) ✔ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 (647.93133ms) ▶ 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) (579.706003ms) ✔ Two chunks and triple zero prefixed end chunk at request/transfer-encoding.md:144 (580.685822ms) ▶ Trailing headers at request/transfer-encoding.md:186 ✔ should pass for type="request" (location=request/transfer-encoding.md:186) (563.000616ms) ✔ Trailing headers at request/transfer-encoding.md:186 (564.105954ms) ▶ Chunk extensions at request/transfer-encoding.md:238 ✔ should pass for type="request" (location=request/transfer-encoding.md:238) (781.159928ms) ✔ Chunk extensions at request/transfer-encoding.md:238 (782.143787ms) ▶ No semicolon before chunk extensions at request/transfer-encoding.md:291 ✔ should pass for type="request" (location=request/transfer-encoding.md:291) (725.870437ms) ✔ No semicolon before chunk extensions at request/transfer-encoding.md:291 (726.906875ms) ▶ No extension after semicolon at request/transfer-encoding.md:328 ✔ should pass for type="request" (location=request/transfer-encoding.md:328) (654.479336ms) ✔ No extension after semicolon at request/transfer-encoding.md:328 (655.482875ms) ▶ Chunk extensions quoting at request/transfer-encoding.md:366 ✔ should pass for type="request" (location=request/transfer-encoding.md:366) (737.568334ms) ✔ Chunk extensions quoting at request/transfer-encoding.md:366 (738.628751ms) ▶ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 ✔ should pass for type="request" (location=request/transfer-encoding.md:424) (657.188671ms) ✔ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 (658.258689ms) ✔ `chunked` at request/transfer-encoding.md:4 (6704.861274ms) ▶ 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) (629.417066ms) ✔ Chunk header not terminated by CRLF at request/transfer-encoding.md:976 (630.409064ms) ▶ 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) (714.975619ms) ✔ Chunk header not terminated by CRLF (lenient) at request/transfer-encoding.md:1025 (716.128936ms) ▶ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 ✔ should pass for type="request" (location=request/transfer-encoding.md:1097) (536.102909ms) ✔ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 (537.117507ms) ▶ 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) (8310.193487ms) ✔ Chunk data not terminated by CRLF (lenient) at request/transfer-encoding.md:1140 (8311.270585ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (10197.157388ms) ▶ Ignoring `pigeons` at request/transfer-encoding.md:464 ✔ should pass for type="request" (location=request/transfer-encoding.md:464) (15.37445ms) ✔ Ignoring `pigeons` at request/transfer-encoding.md:464 (16.364368ms) ▶ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 ✔ should pass for type="request" (location=request/transfer-encoding.md:495) (735.516878ms) ✔ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 (736.618796ms) ▶ 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) (757.073416ms) ✔ POST with `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:530 (758.153213ms) ▶ 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) (726.424956ms) ✔ POST with empty `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:574 (727.411554ms) ▶ 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) (19.664542ms) ✔ POST with `chunked` before other transfer coding names at request/transfer-encoding.md:613 (20.622099ms) ▶ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 ✔ should pass for type="request" (location=request/transfer-encoding.md:644) (14.926151ms) ✔ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 (15.879109ms) ▶ 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) (8434.204344ms) ✔ POST with `chunked` before other transfer-coding (lenient) at request/transfer-encoding.md:680 (8435.269262ms) ▶ 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) (607.533889ms) ✔ POST with `chunked` and duplicate transfer-encoding (lenient) at request/transfer-encoding.md:713 (608.550167ms) ▶ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 ✔ should pass for type="request" (location=request/transfer-encoding.md:751) (801.363689ms) ✔ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 (802.347907ms) ▶ 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) (584.024275ms) ✔ POST with `chunked` as last transfer-encoding (multiple headers) at request/transfer-encoding.md:793 (585.001853ms) ▶ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 ✔ should pass for type="request" (location=request/transfer-encoding.md:840) (690.024508ms) ✔ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 (690.988565ms) ▶ Missing last-chunk at request/transfer-encoding.md:877 ✔ should pass for type="request" (location=request/transfer-encoding.md:877) (665.608475ms) ✔ Missing last-chunk at request/transfer-encoding.md:877 (666.571933ms) ▶ Validate chunk parameters at request/transfer-encoding.md:911 ✔ should pass for type="request" (location=request/transfer-encoding.md:911) (696.221435ms) ✔ Validate chunk parameters at request/transfer-encoding.md:911 (697.222973ms) ▶ 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) (431.520214ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (432.517352ms) ▶ Space after chunk header at request/transfer-encoding.md:1184 ✔ should pass for type="request" (location=request/transfer-encoding.md:1184) (404.504587ms) ✔ Space after chunk header at request/transfer-encoding.md:1184 (405.513624ms) ▶ 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) (8137.388146ms) ✔ Space after chunk header (lenient) at request/transfer-encoding.md:1215 (8138.501223ms) ✔ Transfer-Encoding header at request/transfer-encoding.md:1 (40647.836547ms) ▶ 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) (772.929584ms) ✔ Only LFs present at request/invalid.md:531 (773.955123ms) ▶ Only LFs present (lenient) at request/invalid.md:568 ✔ should pass for type="request-lenient-all" (location=request/invalid.md:568) (8675.60045ms) ✔ Only LFs present (lenient) at request/invalid.md:568 (8676.619829ms) ▶ Spaces before headers at request/invalid.md:650 ✔ should pass for type="request" (location=request/invalid.md:650) (636.743672ms) ✔ Spaces before headers at request/invalid.md:650 (637.760689ms) ▶ Spaces before headers (lenient) at request/invalid.md:686 ✔ should pass for type="request-lenient-headers" (location=request/invalid.md:686) (709.404849ms) ✔ Spaces before headers (lenient) at request/invalid.md:686 (710.686306ms) ✔ Invalid space after start line at request/invalid.md:509 (10801.312662ms) ▶ ICE protocol and GET method at request/invalid.md:4 ✔ should pass for type="request" (location=request/invalid.md:4) (598.345547ms) ✔ ICE protocol and GET method at request/invalid.md:4 (599.942023ms) ▶ ICE protocol, but not really at request/invalid.md:25 ✔ should pass for type="request" (location=request/invalid.md:25) (604.775814ms) ✔ ICE protocol, but not really at request/invalid.md:25 (605.898832ms) ▶ RTSP protocol and PUT method at request/invalid.md:45 ✔ should pass for type="request" (location=request/invalid.md:45) (614.306736ms) ✔ RTSP protocol and PUT method at request/invalid.md:45 (615.329853ms) ▶ HTTP protocol and ANNOUNCE method at request/invalid.md:66 ✔ should pass for type="request" (location=request/invalid.md:66) (655.624714ms) ✔ HTTP protocol and ANNOUNCE method at request/invalid.md:66 (656.650832ms) ▶ Headers separated by CR at request/invalid.md:87 ✔ should pass for type="request" (location=request/invalid.md:87) (384.833125ms) ✔ Headers separated by CR at request/invalid.md:87 (385.818004ms) ▶ Headers separated by LF at request/invalid.md:113 ✔ should pass for type="request" (location=request/invalid.md:113) (467.173884ms) ✔ Headers separated by LF at request/invalid.md:113 (468.168982ms) ▶ Headers separated by dummy characters at request/invalid.md:147 ✔ should pass for type="request" (location=request/invalid.md:147) (442.173813ms) ✔ Headers separated by dummy characters at request/invalid.md:147 (443.266031ms) ▶ 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) (433.938249ms) ✔ Headers separated by dummy characters (lenient) at request/invalid.md:181 (434.906567ms) ▶ Empty headers separated by CR at request/invalid.md:216 ✔ should pass for type="request" (location=request/invalid.md:216) (584.105135ms) ✔ Empty headers separated by CR at request/invalid.md:216 (585.101432ms) ▶ Empty headers separated by LF at request/invalid.md:254 ✔ should pass for type="request" (location=request/invalid.md:254) (464.534689ms) ✔ Empty headers separated by LF at request/invalid.md:254 (465.581168ms) ▶ Invalid header token #1 at request/invalid.md:287 ✔ should pass for type="request" (location=request/invalid.md:287) (15.005611ms) ✔ Invalid header token #1 at request/invalid.md:287 (15.963209ms) ▶ Invalid header token #2 at request/invalid.md:310 ✔ should pass for type="request" (location=request/invalid.md:310) (13.649853ms) ✔ Invalid header token #2 at request/invalid.md:310 (14.607111ms) ▶ Invalid header token #3 at request/invalid.md:333 ✔ should pass for type="request" (location=request/invalid.md:333) (12.986374ms) ✔ Invalid header token #3 at request/invalid.md:333 (13.915152ms) ▶ Invalid method at request/invalid.md:356 ✔ should pass for type="request" (location=request/invalid.md:356) (241.038067ms) ✔ Invalid method at request/invalid.md:356 (242.076665ms) ▶ Illegal header field name line folding at request/invalid.md:372 ✔ should pass for type="request" (location=request/invalid.md:372) (18.991463ms) ✔ Illegal header field name line folding at request/invalid.md:372 (19.893441ms) ▶ Corrupted Connection header at request/invalid.md:396 ✔ should pass for type="request" (location=request/invalid.md:396) (12.919355ms) ✔ Corrupted Connection header at request/invalid.md:396 (14.021292ms) ▶ Corrupted header name at request/invalid.md:425 ✔ should pass for type="request" (location=request/invalid.md:425) (13.304634ms) ✔ Corrupted header name at request/invalid.md:425 (14.238653ms) ▶ Missing CR between headers at request/invalid.md:454 ✔ should pass for type="request" (location=request/invalid.md:454) (12.889175ms) ✔ Missing CR between headers at request/invalid.md:454 (13.771333ms) ▶ Invalid HTTP version at request/invalid.md:490 ✔ should pass for type="request" (location=request/invalid.md:490) (12.648535ms) ✔ Invalid HTTP version at request/invalid.md:490 (13.542774ms) ▶ Invalid space after start line at request/invalid.md:509 ✔ should pass for type="request" (location=request/invalid.md:509) (285.031202ms) ✔ Invalid space after start line at request/invalid.md:509 (285.949159ms) ✔ Invalid requests at request/invalid.md:1 (16720.055618ms) ▶ 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) (7931.705249ms) ✔ It should be safe to finish after GET request at request/finish.md:6 (7932.713166ms) ▶ 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) (421.745434ms) ✔ It should be unsafe to finish after incomplete PUT request at request/finish.md:30 (422.94817ms) ▶ 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) (328.343476ms) ✔ It should be unsafe to finish inside of the header at request/finish.md:55 (329.356194ms) ✔ Finish at request/finish.md:1 (8686.757068ms) ▶ Pausing at request/pausing.md:1 ▶ on_message_begin at request/pausing.md:4 ✔ should pass for type="request" (location=request/pausing.md:4) (8157.679206ms) ✔ on_message_begin at request/pausing.md:4 (8158.695063ms) ▶ on_message_complete at request/pausing.md:34 ✔ should pass for type="request" (location=request/pausing.md:34) (8219.634664ms) ✔ on_message_complete at request/pausing.md:34 (8220.731901ms) ▶ on_protocol_complete at request/pausing.md:64 ✔ should pass for type="request" (location=request/pausing.md:64) (8206.29439ms) ✔ on_protocol_complete at request/pausing.md:64 (8207.385148ms) ▶ on_method_complete at request/pausing.md:94 ✔ should pass for type="request" (location=request/pausing.md:94) (8156.299967ms) ✔ on_method_complete at request/pausing.md:94 (8157.387446ms) ▶ on_url_complete at request/pausing.md:124 ✔ should pass for type="request" (location=request/pausing.md:124) (8157.596625ms) ✔ on_url_complete at request/pausing.md:124 (8158.754702ms) ▶ on_version_complete at request/pausing.md:154 ✔ should pass for type="request" (location=request/pausing.md:154) (8232.768558ms) ✔ on_version_complete at request/pausing.md:154 (8234.104575ms) ▶ on_header_field_complete at request/pausing.md:184 ✔ should pass for type="request" (location=request/pausing.md:184) (8176.183388ms) ✔ on_header_field_complete at request/pausing.md:184 (8177.394466ms) ▶ on_header_value_complete at request/pausing.md:214 ✔ should pass for type="request" (location=request/pausing.md:214) (8227.228368ms) ✔ on_header_value_complete at request/pausing.md:214 (8228.543366ms) ▶ on_headers_complete at request/pausing.md:244 ✔ should pass for type="request" (location=request/pausing.md:244) (8198.337905ms) ✔ on_headers_complete at request/pausing.md:244 (8199.468842ms) ▶ on_chunk_header at request/pausing.md:274 ✔ should pass for type="request" (location=request/pausing.md:274) (8164.392291ms) ✔ on_chunk_header at request/pausing.md:274 (8165.463749ms) ▶ on_chunk_extension_name at request/pausing.md:313 ✔ should pass for type="request" (location=request/pausing.md:313) (8194.028833ms) ✔ on_chunk_extension_name at request/pausing.md:313 (8195.097171ms) ▶ on_chunk_extension_value at request/pausing.md:355 ✔ should pass for type="request" (location=request/pausing.md:355) (8170.09214ms) ✔ on_chunk_extension_value at request/pausing.md:355 (8171.148677ms) ▶ on_chunk_complete at request/pausing.md:398 ✔ should pass for type="request" (location=request/pausing.md:398) (8147.171705ms) ✔ on_chunk_complete at request/pausing.md:398 (8148.232982ms) ✔ Pausing at request/pausing.md:1 (106428.901517ms) ▶ 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) (662.132822ms) ✔ Should parse multiple events at request/pipelining.md:4 (663.195419ms) ✔ Pipelining at request/pipelining.md:1 (664.053578ms) ▶ Sample responses at response/sample.md:1 ▶ Simple response at response/sample.md:4 ✔ should pass for type="response" (location=response/sample.md:4) (8324.728516ms) ✔ Simple response at response/sample.md:4 (8325.998854ms) ▶ RTSP response at response/sample.md:40 ✔ should pass for type="response" (location=response/sample.md:40) (219.09505ms) ✔ RTSP response at response/sample.md:40 (220.213489ms) ▶ ICE response at response/sample.md:60 ✔ should pass for type="response" (location=response/sample.md:60) (200.995506ms) ✔ ICE response at response/sample.md:60 (201.978884ms) ▶ Error on invalid response start at response/sample.md:80 ✔ should pass for type="response" (location=response/sample.md:80) (236.339377ms) ✔ Error on invalid response start at response/sample.md:80 (237.328375ms) ▶ Empty body should not trigger spurious span callbacks at response/sample.md:98 ✔ should pass for type="response" (location=response/sample.md:98) (214.39206ms) ✔ Empty body should not trigger spurious span callbacks at response/sample.md:98 (215.362038ms) ▶ Google 301 at response/sample.md:118 ✔ should pass for type="response" (location=response/sample.md:118) (1326.777639ms) ✔ Google 301 at response/sample.md:118 (1327.770936ms) ▶ amazon.com at response/sample.md:196 ✔ should pass for type="response" (location=response/sample.md:196) (1540.563839ms) ✔ amazon.com at response/sample.md:196 (1541.623837ms) ▶ No headers and no body at response/sample.md:271 ✔ should pass for type="response" (location=response/sample.md:271) (322.916327ms) ✔ No headers and no body at response/sample.md:271 (324.037725ms) ▶ No reason phrase at response/sample.md:291 ✔ should pass for type="response" (location=response/sample.md:291) (180.067727ms) ✔ No reason phrase at response/sample.md:291 (181.022065ms) ▶ Empty reason phrase after space at response/sample.md:310 ✔ should pass for type="response" (location=response/sample.md:310) (192.111823ms) ✔ Empty reason phrase after space at response/sample.md:310 (193.661221ms) ▶ No carriage ret at response/sample.md:330 ✔ should pass for type="response" (location=response/sample.md:330) (705.447797ms) ✔ No carriage ret at response/sample.md:330 (706.548414ms) ▶ No carriage ret (lenient) at response/sample.md:351 ✔ should pass for type="response-lenient-optional-cr-before-lf" (location=response/sample.md:351) (8634.885968ms) ✔ No carriage ret (lenient) at response/sample.md:351 (8637.154243ms) ▶ Underscore in header key at response/sample.md:382 ✔ should pass for type="response" (location=response/sample.md:382) (773.026685ms) ✔ Underscore in header key at response/sample.md:382 (774.166442ms) ▶ bonjourmadame.fr at response/sample.md:425 ✔ should pass for type="response" (location=response/sample.md:425) (958.28068ms) ✔ bonjourmadame.fr at response/sample.md:425 (959.388339ms) ▶ Spaces in header value at response/sample.md:494 ✔ should pass for type="response" (location=response/sample.md:494) (1182.034722ms) ✔ Spaces in header value at response/sample.md:494 (1183.479579ms) ▶ Spaces in header name at response/sample.md:574 ✔ should pass for type="response" (location=response/sample.md:574) (296.641818ms) ✔ Spaces in header name at response/sample.md:574 (297.951956ms) ▶ Non ASCII in status line at response/sample.md:609 ✔ should pass for type="response" (location=response/sample.md:609) (13.824473ms) ✔ Non ASCII in status line at response/sample.md:609 (14.762212ms) ▶ HTTP version 0.9 at response/sample.md:645 ✔ should pass for type="response" (location=response/sample.md:645) (219.44319ms) ✔ HTTP version 0.9 at response/sample.md:645 (220.447668ms) ▶ No Content-Length, no Transfer-Encoding at response/sample.md:665 ✔ should pass for type="response" (location=response/sample.md:665) (663.340659ms) ✔ No Content-Length, no Transfer-Encoding at response/sample.md:665 (664.332837ms) ▶ Response starting with CRLF at response/sample.md:695 ✔ should pass for type="response" (location=response/sample.md:695) (467.225564ms) ✔ Response starting with CRLF at response/sample.md:695 (468.223961ms) ✔ Sample responses at response/sample.md:1 (26705.315994ms) ▶ Connection header at response/connection.md:1 ▶ Proxy-Connection at response/connection.md:4 ✔ should pass for type="response" (location=response/connection.md:4) (704.470538ms) ✔ Proxy-Connection at response/connection.md:4 (705.598037ms) ▶ 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) (702.808842ms) ✔ HTTP/1.0 with keep-alive and EOF-terminated 200 status at response/connection.md:46 (703.8805ms) ▶ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 ✔ should pass for type="response" (location=response/connection.md:75) (411.106254ms) ✔ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 (412.201411ms) ▶ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 ✔ should pass for type="response" (location=response/connection.md:110) (409.579797ms) ✔ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 (410.578315ms) ▶ HTTP/1.1 with 204 status at response/connection.md:134 ✔ should pass for type="response" (location=response/connection.md:134) (495.653748ms) ✔ HTTP/1.1 with 204 status at response/connection.md:134 (496.735706ms) ▶ 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) (741.641466ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status at response/connection.md:164 (742.674344ms) ▶ 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) (8448.018314ms) ✔ HTTP/1.1 with keep-alive disabled, content-length (lenient) at response/connection.md:191 (8449.151632ms) ▶ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 ✔ should pass for type="response" (location=response/connection.md:225) (644.140357ms) ✔ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 (645.242355ms) ▶ 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) (8490.88737ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status (lenient) at response/connection.md:260 (8491.933248ms) ▶ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 ✔ should pass for type="response" (location=response/connection.md:293) (665.598175ms) ✔ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 (666.832352ms) ▶ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 ✔ should pass for type="response" (location=response/connection.md:331) (801.782588ms) ✔ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 (802.832825ms) ▶ HTTP 200 response with Upgrade header at response/connection.md:374 ✔ should pass for type="response" (location=response/connection.md:374) (673.859759ms) ✔ HTTP 200 response with Upgrade header at response/connection.md:374 (674.890916ms) ▶ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 ✔ should pass for type="response" (location=response/connection.md:405) (464.421409ms) ✔ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 (465.383867ms) ▶ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 ✔ should pass for type="response" (location=response/connection.md:442) (630.429803ms) ✔ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 (631.409342ms) ▶ HTTP 304 with Content-Length at response/connection.md:492 ✔ should pass for type="response" (location=response/connection.md:492) (568.030986ms) ✔ HTTP 304 with Content-Length at response/connection.md:492 (569.010025ms) ▶ HTTP 304 with Transfer-Encoding at response/connection.md:537 ✔ should pass for type="response" (location=response/connection.md:537) (740.762487ms) ✔ HTTP 304 with Transfer-Encoding at response/connection.md:537 (741.792825ms) ▶ HTTP 100 first, then 400 at response/connection.md:586 ✔ should pass for type="response" (location=response/connection.md:586) (740.946407ms) ✔ HTTP 100 first, then 400 at response/connection.md:586 (742.129405ms) ▶ HTTP 103 first, then 200 at response/connection.md:641 ✔ should pass for type="response" (location=response/connection.md:641) (782.147846ms) ✔ HTTP 103 first, then 200 at response/connection.md:641 (783.276424ms) ✔ Connection header at response/connection.md:1 (27144.049512ms) ▶ 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) (1160.199965ms) ✔ Response without `Content-Length`, but with body at response/content-length.md:4 (1161.234963ms) ▶ Content-Length-X at response/content-length.md:80 ✔ should pass for type="response" (location=response/content-length.md:80) (502.670875ms) ✔ Content-Length-X at response/content-length.md:80 (503.662672ms) ▶ 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) (8387.906191ms) ✔ Content-Length reset when no body is received at response/content-length.md:123 (8389.154429ms) ✔ Content-Length header at response/content-length.md:1 (10055.854281ms) ▶ 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) (673.07548ms) ✔ Trailing space on chunked body at response/transfer-encoding.md:4 (674.277198ms) ▶ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 ✔ should pass for type="response" (location=response/transfer-encoding.md:43) (462.055793ms) ✔ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 (463.127732ms) ▶ 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) (584.940573ms) ✔ multiple transfer-encoding where chunked is not the last one at response/transfer-encoding.md:74 (585.949351ms) ▶ `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) (499.381741ms) ✔ `chunkedchunked` transfer-encoding does not enable chunked enconding at response/transfer-encoding.md:110 (500.386318ms) ▶ Chunk extensions at response/transfer-encoding.md:157 ✔ should pass for type="response" (location=response/transfer-encoding.md:157) (664.871456ms) ✔ Chunk extensions at response/transfer-encoding.md:157 (665.926114ms) ▶ No semicolon before chunk extensions at response/transfer-encoding.md:212 ✔ should pass for type="response" (location=response/transfer-encoding.md:212) (579.225784ms) ✔ No semicolon before chunk extensions at response/transfer-encoding.md:212 (580.191642ms) ▶ No extension after semicolon at response/transfer-encoding.md:248 ✔ should pass for type="response" (location=response/transfer-encoding.md:248) (488.914181ms) ✔ No extension after semicolon at response/transfer-encoding.md:248 (489.926059ms) ▶ Chunk extensions quoting at response/transfer-encoding.md:284 ✔ should pass for type="response" (location=response/transfer-encoding.md:284) (836.843139ms) ✔ Chunk extensions quoting at response/transfer-encoding.md:284 (837.844177ms) ▶ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 ✔ should pass for type="response" (location=response/transfer-encoding.md:345) (602.996957ms) ✔ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 (604.109256ms) ▶ 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) (8317.49179ms) ✔ Invalid OBS fold after chunked value at response/transfer-encoding.md:389 (8318.586887ms) ✔ Transfer-Encoding header at response/transfer-encoding.md:1 (13725.305905ms) ▶ 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) (239.399731ms) ✔ Extra space between HTTP version and status code at response/invalid.md:168 (240.406329ms) ▶ Extra space between status code and reason at response/invalid.md:186 ✔ should pass for type="response" (location=response/invalid.md:186) (239.114911ms) ✔ Extra space between status code and reason at response/invalid.md:186 (240.140889ms) ▶ One-digit status code at response/invalid.md:206 ✔ should pass for type="response" (location=response/invalid.md:206) (201.958284ms) ✔ One-digit status code at response/invalid.md:206 (202.996302ms) ▶ Only LFs present and no body at response/invalid.md:224 ✔ should pass for type="response" (location=response/invalid.md:224) (414.903207ms) ✔ Only LFs present and no body at response/invalid.md:224 (415.866104ms) ▶ Only LFs present and no body (lenient) at response/invalid.md:241 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:241) (8129.447578ms) ✔ Only LFs present and no body (lenient) at response/invalid.md:241 (8131.018655ms) ▶ Only LFs present at response/invalid.md:264 ✔ should pass for type="response" (location=response/invalid.md:264) (520.945479ms) ✔ Only LFs present at response/invalid.md:264 (522.221196ms) ▶ Only LFs present (lenient) at response/invalid.md:285 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:285) (491.057577ms) ✔ Only LFs present (lenient) at response/invalid.md:285 (492.568654ms) ✔ Invalid space after start line at response/invalid.md:149 (10248.777622ms) ▶ Incomplete HTTP protocol at response/invalid.md:4 ✔ should pass for type="response" (location=response/invalid.md:4) (215.433657ms) ✔ Incomplete HTTP protocol at response/invalid.md:4 (216.437856ms) ▶ Extra digit in HTTP major version at response/invalid.md:19 ✔ should pass for type="response" (location=response/invalid.md:19) (233.601142ms) ✔ Extra digit in HTTP major version at response/invalid.md:19 (234.62188ms) ▶ Extra digit in HTTP major version #2 at response/invalid.md:36 ✔ should pass for type="response" (location=response/invalid.md:36) (237.801574ms) ✔ Extra digit in HTTP major version #2 at response/invalid.md:36 (238.773511ms) ▶ Extra digit in HTTP minor version at response/invalid.md:53 ✔ should pass for type="response" (location=response/invalid.md:53) (245.458359ms) ✔ Extra digit in HTTP minor version at response/invalid.md:53 (246.452437ms) ▶ Tab after HTTP version at response/invalid.md:72 ✔ should pass for type="response" (location=response/invalid.md:72) (223.135443ms) ✔ Tab after HTTP version at response/invalid.md:72 (224.17864ms) ▶ CR before response and tab after HTTP version at response/invalid.md:90 ✔ should pass for type="response" (location=response/invalid.md:90) (237.443914ms) ✔ CR before response and tab after HTTP version at response/invalid.md:90 (238.545492ms) ▶ Headers separated by CR at response/invalid.md:108 ✔ should pass for type="response" (location=response/invalid.md:108) (409.343318ms) ✔ Headers separated by CR at response/invalid.md:108 (410.371215ms) ▶ Invalid HTTP version at response/invalid.md:132 ✔ should pass for type="response" (location=response/invalid.md:132) (224.31444ms) ✔ Invalid HTTP version at response/invalid.md:132 (225.309278ms) ▶ Invalid space after start line at response/invalid.md:149 ✔ should pass for type="response" (location=response/invalid.md:149) (362.359969ms) ✔ Invalid space after start line at response/invalid.md:149 (363.367268ms) ✔ Invalid responses at response/invalid.md:1 (12652.010209ms) ▶ 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) (8076.906281ms) ✔ It should be safe to finish with cb after empty response at response/finish.md:6 (8077.968979ms) ✔ Finish at response/finish.md:1 (8078.752378ms) ▶ 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) (7934.9069ms) ✔ Invalid HTTP version (lenient) at response/lenient-version.md:4 (7935.951777ms) ✔ Lenient HTTP version parsing at response/lenient-version.md:1 (7936.767315ms) ▶ Pausing at response/pausing.md:1 ▶ on_message_begin at response/pausing.md:4 ✔ should pass for type="response" (location=response/pausing.md:4) (8349.074367ms) ✔ on_message_begin at response/pausing.md:4 (8350.170665ms) ▶ on_message_complete at response/pausing.md:32 ✔ should pass for type="response" (location=response/pausing.md:32) (8220.04154ms) ✔ on_message_complete at response/pausing.md:32 (8221.334837ms) ▶ on_version_complete at response/pausing.md:60 ✔ should pass for type="response" (location=response/pausing.md:60) (8117.180481ms) ✔ on_version_complete at response/pausing.md:60 (8118.2574ms) ▶ on_status_complete at response/pausing.md:88 ✔ should pass for type="response" (location=response/pausing.md:88) (8230.606299ms) ✔ on_status_complete at response/pausing.md:88 (8231.920096ms) ▶ on_header_field_complete at response/pausing.md:116 ✔ should pass for type="response" (location=response/pausing.md:116) (8120.456294ms) ✔ on_header_field_complete at response/pausing.md:116 (8121.649353ms) ▶ on_header_value_complete at response/pausing.md:144 ✔ should pass for type="response" (location=response/pausing.md:144) (8821.963419ms) ✔ on_header_value_complete at response/pausing.md:144 (8823.082257ms) ▶ on_headers_complete at response/pausing.md:172 ✔ should pass for type="response" (location=response/pausing.md:172) (8813.319536ms) ✔ on_headers_complete at response/pausing.md:172 (8814.602153ms) ▶ on_chunk_header at response/pausing.md:200 ✔ should pass for type="response" (location=response/pausing.md:200) (10316.060528ms) ✔ on_chunk_header at response/pausing.md:200 (10317.343406ms) ▶ on_chunk_extension_name at response/pausing.md:237 ✔ should pass for type="response" (location=response/pausing.md:237) (11477.70501ms) ✔ on_chunk_extension_name at response/pausing.md:237 (11479.248367ms) ▶ on_chunk_extension_value at response/pausing.md:277 ✔ should pass for type="response" (location=response/pausing.md:277) (10792.491333ms) ✔ on_chunk_extension_value at response/pausing.md:277 (10794.050391ms) ▶ on_chunk_complete at response/pausing.md:317 ✔ should pass for type="response" (location=response/pausing.md:317) (10401.68176ms) ✔ on_chunk_complete at response/pausing.md:317 (10402.926637ms) ✔ Pausing at response/pausing.md:1 (101690.410209ms) ▶ 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) (798.278974ms) ✔ Should parse multiple events at response/pipelining.md:4 (799.261933ms) ✔ Pipelining at response/pipelining.md:1 (800.21671ms) ▶ URL tests at url.md:1 ▶ Absolute URL at url.md:3 ✔ should pass for type="url" (location=url.md:3) (2811.425866ms) ✔ Absolute URL at url.md:3 (2812.695884ms) ▶ Relative URL at url.md:17 ✔ should pass for type="url" (location=url.md:17) (331.58279ms) ✔ Relative URL at url.md:17 (332.660387ms) ▶ Failing on broken schema at url.md:29 ✔ should pass for type="url" (location=url.md:29) (75.674292ms) ✔ Failing on broken schema at url.md:29 (76.708009ms) ▶ Proxy request at url.md:41 ✔ should pass for type="url" (location=url.md:41) (219.559309ms) ✔ Proxy request at url.md:41 (220.688748ms) ▶ Proxy request with port at url.md:53 ✔ should pass for type="url" (location=url.md:53) (273.501404ms) ✔ Proxy request with port at url.md:53 (274.549381ms) ▶ Proxy IPv6 request at url.md:65 ✔ should pass for type="url" (location=url.md:65) (254.305021ms) ✔ Proxy IPv6 request at url.md:65 (255.497339ms) ▶ Proxy IPv6 request with port at url.md:77 ✔ should pass for type="url" (location=url.md:77) (286.280378ms) ✔ Proxy IPv6 request with port at url.md:77 (287.514276ms) ▶ IPv4 in IPv6 address at url.md:89 ✔ should pass for type="url" (location=url.md:89) (603.915415ms) ✔ IPv4 in IPv6 address at url.md:89 (605.189613ms) ▶ Extra `?` in query string at url.md:101 ✔ should pass for type="url" (location=url.md:101) (701.768203ms) ✔ Extra `?` in query string at url.md:101 (702.665902ms) ▶ URL encoded space at url.md:116 ✔ should pass for type="url" (location=url.md:116) (270.976529ms) ✔ URL encoded space at url.md:116 (271.939006ms) ▶ URL fragment at url.md:127 ✔ should pass for type="url" (location=url.md:127) (204.691798ms) ✔ URL fragment at url.md:127 (205.641297ms) ▶ Complex URL fragment at url.md:138 ✔ should pass for type="url" (location=url.md:138) (718.93217ms) ✔ Complex URL fragment at url.md:138 (719.884849ms) ▶ Complex URL from node.js url parser doc at url.md:153 ✔ should pass for type="url" (location=url.md:153) (560.063622ms) ✔ Complex URL from node.js url parser doc at url.md:153 (560.99424ms) ▶ Complex URL with basic auth from node.js url parser doc at url.md:167 ✔ should pass for type="url" (location=url.md:167) (641.428342ms) ✔ Complex URL with basic auth from node.js url parser doc at url.md:167 (642.43246ms) ▶ Double `@` at url.md:181 ✔ should pass for type="url" (location=url.md:181) (18.669183ms) ✔ Double `@` at url.md:181 (19.564661ms) ▶ Proxy basic auth with url encoded space at url.md:193 ✔ should pass for type="url" (location=url.md:193) (297.028218ms) ✔ Proxy basic auth with url encoded space at url.md:193 (298.027995ms) ▶ Proxy basic auth with unreserved chars at url.md:205 ✔ should pass for type="url" (location=url.md:205) (348.988735ms) ✔ Proxy basic auth with unreserved chars at url.md:205 (350.173953ms) ▶ IPv6 address with Zone ID at url.md:217 ✔ should pass for type="url" (location=url.md:217) (346.045061ms) ✔ IPv6 address with Zone ID at url.md:217 (348.735256ms) ▶ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 ✔ should pass for type="url" (location=url.md:229) (284.079903ms) ✔ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 (285.033841ms) ▶ Disallow tab in URL at url.md:241 ✔ should pass for type="url" (location=url.md:241) (15.33809ms) ✔ Disallow tab in URL at url.md:241 (16.231649ms) ▶ Disallow form-feed in URL at url.md:252 ✔ should pass for type="url" (location=url.md:252) (14.694692ms) ✔ Disallow form-feed in URL at url.md:252 (15.54861ms) ✔ URL tests at url.md:1 (9311.765497ms) ℹ tests 260 ℹ suites 292 ℹ pass 260 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 496223.950858 >>> 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-riscv64.so.1 >>> llhttp*: Package size: 57.6 KB >>> llhttp*: Compressing data... >>> llhttp*: Create checksum... >>> llhttp*: Create llhttp-9.3.1-r0.apk >>> llhttp: Build complete at Tue, 21 Apr 2026 22:06:46 +0000 elapsed time 0h 9m 35s >>> llhttp: Cleaning up srcdir >>> llhttp: Cleaning up pkgdir >>> llhttp: Cleaning up tmpdir >>> llhttp: Uninstalling dependencies... ( 1/24) Purging .makedepends-llhttp (20260421.215723) ( 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: 824.7 MiB in 104 packages >>> llhttp: Updating the community/riscv64 repository index... >>> llhttp: Signing the index...