>>> llhttp: Building community/llhttp 9.3.1-r0 (using abuild 3.17.0_rc1-r2) started Tue, 21 Apr 2026 12:12:24 +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.121228) Executing busybox-1.37.0-r31.trigger Executing ca-certificates-20260413-r0.trigger OK: 603.3 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 /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 6s 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.3s) -- 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) (2391.784386ms) ✔ Simple request at request/sample.md:6 (2393.258363ms) ▶ Request with method starting with `H` at request/sample.md:39 ✔ should pass for type="request" (location=request/sample.md:39) (69.676301ms) ✔ Request with method starting with `H` at request/sample.md:39 (69.960264ms) ▶ curl GET at request/sample.md:67 ✔ should pass for type="request" (location=request/sample.md:67) (212.799503ms) ✔ curl GET at request/sample.md:67 (213.069426ms) ▶ Firefox GET at request/sample.md:105 ✔ should pass for type="request" (location=request/sample.md:105) (247.578952ms) ✔ Firefox GET at request/sample.md:105 (247.857195ms) ▶ DUMBPACK at request/sample.md:168 ✔ should pass for type="request" (location=request/sample.md:168) (132.740651ms) ✔ DUMBPACK at request/sample.md:168 (133.120295ms) ▶ No headers and no body at request/sample.md:196 ✔ should pass for type="request" (location=request/sample.md:196) (112.979001ms) ✔ No headers and no body at request/sample.md:196 (113.217084ms) ▶ One header and no body at request/sample.md:219 ✔ should pass for type="request" (location=request/sample.md:219) (129.550417ms) ✔ One header and no body at request/sample.md:219 (129.77534ms) ▶ Apache bench GET at request/sample.md:247 ✔ should pass for type="request" (location=request/sample.md:247) (109.567965ms) ✔ Apache bench GET at request/sample.md:247 (109.809448ms) ▶ Prefix newline at request/sample.md:288 ✔ should pass for type="request" (location=request/sample.md:288) (61.665615ms) ✔ Prefix newline at request/sample.md:288 (61.867498ms) ▶ No HTTP version at request/sample.md:314 ✔ should pass for type="request" (location=request/sample.md:314) (24.939546ms) ✔ No HTTP version at request/sample.md:314 (25.186148ms) ▶ Line folding in header value with CRLF at request/sample.md:333 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:333) (2253.71236ms) ✔ Line folding in header value with CRLF at request/sample.md:333 (2253.928123ms) ▶ Line folding in header value with LF at request/sample.md:394 ✔ should pass for type="request" (location=request/sample.md:394) (156.746547ms) ✔ Line folding in header value with LF at request/sample.md:394 (156.923308ms) ▶ No LF after CR at request/sample.md:432 ✔ should pass for type="request" (location=request/sample.md:432) (60.548404ms) ✔ No LF after CR at request/sample.md:432 (60.721725ms) ▶ 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) (2081.874334ms) ✔ No LF after CR (lenient) at request/sample.md:454 (2082.138697ms) ▶ Request starting with CRLF at request/sample.md:478 ✔ should pass for type="request" (location=request/sample.md:478) (103.47286ms) ✔ Request starting with CRLF at request/sample.md:478 (103.660742ms) ▶ Extended Characters at request/sample.md:506 ✔ should pass for type="request" (location=request/sample.md:506) (3.175553ms) ✔ Extended Characters at request/sample.md:506 (3.338075ms) ▶ 255 ASCII in header value at request/sample.md:536 ✔ should pass for type="request" (location=request/sample.md:536) (2.987391ms) ✔ 255 ASCII in header value at request/sample.md:536 (3.145354ms) ▶ X-SSL-Nonsense at request/sample.md:571 ✔ should pass for type="request-lenient-headers" (location=request/sample.md:571) (704.51425ms) ✔ X-SSL-Nonsense at request/sample.md:571 (704.695213ms) ✔ Sample requests at request/sample.md:1 (8868.200682ms) ▶ 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) (145.130303ms) ✔ Empty headers separated by CR (lenient) at request/lenient-headers.md:109 (145.322745ms) ✔ Header value at request/lenient-headers.md:82 (145.481227ms) ▶ Header value (lenient) at request/lenient-headers.md:6 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:6) (93.539834ms) ✔ Header value (lenient) at request/lenient-headers.md:6 (93.720717ms) ▶ Second request header value (lenient) at request/lenient-headers.md:34 ✔ should pass for type="request-lenient-headers" (location=request/lenient-headers.md:34) (196.762332ms) ✔ Second request header value (lenient) at request/lenient-headers.md:34 (196.936214ms) ▶ Header value at request/lenient-headers.md:82 ✔ should pass for type="request" (location=request/lenient-headers.md:82) (96.733869ms) ✔ Header value at request/lenient-headers.md:82 (96.90367ms) ✔ Lenient header value parsing at request/lenient-headers.md:1 (533.404232ms) ▶ 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) (2088.441486ms) ✔ Invalid HTTP version (lenient) at request/lenient-version.md:4 (2088.604408ms) ✔ Lenient HTTP version parsing at request/lenient-version.md:1 (2088.739369ms) ▶ Methods at request/method.md:1 ▶ REPORT request at request/method.md:4 ✔ should pass for type="request" (location=request/method.md:4) (68.153685ms) ✔ REPORT request at request/method.md:4 (68.310246ms) ▶ CONNECT request at request/method.md:27 ✔ should pass for type="request" (location=request/method.md:27) (207.88917ms) ✔ CONNECT request at request/method.md:27 (208.055492ms) ▶ CONNECT request with CAPS at request/method.md:62 ✔ should pass for type="request" (location=request/method.md:62) (156.2007ms) ✔ CONNECT request with CAPS at request/method.md:62 (156.368823ms) ▶ CONNECT with body at request/method.md:96 ✔ should pass for type="request" (location=request/method.md:96) (198.525431ms) ✔ CONNECT with body at request/method.md:96 (198.690713ms) ▶ M-SEARCH request at request/method.md:135 ✔ should pass for type="request" (location=request/method.md:135) (127.979321ms) ✔ M-SEARCH request at request/method.md:135 (128.146482ms) ▶ PATCH request at request/method.md:173 ✔ should pass for type="request" (location=request/method.md:173) (201.700705ms) ✔ PATCH request at request/method.md:173 (201.864986ms) ▶ PURGE request at request/method.md:217 ✔ should pass for type="request" (location=request/method.md:217) (142.459635ms) ✔ PURGE request at request/method.md:217 (142.628676ms) ▶ SEARCH request at request/method.md:245 ✔ should pass for type="request" (location=request/method.md:245) (122.919147ms) ✔ SEARCH request at request/method.md:245 (123.108589ms) ▶ LINK request at request/method.md:273 ✔ should pass for type="request" (location=request/method.md:273) (161.78044ms) ✔ LINK request at request/method.md:273 (161.946642ms) ▶ LINK request at request/method.md:311 ✔ should pass for type="request" (location=request/method.md:311) (164.678071ms) ✔ LINK request at request/method.md:311 (164.842473ms) ▶ SOURCE request at request/method.md:344 ✔ should pass for type="request" (location=request/method.md:344) (163.048574ms) ✔ SOURCE request at request/method.md:344 (163.218415ms) ▶ SOURCE request with ICE at request/method.md:372 ✔ should pass for type="request" (location=request/method.md:372) (159.828939ms) ✔ SOURCE request with ICE at request/method.md:372 (160.000261ms) ▶ OPTIONS request with RTSP at request/method.md:400 ✔ should pass for type="request" (location=request/method.md:400) (163.326697ms) ✔ OPTIONS request with RTSP at request/method.md:400 (163.494458ms) ▶ ANNOUNCE request with RTSP at request/method.md:430 ✔ should pass for type="request" (location=request/method.md:430) (166.42829ms) ✔ ANNOUNCE request with RTSP at request/method.md:430 (166.611052ms) ▶ PRI request HTTP2 at request/method.md:458 ✔ should pass for type="request" (location=request/method.md:458) (67.407317ms) ✔ PRI request HTTP2 at request/method.md:458 (67.568479ms) ▶ QUERY request at request/method.md:482 ✔ should pass for type="request" (location=request/method.md:482) (234.297692ms) ✔ QUERY request at request/method.md:482 (234.457173ms) ✔ Methods at request/method.md:1 (2510.731977ms) ▶ URI at request/uri.md:1 ▶ Quotes in URI at request/uri.md:4 ✔ should pass for type="request" (location=request/uri.md:4) (145.212904ms) ✔ Quotes in URI at request/uri.md:4 (145.396147ms) ▶ Query URL with question mark at request/uri.md:27 ✔ should pass for type="request" (location=request/uri.md:27) (108.601995ms) ✔ Query URL with question mark at request/uri.md:27 (108.771637ms) ▶ Host terminated by a query string at request/uri.md:52 ✔ should pass for type="request" (location=request/uri.md:52) (137.754945ms) ✔ Host terminated by a query string at request/uri.md:52 (138.111909ms) ▶ `host:port` terminated by a query string at request/uri.md:75 ✔ should pass for type="request" (location=request/uri.md:75) (144.78498ms) ✔ `host:port` terminated by a query string at request/uri.md:75 (145.051942ms) ▶ Query URL with vertical bar character at request/uri.md:98 ✔ should pass for type="request" (location=request/uri.md:98) (96.900191ms) ✔ Query URL with vertical bar character at request/uri.md:98 (97.060712ms) ▶ `host:port` terminated by a space at request/uri.md:125 ✔ should pass for type="request" (location=request/uri.md:125) (119.016185ms) ✔ `host:port` terminated by a space at request/uri.md:125 (119.160147ms) ▶ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 ✔ should pass for type="request" (location=request/uri.md:148) (3.585198ms) ✔ Disallow UTF-8 in URI path in strict mode at request/uri.md:148 (3.715719ms) ▶ Fragment in URI at request/uri.md:165 ✔ should pass for type="request" (location=request/uri.md:165) (160.989232ms) ✔ Fragment in URI at request/uri.md:165 (161.129433ms) ▶ Underscore in hostname at request/uri.md:188 ✔ should pass for type="request" (location=request/uri.md:188) (171.227101ms) ✔ Underscore in hostname at request/uri.md:188 (171.373582ms) ▶ `host:port` and basic auth at request/uri.md:222 ✔ should pass for type="request" (location=request/uri.md:222) (170.20581ms) ✔ `host:port` and basic auth at request/uri.md:222 (170.350451ms) ▶ Space in URI at request/uri.md:245 ✔ should pass for type="request" (location=request/uri.md:245) (5.177415ms) ✔ Space in URI at request/uri.md:245 (5.308776ms) ✔ URI at request/uri.md:1 (1266.612749ms) ▶ 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) (128.886211ms) ✔ Setting flag at request/connection.md:6 (129.026172ms) ▶ Restarting when keep-alive is explicitly at request/connection.md:34 ✔ should pass for type="request" (location=request/connection.md:34) (135.365799ms) ✔ Restarting when keep-alive is explicitly at request/connection.md:34 (135.519321ms) ▶ No restart when keep-alive is off (1.0) at request/connection.md:81 ✔ should pass for type="request" (location=request/connection.md:81) (120.225278ms) ✔ No restart when keep-alive is off (1.0) at request/connection.md:81 (120.37784ms) ▶ 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) (2139.001146ms) ✔ Resetting flags when keep-alive is off (1.0, lenient) at request/connection.md:107 (2139.162548ms) ▶ CRLF between requests, implicit `keep-alive` at request/connection.md:156 ✔ should pass for type="request" (location=request/connection.md:156) (212.968024ms) ✔ CRLF between requests, implicit `keep-alive` at request/connection.md:156 (213.119226ms) ▶ Not treating `\r` as `-` at request/connection.md:208 ✔ should pass for type="request" (location=request/connection.md:208) (133.129535ms) ✔ Not treating `\r` as `-` at request/connection.md:208 (133.281617ms) ✔ `keep-alive` at request/connection.md:4 (2871.001531ms) ▶ `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) (116.66416ms) ✔ Setting flag on `close` at request/connection.md:236 (116.804003ms) ▶ CRLF between requests, explicit `close` at request/connection.md:264 ✔ should pass for type="request" (location=request/connection.md:264) (232.449032ms) ✔ CRLF between requests, explicit `close` at request/connection.md:264 (232.608594ms) ▶ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 ✔ should pass for type="request-lenient-keep-alive" (location=request/connection.md:314) (243.668751ms) ✔ CRLF between requests, explicit `close` (lenient) at request/connection.md:314 (243.819033ms) ✔ `close` at request/connection.md:234 (593.487832ms) ▶ Parsing multiple tokens at request/connection.md:373 ▶ Sample at request/connection.md:375 ✔ should pass for type="request" (location=request/connection.md:375) (220.210302ms) ✔ Sample at request/connection.md:375 (220.346983ms) ▶ Multiple tokens with folding at request/connection.md:403 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:403) (238.475856ms) ✔ Multiple tokens with folding at request/connection.md:403 (238.634578ms) ▶ Multiple tokens with folding and LWS at request/connection.md:464 ✔ should pass for type="request" (location=request/connection.md:464) (140.576815ms) ✔ Multiple tokens with folding and LWS at request/connection.md:464 (140.731736ms) ▶ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 ✔ should pass for type="request-lenient-headers" (location=request/connection.md:498) (143.818649ms) ✔ Multiple tokens with folding, LWS, and CRLF at request/connection.md:498 (143.983611ms) ▶ Invalid whitespace token with `Connection` header field at request/connection.md:533 ✔ should pass for type="request" (location=request/connection.md:533) (126.336904ms) ✔ Invalid whitespace token with `Connection` header field at request/connection.md:533 (126.494305ms) ▶ 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) (129.637579ms) ✔ Invalid whitespace token with `Connection` header field (lenient) at request/connection.md:559 (129.898542ms) ✔ Parsing multiple tokens at request/connection.md:373 (1000.52824ms) ▶ `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) (165.374359ms) ✔ Setting a flag and pausing at request/connection.md:601 (165.51788ms) ▶ Emitting part of body and pausing at request/connection.md:635 ✔ should pass for type="request" (location=request/connection.md:635) (128.585408ms) ✔ Emitting part of body and pausing at request/connection.md:635 (128.738089ms) ▶ Upgrade GET request at request/connection.md:675 ✔ should pass for type="request" (location=request/connection.md:675) (270.82884ms) ✔ Upgrade GET request at request/connection.md:675 (270.996121ms) ▶ Upgrade POST request at request/connection.md:734 ✔ should pass for type="request" (location=request/connection.md:734) (214.049036ms) ✔ Upgrade POST request at request/connection.md:734 (214.210998ms) ✔ `upgrade` at request/connection.md:599 (779.770413ms) ✔ Connection header at request/connection.md:1 (5245.090458ms) ▶ 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) (124.751766ms) ✔ Spaces in `Content-Length` #2 at request/content-length.md:317 (124.889369ms) ▶ Spaces in `Content-Length` #3 at request/content-length.md:343 ✔ should pass for type="request" (location=request/content-length.md:343) (130.000422ms) ✔ Spaces in `Content-Length` #3 at request/content-length.md:343 (130.161984ms) ▶ Empty `Content-Length` at request/content-length.md:369 ✔ should pass for type="request" (location=request/content-length.md:369) (110.243852ms) ✔ Empty `Content-Length` at request/content-length.md:369 (110.402654ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (365.686009ms) ▶ `Content-Length` with zeroes at request/content-length.md:4 ✔ should pass for type="request" (location=request/content-length.md:4) (138.536433ms) ✔ `Content-Length` with zeroes at request/content-length.md:4 (138.683955ms) ▶ `Content-Length` with follow-up headers at request/content-length.md:33 ✔ should pass for type="request" (location=request/content-length.md:33) (178.293176ms) ✔ `Content-Length` with follow-up headers at request/content-length.md:33 (178.430817ms) ▶ Error on `Content-Length` overflow at request/content-length.md:75 ✔ should pass for type="request" (location=request/content-length.md:75) (180.719802ms) ✔ Error on `Content-Length` overflow at request/content-length.md:75 (180.869523ms) ▶ Error on duplicate `Content-Length` at request/content-length.md:100 ✔ should pass for type="request" (location=request/content-length.md:100) (173.0096ms) ✔ Error on duplicate `Content-Length` at request/content-length.md:100 (173.160681ms) ▶ 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) (214.512962ms) ✔ Error on simultaneous `Content-Length` and `Transfer-Encoding: identity` at request/content-length.md:129 (214.724963ms) ▶ 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) (133.184696ms) ✔ Invalid whitespace token with `Content-Length` header field at request/content-length.md:159 (133.332818ms) ▶ 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) (133.882544ms) ✔ Invalid whitespace token with `Content-Length` header field (lenient) at request/content-length.md:189 (134.030905ms) ▶ 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) (2229.773435ms) ✔ No error on simultaneous `Content-Length` and `Transfer-Encoding: identity` (lenient) at request/content-length.md:229 (2229.932836ms) ▶ Funky `Content-Length` with body at request/content-length.md:261 ✔ should pass for type="request" (location=request/content-length.md:261) (242.079375ms) ✔ Funky `Content-Length` with body at request/content-length.md:261 (242.236137ms) ▶ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 ✔ should pass for type="request" (location=request/content-length.md:290) (127.560316ms) ✔ Spaces in `Content-Length` (surrounding) at request/content-length.md:290 (127.710359ms) ▶ `Content-Length` with CR instead of dash at request/content-length.md:394 ✔ should pass for type="request" (location=request/content-length.md:394) (3.919121ms) ✔ `Content-Length` with CR instead of dash at request/content-length.md:394 (4.051283ms) ▶ 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) (2168.14918ms) ✔ Content-Length reset when no body is received at request/content-length.md:417 (2168.305142ms) ▶ Missing CRLF-CRLF before body at request/content-length.md:466 ✔ should pass for type="request" (location=request/content-length.md:466) (129.633939ms) ✔ Missing CRLF-CRLF before body at request/content-length.md:466 (129.811661ms) ▶ 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) (129.497777ms) ✔ Missing CRLF-CRLF before body (lenient) at request/content-length.md:492 (129.651099ms) ✔ Content-Length header at request/content-length.md:1 (6551.569199ms) ▶ 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) (156.325303ms) ✔ Parsing and setting flag at request/transfer-encoding.md:6 (156.501865ms) ▶ Parse chunks with lowercase size at request/transfer-encoding.md:33 ✔ should pass for type="request" (location=request/transfer-encoding.md:33) (215.919217ms) ✔ Parse chunks with lowercase size at request/transfer-encoding.md:33 (216.093818ms) ▶ Parse chunks with uppercase size at request/transfer-encoding.md:70 ✔ should pass for type="request" (location=request/transfer-encoding.md:70) (214.32568ms) ✔ Parse chunks with uppercase size at request/transfer-encoding.md:70 (214.487042ms) ▶ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 ✔ should pass for type="request" (location=request/transfer-encoding.md:107) (178.825302ms) ✔ POST with `Transfer-Encoding: chunked` at request/transfer-encoding.md:107 (178.989344ms) ▶ 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) (157.275553ms) ✔ Two chunks and triple zero prefixed end chunk at request/transfer-encoding.md:144 (157.443235ms) ▶ Trailing headers at request/transfer-encoding.md:186 ✔ should pass for type="request" (location=request/transfer-encoding.md:186) (216.504743ms) ✔ Trailing headers at request/transfer-encoding.md:186 (216.666464ms) ▶ Chunk extensions at request/transfer-encoding.md:238 ✔ should pass for type="request" (location=request/transfer-encoding.md:238) (207.859171ms) ✔ Chunk extensions at request/transfer-encoding.md:238 (208.089653ms) ▶ No semicolon before chunk extensions at request/transfer-encoding.md:291 ✔ should pass for type="request" (location=request/transfer-encoding.md:291) (201.925188ms) ✔ No semicolon before chunk extensions at request/transfer-encoding.md:291 (202.078989ms) ▶ No extension after semicolon at request/transfer-encoding.md:328 ✔ should pass for type="request" (location=request/transfer-encoding.md:328) (175.540387ms) ✔ No extension after semicolon at request/transfer-encoding.md:328 (175.698908ms) ▶ Chunk extensions quoting at request/transfer-encoding.md:366 ✔ should pass for type="request" (location=request/transfer-encoding.md:366) (243.264907ms) ✔ Chunk extensions quoting at request/transfer-encoding.md:366 (243.46879ms) ▶ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 ✔ should pass for type="request" (location=request/transfer-encoding.md:424) (257.438258ms) ✔ Unbalanced chunk extensions quoting at request/transfer-encoding.md:424 (257.59734ms) ✔ `chunked` at request/transfer-encoding.md:4 (2227.975977ms) ▶ 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) (247.149789ms) ✔ Chunk header not terminated by CRLF at request/transfer-encoding.md:976 (247.305471ms) ▶ 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) (267.828769ms) ✔ Chunk header not terminated by CRLF (lenient) at request/transfer-encoding.md:1025 (267.984251ms) ▶ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 ✔ should pass for type="request" (location=request/transfer-encoding.md:1097) (151.897976ms) ✔ Chunk data not terminated by CRLF at request/transfer-encoding.md:1097 (152.047538ms) ▶ 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) (2183.298024ms) ✔ Chunk data not terminated by CRLF (lenient) at request/transfer-encoding.md:1140 (2183.469826ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (2851.149408ms) ▶ Ignoring `pigeons` at request/transfer-encoding.md:464 ✔ should pass for type="request" (location=request/transfer-encoding.md:464) (4.108523ms) ✔ Ignoring `pigeons` at request/transfer-encoding.md:464 (4.261605ms) ▶ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 ✔ should pass for type="request" (location=request/transfer-encoding.md:495) (207.056803ms) ✔ POST with `Transfer-Encoding` and `Content-Length` at request/transfer-encoding.md:495 (207.220084ms) ▶ 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) (210.089475ms) ✔ POST with `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:530 (210.250956ms) ▶ 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) (198.770315ms) ✔ POST with empty `Transfer-Encoding` and `Content-Length` (lenient) at request/transfer-encoding.md:574 (198.927356ms) ▶ 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) (4.069243ms) ✔ POST with `chunked` before other transfer coding names at request/transfer-encoding.md:613 (4.205845ms) ▶ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 ✔ should pass for type="request" (location=request/transfer-encoding.md:644) (3.848041ms) ✔ POST with `chunked` and duplicate transfer-encoding at request/transfer-encoding.md:644 (3.975363ms) ▶ 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) (2230.326565ms) ✔ POST with `chunked` before other transfer-coding (lenient) at request/transfer-encoding.md:680 (2230.486087ms) ▶ 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) (225.364798ms) ✔ POST with `chunked` and duplicate transfer-encoding (lenient) at request/transfer-encoding.md:713 (225.521839ms) ▶ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 ✔ should pass for type="request" (location=request/transfer-encoding.md:751) (210.016994ms) ✔ POST with `chunked` as last transfer-encoding at request/transfer-encoding.md:751 (210.169636ms) ▶ 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) (241.325007ms) ✔ POST with `chunked` as last transfer-encoding (multiple headers) at request/transfer-encoding.md:793 (241.475168ms) ▶ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 ✔ should pass for type="request" (location=request/transfer-encoding.md:840) (207.441806ms) ✔ POST with `chunkedchunked` as transfer-encoding at request/transfer-encoding.md:840 (207.71129ms) ▶ Missing last-chunk at request/transfer-encoding.md:877 ✔ should pass for type="request" (location=request/transfer-encoding.md:877) (200.29869ms) ✔ Missing last-chunk at request/transfer-encoding.md:877 (200.447092ms) ▶ Validate chunk parameters at request/transfer-encoding.md:911 ✔ should pass for type="request" (location=request/transfer-encoding.md:911) (210.855643ms) ✔ Validate chunk parameters at request/transfer-encoding.md:911 (211.055845ms) ▶ 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) (235.085741ms) ✔ Invalid OBS fold after chunked value at request/transfer-encoding.md:942 (235.254822ms) ▶ Space after chunk header at request/transfer-encoding.md:1184 ✔ should pass for type="request" (location=request/transfer-encoding.md:1184) (230.34469ms) ✔ Space after chunk header at request/transfer-encoding.md:1184 (230.500732ms) ▶ 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) (2270.906399ms) ✔ Space after chunk header (lenient) at request/transfer-encoding.md:1215 (2271.07284ms) ✔ Transfer-Encoding header at request/transfer-encoding.md:1 (11972.924642ms) ▶ 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) (216.880387ms) ✔ Only LFs present at request/invalid.md:531 (217.027269ms) ▶ Only LFs present (lenient) at request/invalid.md:568 ✔ should pass for type="request-lenient-all" (location=request/invalid.md:568) (2280.159898ms) ✔ Only LFs present (lenient) at request/invalid.md:568 (2280.396541ms) ▶ Spaces before headers at request/invalid.md:650 ✔ should pass for type="request" (location=request/invalid.md:650) (193.249656ms) ✔ Spaces before headers at request/invalid.md:650 (193.399457ms) ▶ Spaces before headers (lenient) at request/invalid.md:686 ✔ should pass for type="request-lenient-headers" (location=request/invalid.md:686) (200.751416ms) ✔ Spaces before headers (lenient) at request/invalid.md:686 (200.922498ms) ✔ Invalid space after start line at request/invalid.md:509 (2892.141249ms) ▶ ICE protocol and GET method at request/invalid.md:4 ✔ should pass for type="request" (location=request/invalid.md:4) (182.603903ms) ✔ ICE protocol and GET method at request/invalid.md:4 (182.764904ms) ▶ ICE protocol, but not really at request/invalid.md:25 ✔ should pass for type="request" (location=request/invalid.md:25) (186.151821ms) ✔ ICE protocol, but not really at request/invalid.md:25 (186.304182ms) ▶ RTSP protocol and PUT method at request/invalid.md:45 ✔ should pass for type="request" (location=request/invalid.md:45) (188.074161ms) ✔ RTSP protocol and PUT method at request/invalid.md:45 (188.227523ms) ▶ HTTP protocol and ANNOUNCE method at request/invalid.md:66 ✔ should pass for type="request" (location=request/invalid.md:66) (205.403425ms) ✔ HTTP protocol and ANNOUNCE method at request/invalid.md:66 (205.558627ms) ▶ Headers separated by CR at request/invalid.md:87 ✔ should pass for type="request" (location=request/invalid.md:87) (114.6909ms) ✔ Headers separated by CR at request/invalid.md:87 (114.841782ms) ▶ Headers separated by LF at request/invalid.md:113 ✔ should pass for type="request" (location=request/invalid.md:113) (143.396926ms) ✔ Headers separated by LF at request/invalid.md:113 (143.547768ms) ▶ Headers separated by dummy characters at request/invalid.md:147 ✔ should pass for type="request" (location=request/invalid.md:147) (264.430093ms) ✔ Headers separated by dummy characters at request/invalid.md:147 (264.582175ms) ▶ 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) (262.715395ms) ✔ Headers separated by dummy characters (lenient) at request/invalid.md:181 (262.936917ms) ▶ Empty headers separated by CR at request/invalid.md:216 ✔ should pass for type="request" (location=request/invalid.md:216) (175.74819ms) ✔ Empty headers separated by CR at request/invalid.md:216 (175.889031ms) ▶ Empty headers separated by LF at request/invalid.md:254 ✔ should pass for type="request" (location=request/invalid.md:254) (143.127803ms) ✔ Empty headers separated by LF at request/invalid.md:254 (143.271684ms) ▶ Invalid header token #1 at request/invalid.md:287 ✔ should pass for type="request" (location=request/invalid.md:287) (3.847401ms) ✔ Invalid header token #1 at request/invalid.md:287 (3.979883ms) ▶ Invalid header token #2 at request/invalid.md:310 ✔ should pass for type="request" (location=request/invalid.md:310) (3.783ms) ✔ Invalid header token #2 at request/invalid.md:310 (3.894802ms) ▶ Invalid header token #3 at request/invalid.md:333 ✔ should pass for type="request" (location=request/invalid.md:333) (3.862761ms) ✔ Invalid header token #3 at request/invalid.md:333 (3.981163ms) ▶ Invalid method at request/invalid.md:356 ✔ should pass for type="request" (location=request/invalid.md:356) (72.147088ms) ✔ Invalid method at request/invalid.md:356 (72.295489ms) ▶ Illegal header field name line folding at request/invalid.md:372 ✔ should pass for type="request" (location=request/invalid.md:372) (4.137804ms) ✔ Illegal header field name line folding at request/invalid.md:372 (4.274125ms) ▶ Corrupted Connection header at request/invalid.md:396 ✔ should pass for type="request" (location=request/invalid.md:396) (4.003083ms) ✔ Corrupted Connection header at request/invalid.md:396 (4.131324ms) ▶ Corrupted header name at request/invalid.md:425 ✔ should pass for type="request" (location=request/invalid.md:425) (4.140924ms) ✔ Corrupted header name at request/invalid.md:425 (4.263766ms) ▶ Missing CR between headers at request/invalid.md:454 ✔ should pass for type="request" (location=request/invalid.md:454) (3.81312ms) ✔ Missing CR between headers at request/invalid.md:454 (3.940002ms) ▶ Invalid HTTP version at request/invalid.md:490 ✔ should pass for type="request" (location=request/invalid.md:490) (3.819121ms) ✔ Invalid HTTP version at request/invalid.md:490 (3.931642ms) ▶ Invalid space after start line at request/invalid.md:509 ✔ should pass for type="request" (location=request/invalid.md:509) (94.530245ms) ✔ Invalid space after start line at request/invalid.md:509 (94.673767ms) ✔ Invalid requests at request/invalid.md:1 (4960.772099ms) ▶ 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) (2142.279994ms) ✔ It should be safe to finish after GET request at request/finish.md:6 (2142.427835ms) ▶ 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) (135.37964ms) ✔ It should be unsafe to finish after incomplete PUT request at request/finish.md:30 (135.536922ms) ▶ 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) (101.096796ms) ✔ It should be unsafe to finish inside of the header at request/finish.md:55 (101.402759ms) ✔ Finish at request/finish.md:1 (2379.621759ms) ▶ Pausing at request/pausing.md:1 ▶ on_message_begin at request/pausing.md:4 ✔ should pass for type="request" (location=request/pausing.md:4) (2176.209316ms) ✔ on_message_begin at request/pausing.md:4 (2176.372598ms) ▶ on_message_complete at request/pausing.md:34 ✔ should pass for type="request" (location=request/pausing.md:34) (2140.245054ms) ✔ on_message_complete at request/pausing.md:34 (2140.425776ms) ▶ on_protocol_complete at request/pausing.md:64 ✔ should pass for type="request" (location=request/pausing.md:64) (2235.584509ms) ✔ on_protocol_complete at request/pausing.md:64 (2235.764632ms) ▶ on_method_complete at request/pausing.md:94 ✔ should pass for type="request" (location=request/pausing.md:94) (2204.800663ms) ✔ on_method_complete at request/pausing.md:94 (2204.969185ms) ▶ on_url_complete at request/pausing.md:124 ✔ should pass for type="request" (location=request/pausing.md:124) (2155.740822ms) ✔ on_url_complete at request/pausing.md:124 (2155.903184ms) ▶ on_version_complete at request/pausing.md:154 ✔ should pass for type="request" (location=request/pausing.md:154) (2162.520495ms) ✔ on_version_complete at request/pausing.md:154 (2162.688617ms) ▶ on_header_field_complete at request/pausing.md:184 ✔ should pass for type="request" (location=request/pausing.md:184) (2148.76243ms) ✔ on_header_field_complete at request/pausing.md:184 (2148.920711ms) ▶ on_header_value_complete at request/pausing.md:214 ✔ should pass for type="request" (location=request/pausing.md:214) (2158.15529ms) ✔ on_header_value_complete at request/pausing.md:214 (2158.341253ms) ▶ on_headers_complete at request/pausing.md:244 ✔ should pass for type="request" (location=request/pausing.md:244) (2154.461372ms) ✔ on_headers_complete at request/pausing.md:244 (2154.640774ms) ▶ on_chunk_header at request/pausing.md:274 ✔ should pass for type="request" (location=request/pausing.md:274) (2271.055414ms) ✔ on_chunk_header at request/pausing.md:274 (2271.226296ms) ▶ on_chunk_extension_name at request/pausing.md:313 ✔ should pass for type="request" (location=request/pausing.md:313) (2287.221147ms) ✔ on_chunk_extension_name at request/pausing.md:313 (2287.389029ms) ▶ on_chunk_extension_value at request/pausing.md:355 ✔ should pass for type="request" (location=request/pausing.md:355) (2265.472557ms) ✔ on_chunk_extension_value at request/pausing.md:355 (2265.642398ms) ▶ on_chunk_complete at request/pausing.md:398 ✔ should pass for type="request" (location=request/pausing.md:398) (2226.244061ms) ✔ on_chunk_complete at request/pausing.md:398 (2226.405062ms) ✔ Pausing at request/pausing.md:1 (28589.614442ms) ▶ 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) (248.411485ms) ✔ Should parse multiple events at request/pipelining.md:4 (248.568206ms) ✔ Pipelining at request/pipelining.md:1 (248.780328ms) ▶ Sample responses at response/sample.md:1 ▶ Simple response at response/sample.md:4 ✔ should pass for type="response" (location=response/sample.md:4) (2232.72457ms) ✔ Simple response at response/sample.md:4 (2232.884812ms) ▶ RTSP response at response/sample.md:40 ✔ should pass for type="response" (location=response/sample.md:40) (60.781247ms) ✔ RTSP response at response/sample.md:40 (60.940489ms) ▶ ICE response at response/sample.md:60 ✔ should pass for type="response" (location=response/sample.md:60) (57.093808ms) ✔ ICE response at response/sample.md:60 (57.260729ms) ▶ Error on invalid response start at response/sample.md:80 ✔ should pass for type="response" (location=response/sample.md:80) (65.632899ms) ✔ Error on invalid response start at response/sample.md:80 (65.7811ms) ▶ Empty body should not trigger spurious span callbacks at response/sample.md:98 ✔ should pass for type="response" (location=response/sample.md:98) (59.12863ms) ✔ Empty body should not trigger spurious span callbacks at response/sample.md:98 (59.268871ms) ▶ Google 301 at response/sample.md:118 ✔ should pass for type="response" (location=response/sample.md:118) (352.27199ms) ✔ Google 301 at response/sample.md:118 (352.528473ms) ▶ amazon.com at response/sample.md:196 ✔ should pass for type="response" (location=response/sample.md:196) (400.470223ms) ✔ amazon.com at response/sample.md:196 (400.640786ms) ▶ No headers and no body at response/sample.md:271 ✔ should pass for type="response" (location=response/sample.md:271) (87.062887ms) ✔ No headers and no body at response/sample.md:271 (87.237609ms) ▶ No reason phrase at response/sample.md:291 ✔ should pass for type="response" (location=response/sample.md:291) (53.918774ms) ✔ No reason phrase at response/sample.md:291 (54.077456ms) ▶ Empty reason phrase after space at response/sample.md:310 ✔ should pass for type="response" (location=response/sample.md:310) (58.619584ms) ✔ Empty reason phrase after space at response/sample.md:310 (58.773145ms) ▶ No carriage ret at response/sample.md:330 ✔ should pass for type="response" (location=response/sample.md:330) (209.196627ms) ✔ No carriage ret at response/sample.md:330 (209.358829ms) ▶ No carriage ret (lenient) at response/sample.md:351 ✔ should pass for type="response-lenient-optional-cr-before-lf" (location=response/sample.md:351) (2212.852841ms) ✔ No carriage ret (lenient) at response/sample.md:351 (2213.016682ms) ▶ Underscore in header key at response/sample.md:382 ✔ should pass for type="response" (location=response/sample.md:382) (208.655301ms) ✔ Underscore in header key at response/sample.md:382 (208.820544ms) ▶ bonjourmadame.fr at response/sample.md:425 ✔ should pass for type="response" (location=response/sample.md:425) (290.336371ms) ✔ bonjourmadame.fr at response/sample.md:425 (290.517733ms) ▶ Spaces in header value at response/sample.md:494 ✔ should pass for type="response" (location=response/sample.md:494) (352.003628ms) ✔ Spaces in header value at response/sample.md:494 (352.23619ms) ▶ Spaces in header name at response/sample.md:574 ✔ should pass for type="response" (location=response/sample.md:574) (48.401115ms) ✔ Spaces in header name at response/sample.md:574 (48.569797ms) ▶ Non ASCII in status line at response/sample.md:609 ✔ should pass for type="response" (location=response/sample.md:609) (4.030203ms) ✔ Non ASCII in status line at response/sample.md:609 (4.195284ms) ▶ HTTP version 0.9 at response/sample.md:645 ✔ should pass for type="response" (location=response/sample.md:645) (66.316707ms) ✔ HTTP version 0.9 at response/sample.md:645 (66.476308ms) ▶ No Content-Length, no Transfer-Encoding at response/sample.md:665 ✔ should pass for type="response" (location=response/sample.md:665) (197.929947ms) ✔ No Content-Length, no Transfer-Encoding at response/sample.md:665 (198.086029ms) ▶ Response starting with CRLF at response/sample.md:695 ✔ should pass for type="response" (location=response/sample.md:695) (263.243682ms) ✔ Response starting with CRLF at response/sample.md:695 (263.410885ms) ✔ Sample responses at response/sample.md:1 (7285.398806ms) ▶ Connection header at response/connection.md:1 ▶ Proxy-Connection at response/connection.md:4 ✔ should pass for type="response" (location=response/connection.md:4) (274.504403ms) ✔ Proxy-Connection at response/connection.md:4 (274.658324ms) ▶ 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) (203.81089ms) ✔ HTTP/1.0 with keep-alive and EOF-terminated 200 status at response/connection.md:46 (203.979092ms) ▶ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 ✔ should pass for type="response" (location=response/connection.md:75) (229.674005ms) ✔ HTTP/1.0 with keep-alive and 204 status at response/connection.md:75 (229.847728ms) ▶ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 ✔ should pass for type="response" (location=response/connection.md:110) (124.536566ms) ✔ HTTP/1.1 with EOF-terminated 200 status at response/connection.md:110 (124.702568ms) ▶ HTTP/1.1 with 204 status at response/connection.md:134 ✔ should pass for type="response" (location=response/connection.md:134) (147.762533ms) ✔ HTTP/1.1 with 204 status at response/connection.md:134 (147.934295ms) ▶ 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) (213.555594ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status at response/connection.md:164 (213.740116ms) ▶ 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) (2183.212687ms) ✔ HTTP/1.1 with keep-alive disabled, content-length (lenient) at response/connection.md:191 (2183.392729ms) ▶ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 ✔ should pass for type="response" (location=response/connection.md:225) (181.866577ms) ✔ HTTP/1.1 with keep-alive disabled, content-length at response/connection.md:225 (182.033258ms) ▶ 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) (2222.82043ms) ✔ HTTP/1.1 with keep-alive disabled and 204 status (lenient) at response/connection.md:260 (2222.989831ms) ▶ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 ✔ should pass for type="response" (location=response/connection.md:293) (178.929426ms) ✔ HTTP 101 response with Upgrade and Content-Length header at response/connection.md:293 (179.091747ms) ▶ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 ✔ should pass for type="response" (location=response/connection.md:331) (223.260377ms) ✔ HTTP 101 response with Upgrade and Transfer-Encoding header at response/connection.md:331 (223.4243ms) ▶ HTTP 200 response with Upgrade header at response/connection.md:374 ✔ should pass for type="response" (location=response/connection.md:374) (207.50141ms) ✔ HTTP 200 response with Upgrade header at response/connection.md:374 (207.675492ms) ▶ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 ✔ should pass for type="response" (location=response/connection.md:405) (273.676234ms) ✔ HTTP 200 response with Upgrade header and Content-Length at response/connection.md:405 (273.858277ms) ▶ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 ✔ should pass for type="response" (location=response/connection.md:442) (196.489932ms) ✔ HTTP 200 response with Upgrade header and Transfer-Encoding at response/connection.md:442 (196.668454ms) ▶ HTTP 304 with Content-Length at response/connection.md:492 ✔ should pass for type="response" (location=response/connection.md:492) (186.550146ms) ✔ HTTP 304 with Content-Length at response/connection.md:492 (186.748029ms) ▶ HTTP 304 with Transfer-Encoding at response/connection.md:537 ✔ should pass for type="response" (location=response/connection.md:537) (223.645061ms) ✔ HTTP 304 with Transfer-Encoding at response/connection.md:537 (223.827384ms) ▶ HTTP 100 first, then 400 at response/connection.md:586 ✔ should pass for type="response" (location=response/connection.md:586) (270.287118ms) ✔ HTTP 100 first, then 400 at response/connection.md:586 (270.493321ms) ▶ HTTP 103 first, then 200 at response/connection.md:641 ✔ should pass for type="response" (location=response/connection.md:641) (284.834194ms) ✔ HTTP 103 first, then 200 at response/connection.md:641 (285.035556ms) ✔ Connection header at response/connection.md:1 (7831.502752ms) ▶ 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) (337.646636ms) ✔ Response without `Content-Length`, but with body at response/content-length.md:4 (337.810798ms) ▶ Content-Length-X at response/content-length.md:80 ✔ should pass for type="response" (location=response/content-length.md:80) (300.310198ms) ✔ Content-Length-X at response/content-length.md:80 (300.47572ms) ▶ 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) (2473.032337ms) ✔ Content-Length reset when no body is received at response/content-length.md:123 (2473.217619ms) ✔ Content-Length header at response/content-length.md:1 (3111.773939ms) ▶ 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) (334.667604ms) ✔ Trailing space on chunked body at response/transfer-encoding.md:4 (334.839166ms) ▶ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 ✔ should pass for type="response" (location=response/transfer-encoding.md:43) (299.430989ms) ✔ `chunked` before other transfer-encoding at response/transfer-encoding.md:43 (299.750072ms) ▶ 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) (189.384017ms) ✔ multiple transfer-encoding where chunked is not the last one at response/transfer-encoding.md:74 (189.560778ms) ▶ `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) (298.556739ms) ✔ `chunkedchunked` transfer-encoding does not enable chunked enconding at response/transfer-encoding.md:110 (298.737341ms) ▶ Chunk extensions at response/transfer-encoding.md:157 ✔ should pass for type="response" (location=response/transfer-encoding.md:157) (292.06719ms) ✔ Chunk extensions at response/transfer-encoding.md:157 (292.233112ms) ▶ No semicolon before chunk extensions at response/transfer-encoding.md:212 ✔ should pass for type="response" (location=response/transfer-encoding.md:212) (178.913146ms) ✔ No semicolon before chunk extensions at response/transfer-encoding.md:212 (179.079267ms) ▶ No extension after semicolon at response/transfer-encoding.md:248 ✔ should pass for type="response" (location=response/transfer-encoding.md:248) (287.26294ms) ✔ No extension after semicolon at response/transfer-encoding.md:248 (287.421261ms) ▶ Chunk extensions quoting at response/transfer-encoding.md:284 ✔ should pass for type="response" (location=response/transfer-encoding.md:284) (249.031052ms) ✔ Chunk extensions quoting at response/transfer-encoding.md:284 (249.196934ms) ▶ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 ✔ should pass for type="response" (location=response/transfer-encoding.md:345) (263.651288ms) ✔ Unbalanced chunk extensions quoting at response/transfer-encoding.md:345 (263.811489ms) ▶ 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) (2290.708118ms) ✔ Invalid OBS fold after chunked value at response/transfer-encoding.md:389 (2290.870759ms) ✔ Transfer-Encoding header at response/transfer-encoding.md:1 (4686.31195ms) ▶ 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) (77.184382ms) ✔ Extra space between HTTP version and status code at response/invalid.md:168 (77.335303ms) ▶ Extra space between status code and reason at response/invalid.md:186 ✔ should pass for type="response" (location=response/invalid.md:186) (74.437713ms) ✔ Extra space between status code and reason at response/invalid.md:186 (74.601234ms) ▶ One-digit status code at response/invalid.md:206 ✔ should pass for type="response" (location=response/invalid.md:206) (61.375654ms) ✔ One-digit status code at response/invalid.md:206 (61.580896ms) ▶ Only LFs present and no body at response/invalid.md:224 ✔ should pass for type="response" (location=response/invalid.md:224) (132.218408ms) ✔ Only LFs present and no body at response/invalid.md:224 (132.38809ms) ▶ Only LFs present and no body (lenient) at response/invalid.md:241 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:241) (2162.153069ms) ✔ Only LFs present and no body (lenient) at response/invalid.md:241 (2162.325871ms) ▶ Only LFs present at response/invalid.md:264 ✔ should pass for type="response" (location=response/invalid.md:264) (148.911026ms) ✔ Only LFs present at response/invalid.md:264 (149.104348ms) ▶ Only LFs present (lenient) at response/invalid.md:285 ✔ should pass for type="response-lenient-all" (location=response/invalid.md:285) (149.813436ms) ✔ Only LFs present (lenient) at response/invalid.md:285 (149.991158ms) ✔ Invalid space after start line at response/invalid.md:149 (2807.809986ms) ▶ Incomplete HTTP protocol at response/invalid.md:4 ✔ should pass for type="response" (location=response/invalid.md:4) (64.392886ms) ✔ Incomplete HTTP protocol at response/invalid.md:4 (64.547527ms) ▶ Extra digit in HTTP major version at response/invalid.md:19 ✔ should pass for type="response" (location=response/invalid.md:19) (72.066288ms) ✔ Extra digit in HTTP major version at response/invalid.md:19 (72.242089ms) ▶ Extra digit in HTTP major version #2 at response/invalid.md:36 ✔ should pass for type="response" (location=response/invalid.md:36) (74.512954ms) ✔ Extra digit in HTTP major version #2 at response/invalid.md:36 (74.672955ms) ▶ Extra digit in HTTP minor version at response/invalid.md:53 ✔ should pass for type="response" (location=response/invalid.md:53) (73.21758ms) ✔ Extra digit in HTTP minor version at response/invalid.md:53 (73.379901ms) ▶ Tab after HTTP version at response/invalid.md:72 ✔ should pass for type="response" (location=response/invalid.md:72) (68.583211ms) ✔ Tab after HTTP version at response/invalid.md:72 (68.731492ms) ▶ CR before response and tab after HTTP version at response/invalid.md:90 ✔ should pass for type="response" (location=response/invalid.md:90) (73.616464ms) ✔ CR before response and tab after HTTP version at response/invalid.md:90 (73.783665ms) ▶ Headers separated by CR at response/invalid.md:108 ✔ should pass for type="response" (location=response/invalid.md:108) (123.823359ms) ✔ Headers separated by CR at response/invalid.md:108 (124.039121ms) ▶ Invalid HTTP version at response/invalid.md:132 ✔ should pass for type="response" (location=response/invalid.md:132) (75.080399ms) ✔ Invalid HTTP version at response/invalid.md:132 (75.242441ms) ▶ Invalid space after start line at response/invalid.md:149 ✔ should pass for type="response" (location=response/invalid.md:149) (101.108597ms) ✔ Invalid space after start line at response/invalid.md:149 (101.263038ms) ✔ Invalid responses at response/invalid.md:1 (3536.468227ms) ▶ 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) (2107.178445ms) ✔ It should be safe to finish with cb after empty response at response/finish.md:6 (2107.356927ms) ✔ Finish at response/finish.md:1 (2107.503048ms) ▶ 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) (2149.76934ms) ✔ Invalid HTTP version (lenient) at response/lenient-version.md:4 (2149.930661ms) ✔ Lenient HTTP version parsing at response/lenient-version.md:1 (2150.079302ms) ▶ Pausing at response/pausing.md:1 ▶ on_message_begin at response/pausing.md:4 ✔ should pass for type="response" (location=response/pausing.md:4) (2197.963734ms) ✔ on_message_begin at response/pausing.md:4 (2198.134935ms) ▶ on_message_complete at response/pausing.md:32 ✔ should pass for type="response" (location=response/pausing.md:32) (2180.385747ms) ✔ on_message_complete at response/pausing.md:32 (2180.557629ms) ▶ on_version_complete at response/pausing.md:60 ✔ should pass for type="response" (location=response/pausing.md:60) (2183.354701ms) ✔ on_version_complete at response/pausing.md:60 (2183.535102ms) ▶ on_status_complete at response/pausing.md:88 ✔ should pass for type="response" (location=response/pausing.md:88) (2216.11341ms) ✔ on_status_complete at response/pausing.md:88 (2216.299732ms) ▶ on_header_field_complete at response/pausing.md:116 ✔ should pass for type="response" (location=response/pausing.md:116) (2214.459993ms) ✔ on_header_field_complete at response/pausing.md:116 (2214.674356ms) ▶ on_header_value_complete at response/pausing.md:144 ✔ should pass for type="response" (location=response/pausing.md:144) (2196.297841ms) ✔ on_header_value_complete at response/pausing.md:144 (2196.464283ms) ▶ on_headers_complete at response/pausing.md:172 ✔ should pass for type="response" (location=response/pausing.md:172) (2205.384058ms) ✔ on_headers_complete at response/pausing.md:172 (2205.569021ms) ▶ on_chunk_header at response/pausing.md:200 ✔ should pass for type="response" (location=response/pausing.md:200) (2309.229846ms) ✔ on_chunk_header at response/pausing.md:200 (2309.51921ms) ▶ on_chunk_extension_name at response/pausing.md:237 ✔ should pass for type="response" (location=response/pausing.md:237) (2352.435908ms) ✔ on_chunk_extension_name at response/pausing.md:237 (2352.60207ms) ▶ on_chunk_extension_value at response/pausing.md:277 ✔ should pass for type="response" (location=response/pausing.md:277) (2382.463069ms) ✔ on_chunk_extension_value at response/pausing.md:277 (2382.626751ms) ▶ on_chunk_complete at response/pausing.md:317 ✔ should pass for type="response" (location=response/pausing.md:317) (2286.057363ms) ✔ on_chunk_complete at response/pausing.md:317 (2286.266045ms) ✔ Pausing at response/pausing.md:1 (24727.088222ms) ▶ 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) (285.558883ms) ✔ Should parse multiple events at response/pipelining.md:4 (285.700725ms) ✔ Pipelining at response/pipelining.md:1 (285.845646ms) ▶ URL tests at url.md:1 ▶ Absolute URL at url.md:3 ✔ should pass for type="url" (location=url.md:3) (757.971398ms) ✔ Absolute URL at url.md:3 (758.504364ms) ▶ Relative URL at url.md:17 ✔ should pass for type="url" (location=url.md:17) (92.89435ms) ✔ Relative URL at url.md:17 (93.110072ms) ▶ Failing on broken schema at url.md:29 ✔ should pass for type="url" (location=url.md:29) (11.146039ms) ✔ Failing on broken schema at url.md:29 (11.294921ms) ▶ Proxy request at url.md:41 ✔ should pass for type="url" (location=url.md:41) (60.196721ms) ✔ Proxy request at url.md:41 (60.354843ms) ▶ Proxy request with port at url.md:53 ✔ should pass for type="url" (location=url.md:53) (76.591657ms) ✔ Proxy request with port at url.md:53 (76.744778ms) ▶ Proxy IPv6 request at url.md:65 ✔ should pass for type="url" (location=url.md:65) (67.723442ms) ✔ Proxy IPv6 request at url.md:65 (67.878804ms) ▶ Proxy IPv6 request with port at url.md:77 ✔ should pass for type="url" (location=url.md:77) (78.765919ms) ✔ Proxy IPv6 request with port at url.md:77 (78.922881ms) ▶ IPv4 in IPv6 address at url.md:89 ✔ should pass for type="url" (location=url.md:89) (173.111125ms) ✔ IPv4 in IPv6 address at url.md:89 (173.256486ms) ▶ Extra `?` in query string at url.md:101 ✔ should pass for type="url" (location=url.md:101) (272.943709ms) ✔ Extra `?` in query string at url.md:101 (273.09607ms) ▶ URL encoded space at url.md:116 ✔ should pass for type="url" (location=url.md:116) (78.271674ms) ✔ URL encoded space at url.md:116 (78.431636ms) ▶ URL fragment at url.md:127 ✔ should pass for type="url" (location=url.md:127) (56.113398ms) ✔ URL fragment at url.md:127 (56.371521ms) ▶ Complex URL fragment at url.md:138 ✔ should pass for type="url" (location=url.md:138) (214.357525ms) ✔ Complex URL fragment at url.md:138 (214.506086ms) ▶ Complex URL from node.js url parser doc at url.md:153 ✔ should pass for type="url" (location=url.md:153) (172.171283ms) ✔ Complex URL from node.js url parser doc at url.md:153 (172.363004ms) ▶ Complex URL with basic auth from node.js url parser doc at url.md:167 ✔ should pass for type="url" (location=url.md:167) (195.435652ms) ✔ Complex URL with basic auth from node.js url parser doc at url.md:167 (195.620295ms) ▶ Double `@` at url.md:181 ✔ should pass for type="url" (location=url.md:181) (5.718501ms) ✔ Double `@` at url.md:181 (5.967624ms) ▶ Proxy basic auth with url encoded space at url.md:193 ✔ should pass for type="url" (location=url.md:193) (86.763009ms) ✔ Proxy basic auth with url encoded space at url.md:193 (86.942411ms) ▶ Proxy basic auth with unreserved chars at url.md:205 ✔ should pass for type="url" (location=url.md:205) (100.258554ms) ✔ Proxy basic auth with unreserved chars at url.md:205 (100.420435ms) ▶ IPv6 address with Zone ID at url.md:217 ✔ should pass for type="url" (location=url.md:217) (92.50275ms) ✔ IPv6 address with Zone ID at url.md:217 (92.659312ms) ▶ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 ✔ should pass for type="url" (location=url.md:229) (84.816429ms) ✔ IPv6 address with Zone ID, but `%` is not percent-encoded at url.md:229 (84.96251ms) ▶ Disallow tab in URL at url.md:241 ✔ should pass for type="url" (location=url.md:241) (4.555249ms) ✔ Disallow tab in URL at url.md:241 (4.69993ms) ▶ Disallow form-feed in URL at url.md:252 ✔ should pass for type="url" (location=url.md:252) (4.324607ms) ✔ Disallow form-feed in URL at url.md:252 (4.447568ms) ✔ URL tests at url.md:1 (2692.305211ms) ℹ tests 260 ℹ suites 292 ℹ pass 260 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 133695.259572 >>> 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-armv7.so.1 >>> llhttp*: Package size: 45.1 KB >>> llhttp*: Compressing data... >>> llhttp*: Create checksum... >>> llhttp*: Create llhttp-9.3.1-r0.apk >>> llhttp: Build complete at Tue, 21 Apr 2026 12:14:53 +0000 elapsed time 0h 2m 29s >>> llhttp: Cleaning up srcdir >>> llhttp: Cleaning up pkgdir >>> llhttp: Cleaning up tmpdir >>> llhttp: Uninstalling dependencies... ( 1/24) Purging .makedepends-llhttp (20260421.121228) ( 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: 288.5 MiB in 102 packages >>> llhttp: Updating the community/armv7 repository index... >>> llhttp: Signing the index...