(This page was automatically generated by the tools in the opsboy project on 15:49:17 14-May-2026 GMT.)

Detailed Test Report for ngx_lua in linux x86_64 (wv)

Summary

Commit Testing Time Unexpected
Failures
Expected
Failures
Files Tests Elapsed Time
23ab6270 2026-05-14 08:49:05 GMT 49 63 230 24866 12054 sec

LuaJIT

LuaJIT 2.1.1776221388, commit 7fcf52f5

Compilation Errors

Segmentation Faults

Unexpected Failures

File Name Details
138-balancer.t TEST 21: http2 upstream - Can't connect to 127.0.0.1:1984: Connection refused ==2904== 7,218 (928 direct, 6,290 indirect) bytes in 1 blocks are definitely lost in loss record 63 of 66
==2904== at 0x484677B: malloc (vg_replace_malloc.c:447)
==2904== by 0x4D85DA6: CRYPTO_malloc (mem.c:213)
==2904== by 0x4AF99AD: ssl_session_dup_intern (ssl_sess.c:142)
==2904== by 0x4AFA058: ssl_session_dup (ssl_sess.c:283)
==2904== by 0x4B573A0: tls_process_new_session_ticket (statem_clnt.c:2772)
==2904== by 0x4B5A43C: ossl_statem_client_process_message (statem_clnt.c:1134)
==2904== by 0x4B51AEC: read_state_machine (statem.c:687)
==2904== by 0x4B51AEC: state_machine (statem.c:481)
==2904== by 0x4B5260B: ossl_statem_connect (statem.c:300)
==2904== by 0x4B38739: ssl3_read_bytes (rec_layer_s3.c:1033)
==2904== by 0x4AE1383: ssl3_read_internal (s3_lib.c:5061)
==2904== by 0x4AE1421: ssl3_read (s3_lib.c:5083)
==2904== by 0x4AECCCD: ssl_read_internal (ssl_lib.c:2353)
==2904== by 0x4AECDEE: SSL_read (ssl_lib.c:2367)
==2904== by 0x460907: ngx_ssl_recv (ngx_event_openssl.c:2760)
==2904== by 0x4A3B55: ngx_http_upstream_process_header (ngx_http_upstream.c:2529)
==2904== by 0x4A13AC: ngx_http_upstream_handler (ngx_http_upstream.c:1335)
==2904== by 0x44E639: ngx_event_process_posted (ngx_event_posted.c:35)
==2904== by 0x44DFFE: ngx_process_events_and_timers (ngx_event.c:273)
==2904== by 0x45896B: ngx_single_process_cycle (ngx_process_cycle.c:323)
==2904== by 0x42CF74: main (nginx.c:384)
==2904==
{
<insert_a_suppression_name_here>
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:CRYPTO_malloc
fun:ssl_session_dup_intern
fun:ssl_session_dup
fun:tls_process_new_session_ticket
fun:ossl_statem_client_process_message
fun:read_state_machine
fun:state_machine
fun:ossl_statem_connect
fun:ssl3_read_bytes
fun:ssl3_read_internal
fun:ssl3_read
fun:ssl_read_internal
fun:SSL_read
fun:ngx_ssl_recv
fun:ngx_http_upstream_process_header
fun:ngx_http_upstream_handler
fun:ngx_event_process_posted
fun:ngx_process_events_and_timers
fun:ngx_single_process_cycle
fun:main
}
170-proxy-ssl-cert.t TEST 22: upstream connection aborted - pattern "upstream timed out (110: Connection timed out) while loading proxy ssl certificate by lua" should match a line in error.log (req 0)
170-proxy-ssl-cert.t TEST 22: upstream connection aborted - pattern "proxy_ssl_certificate_by_lua: cert cb aborted" should match a line in error.log (req 0)
170-proxy-ssl-cert.t TEST 5: sleep - pattern "(?^:elapsed in proxy ssl certificate by lua: 0.(?:09|1\d)\d+ while loading proxy ssl certificate by lua,)" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 1 --max-time 1 http://127.0.0.1:1984/outer" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Outer request started" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Middle subrequest started" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Inner subrequest started, sleeping 3s" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 1 --max-time 1 http://127.0.0.1:1984/outer" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Outer request started" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Middle subrequest started" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Inner subrequest started, sleeping 3s" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Inner subrequest woke up" should match a line in error.log
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Middle subrequest completed" should match a line in error.log
189-http2-subreq-error-wakeup.t TEST 2: HTTP/2 nested subrequests with parent timeout - pattern "Outer request completed" should match a line in error.log
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 6 --max-time 6 http://127.0.0.1:1984/fast" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - status code ok got: ''
expected: '200'
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - response_body - response is expected (repeated req 0, req 0) got: ''
expected: 'result: fast done'
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast parent started" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast subrequest, sleeping 0.1s" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast subrequest finished" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast parent completed" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 6 --max-time 6 http://127.0.0.1:1984/fast" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - status code ok got: ''
expected: '200'
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - response_body - response is expected (repeated req 1, req 0) got: ''
expected: 'result: fast done'
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast parent started" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast subrequest, sleeping 0.1s" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast subrequest finished" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 4: HTTP/2 short subrequest completes before timeout - pattern "Fast parent completed" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 1 --max-time 1 http://127.0.0.1:1984/delay" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - pattern "Parent request started, issuing subrequest with 3s delay" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - pattern "Subrequest started, sleeping for 3 seconds" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 1 --max-time 1 http://127.0.0.1:1984/delay" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - pattern "Parent request started, issuing subrequest with 3s delay" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - pattern "Subrequest started, sleeping for 3 seconds" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - pattern "Subrequest woke up after 3 seconds" should match a line in error.log
189-http2-subreq-error-wakeup.t TEST 1: HTTP/2 parent request timeout during subrequest sleep - pattern "Parent request finished, got response from subrequest" should match a line in error.log
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 1 --max-time 1 http://127.0.0.1:1984/parallel" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Starting parallel subrequests" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Subrequest slow1 sleeping 3s" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Subrequest slow2 sleeping 3s" should match a line in error.log (req 0)
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - command "curl -i -H User-Agent: -H Accept: -H Host: -sS --http2-prior-knowledge -H Host: localhost --connect-timeout 1 --max-time 1 http://127.0.0.1:1984/parallel" generates stderr output: curl: (7) Failed to connect to 127.0.0.1 port 1984 after 0 ms: Could not connect to server '
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Starting parallel subrequests" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Subrequest slow1 sleeping 3s" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Subrequest slow2 sleeping 3s" should match a line in error.log (req 1)
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Subrequest slow1 finished" should match a line in error.log
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Subrequest slow2 finished" should match a line in error.log
189-http2-subreq-error-wakeup.t TEST 3: HTTP/2 parallel subrequests with parent timeout - pattern "Parallel subrequests completed" should match a line in error.log
189-http2-subreq-error-wakeup.t # Looks like you planned 76 tests but ran 84. Looks like you failed 44 tests of 84 run.

Expected Failures

File Name Details
014-bugs.t nginx: [emerg] unexpected "A" in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:26
020-subrequest.t ERROR: client socket timed out - TEST 54: forwarding in-file request bodies to multiple subrequests (exceeding client_body_buffer_size) '
020-subrequest.t TEST 54: forwarding in-file request bodies to multiple subrequests (exceeding client_body_buffer_size) - status code ok got: ''
expected: '200'
020-subrequest.t TEST 54: forwarding in-file request bodies to multiple subrequests (exceeding client_body_buffer_size) - response_body - response is expected (repeated req 0, req 0) @@ -1,2 +0,0 @@
-hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world
-hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world
020-subrequest.t ERROR: client socket timed out - TEST 54: forwarding in-file request bodies to multiple subrequests (exceeding client_body_buffer_size) '
020-subrequest.t TEST 54: forwarding in-file request bodies to multiple subrequests (exceeding client_body_buffer_size) - status code ok got: ''
expected: '200'
020-subrequest.t TEST 54: forwarding in-file request bodies to multiple subrequests (exceeding client_body_buffer_size) - response_body - response is expected (repeated req 1, req 0) @@ -1,2 +0,0 @@
-hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world
-hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world
043-shdict.t nginx: [emerg] lua_shared_dict "dogs" is already defined as "dogs" in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:26
067-req-socket.t TEST 14: successful reread after reading timeout happens (receive -> receive) - response_body - response is expected (repeated req 0, req 0) @@ -1,4 +1,4 @@
sent: 65
sent: 11
-received: err: timeout, partial: abc
+received: err: timeout, partial: abchello world
-received: received: hello world
+received: err: timeout, partial:
067-req-socket.t TEST 14: successful reread after reading timeout happens (receive -> receive) - response_body - response is expected (repeated req 1, req 0) @@ -1,4 +1,4 @@
sent: 65
sent: 11
-received: err: timeout, partial: abc
+received: err: timeout, partial: abchello world
-received: received: hello world
+received: err: timeout, partial:
067-req-socket.t TEST 15: successful reread after reading timeout happens (receive -> receiveuntil) - response_body - response is expected (repeated req 0, req 0) @@ -1,4 +1,4 @@
sent: 65
sent: 12
-received: err: timeout, partial: abc
+received: err: timeout, partial: abchello world
-received: received: hello world
+received:
067-req-socket.t TEST 15: successful reread after reading timeout happens (receive -> receiveuntil) - response_body - response is expected (repeated req 1, req 0) @@ -1,4 +1,4 @@
sent: 65
sent: 12
-received: err: timeout, partial: abc
+received: err: timeout, partial: abchello world
-received: received: hello world
+received:
067-req-socket.t TEST 16: successful reread after reading timeout happens (receiveuntil -> receive) - response_body - response is expected (repeated req 0, req 0) @@ -1,4 +1,4 @@
sent: 65
sent: 12
-received: err: timeout, partial: abc
+received: err: timeout, partial: abchello world
-received: received: hello world
+received:
067-req-socket.t TEST 16: successful reread after reading timeout happens (receiveuntil -> receive) - response_body - response is expected (repeated req 1, req 0) @@ -1,4 +1,4 @@
sent: 65
sent: 12
-received: err: timeout, partial: abc
+received: err: timeout, partial: abchello world
-received: received: hello world
+received:
068-socket-keepalive.t TEST 42: conn queuing: set timeout via lua_socket_connect_timeout - pattern "lua tcp socket queued connect timed out, when trying to connect to 127.0.0.1:11211" should match a line in error.log (req 0)
086-init-by.t nginx: [error] init_by_lua error: init_by_lua(nginx.conf:25):2: failed to init
086-init-by.t nginx: [error] init_by_lua error: init_by_lua(nginx.conf:25):4: ')' expected (to close '(' at line 3) near 'ngx'
086-init-by.t nginx: [error] init_by_lua_file error: ...e/ec2-user/git/lua-nginx-module/t/servroot/html/init.lua:3: ')' expected (to close '(' at line 2) near 'ngx'
091-coroutine.t nginx: [error] init_by_lua error: init_by_lua(nginx.conf:25):7: init_by_lua(nginx.conf:25):4: something went wrong
106-timer.t TEST 2: globals are shared - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:4[4-9]|5[0-6]))" should match a line in error.log (req 0)
106-timer.t TEST 1: simple at - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:4[4-9]|5[0-6])\d*, context: ngx\.timer, client: \d+\.\d+\.\d+\.\d+, server: 0\.0\.0\.0:\d+)" should match a line in error.log (req 0)
106-timer.t TEST 9: simple at (sleep in the timer callback) - log_by_lua - pattern "(?^:\[lua\] log_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:6[4-9]|7[0-9]|8[1-3]))" should match a line in error.log (req 0)
106-timer.t TEST 4: simple at (sleep in the timer callback) - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.(?:1[4-9]|2[0-6]?))" should match a line in error.log (req 0)
106-timer.t TEST 30: user args - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:4[4-9]|5[0-6])\d*, context: ngx\.timer)" should match a line in error.log (req 0)
106-timer.t TEST 3: lua variable sharing via upvalue - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:4[4-9]|5[0-6]))" should match a line in error.log (req 0)
108-timer-safe.t TEST 2: simple at (sleep in the timer callback) - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.(?:6[4-9]|7[0-6]))" should match a line in error.log (req 0)
108-timer-safe.t TEST 7: simple at (sleep in the timer callback) - log_by_lua - pattern "(?^:\[lua\] log_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:6[4-9]|7[0-9]|8[0-6]))" should match a line in error.log (req 0)
108-timer-safe.t TEST 1: simple at - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:4[4-9]|5[0-6]))" should match a line in error.log (req 0)
109-timer-hup.t TEST 6: HUP reload should abort pending timers (coroutine + cosocket) - grep_error_log_out (req 0) got: ''
expected: 'lua found 1 pending timers
'
109-timer-hup.t TEST 6: HUP reload should abort pending timers (coroutine + cosocket) - grep_error_log_out (req 1) got: 'lua found 1 pending timers
lua found 1 pending timers
'
expected: 'lua found 1 pending timers
'
109-timer-hup.t TEST 7: HUP reload should abort pending timers (fuzz test) - grep_error_log_out (req 0) got: 'lua found 8190 pending timers
'
expected: 'lua found 8191 pending timers
'
109-timer-hup.t TEST 7: HUP reload should abort pending timers (fuzz test) - grep_error_log_out (req 1) got: 'lua found 8189 pending timers
'
expected: 'lua found 8191 pending timers
'
132-lua-blocks.t nginx: [emerg] Lua code block missing the closing long bracket "]]", the inlined Lua code may be too long in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:41
132-lua-blocks.t nginx: [emerg] Lua code block missing the closing long bracket "]==]", the inlined Lua code may be too long in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:41
132-lua-blocks.t nginx: [emerg] Lua code block missing the closing long bracket "]=]", the inlined Lua code may be too long in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:41
132-lua-blocks.t nginx: [emerg] Lua code block missing the closing long bracket "]]", the inlined Lua code may be too long in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:41
132-lua-blocks.t nginx: [emerg] "events" directive is not allowed here in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:56
138-balancer.t TEST 22: upstream does not support http2 - pattern "[error]" should not match any line in error.log but matches line "2026/05/14 11:46:40 [error] 2988#2988: *1 SSL_do_handshake() failed (SSL: error:0A000460:SSL routines::tlsv1 alert no application protocol:SSL alert number 120) while SSL handshaking to upstream, client: 127.0.0.1, server: localhost, request: \"GET /t HTTP/1.1\", upstream: \"https://127.0.0.1:64633\", host: \"localhost\"" (req 0) 2026/05/14 11:46:40 [debug] 2988#2988: *1 http upstream ssl handshake: "/t?"
2026/05/14 11:46:40 [debug] 2988#2988: *1 http next upstream, 2
2026/05/14 11:46:40 [debug] 2988#2988: *1 free keepalive peer
2026/05/14 11:46:40 [debug] 2988#2988: *1 free rr peer 1 4
2026/05/14 11:46:40 [debug] 2988#2988: *1 finalize http upstream request: 502
2026/05/14 11:46:40 [debug] 2988#2988: *1 finalize proxy http2 request
2026/05/14 11:46:40 [debug] 2988#2988: *1 close http upstream connection: 9
2026/05/14 11:46:40 [debug] 2988#2988: *1 free: 0000000006053F10, unused: 0
2026/05/14 11:46:40 [debug] 2988#2988: *1 event timer del: 9: 10766985
'
138-balancer.t TEST 22: upstream does not support http2 - pattern "[error]" should not match any line in error.log but matches line "2026/05/14 11:46:40 [error] 2988#2988: *4 SSL_do_handshake() failed (SSL: error:0A000460:SSL routines::tlsv1 alert no application protocol:SSL alert number 120) while SSL handshaking to upstream, client: 127.0.0.1, server: localhost, request: \"GET /t HTTP/1.1\", upstream: \"https://127.0.0.1:64633\", host: \"localhost\"" (req 1) 2026/05/14 11:46:40 [debug] 2988#2988: *4 http upstream ssl handshake: "/t?"
2026/05/14 11:46:40 [debug] 2988#2988: *4 http next upstream, 2
2026/05/14 11:46:40 [debug] 2988#2988: *4 free keepalive peer
2026/05/14 11:46:40 [debug] 2988#2988: *4 free rr peer 1 4
2026/05/14 11:46:40 [debug] 2988#2988: *4 finalize http upstream request: 502
2026/05/14 11:46:40 [debug] 2988#2988: *4 finalize proxy http2 request
2026/05/14 11:46:40 [debug] 2988#2988: *4 close http upstream connection: 9
2026/05/14 11:46:40 [debug] 2988#2988: *4 free: 000000000614C090, unused: 0
2026/05/14 11:46:40 [debug] 2988#2988: *4 event timer del: 9: 10767600
'
142-ssl-session-store.t TEST 9: inter-operation with ssl_certificate_by_lua - pattern "(?^:elapsed in ssl cert by lua: 0.(?:09|1[01])\d+,)" should match a line in error.log (req 0)
142-ssl-session-store.t nginx: [emerg] "ssl_session_store_by_lua_block" directive is not allowed here in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:28
146-malloc-trim.t TEST 5: malloc_trim() every 2 req, in subreq, big memory usage - grep_error_log_out (req 0) @@ -1,3 +1,3 @@
-malloc_trim(1) returned 1
+malloc_trim(1) returned 0
-malloc_trim(1) returned 1
+malloc_trim(1) returned 0
-malloc_trim(1) returned 1
+malloc_trim(1) returned 0
148-fake-shm-zone.t nginx: [emerg] lua_fake_shm "x1" is already defined as "x1" in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:26
152-timer-every.t TEST 3: lua variable sharing via upvalue - response_body - response is expected (repeated req 0, req 0) @@ -1,2 +1,2 @@
registered timer
-foo = 6
+foo = 3
152-timer-every.t TEST 6: memory leak check - response_body - response is expected (repeated req 0, req 0) @@ -1,2 +1,2 @@
registered timer
-growth1 == growth2: true
+growth1 == growth2: false
152-timer-every.t TEST 4: create the next timer immediately when timer start running - response_body - response is expected (repeated req 0, req 0) @@ -1,2 +1,2 @@
registered timer
-foo = 6
+foo = 3
152-timer-every.t TEST 1: simple very - pattern "(?^:\[lua\] content_by_lua\(nginx\.conf:\d+\):\d+: elapsed: 0\.0(?:4[4-9]|5[0-6])\d*, context: ngx\.timer, client: \d+\.\d+\.\d+\.\d+, server: 0\.0\.0\.0:\d+)" should match a line in error.log (req 0)
153-semaphore-hup.t TEST 1: timer + reload - grep_error_log_out (req 0) @@ -1,5 +1,5 @@
created semaphore object
-created semaphore object
try to reload nginx
+created semaphore object
created semaphore object
created semaphore object
153-semaphore-hup.t TEST 2: timer + reload (lua code cache off) - grep_error_log_out (req 0) @@ -1,5 +1,5 @@
created semaphore object
-created semaphore object
try to reload nginx
+created semaphore object
created semaphore object
created semaphore object
161-load-resty-core.t nginx: [alert] failed to load the 'resty.core' module (https://github.com/openresty/lua-resty-core); ensure you are using an OpenResty release from https://openresty.org/en/download.html (reason: module 'resty.core' not found:
169-proxy-ssl-verify.t TEST 24: upstream connection aborted - pattern "upstream timed out (110: Connection timed out) while loading proxy ssl verify by lua" should match a line in error.log (req 0)
169-proxy-ssl-verify.t TEST 24: upstream connection aborted - pattern "proxy_ssl_verify_by_lua: cert verify callback aborted" should match a line in error.log (req 0)
169-proxy-ssl-verify.t nginx: [emerg] proxy_ssl_verify_by_lua* should be used with proxy_pass https url
169-proxy-ssl-verify.t TEST 5: sleep - pattern "(?^:elapsed in proxy ssl verify by lua: 0.(?:09|1\d)\d+ while loading proxy ssl verify by lua,)" should match a line in error.log (req 0)
169-proxy-ssl-verify.t nginx: [emerg] "proxy_ssl_verify_by_lua_block" directive is not allowed here in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:39
169-proxy-ssl-verify.t nginx: [emerg] "proxy_ssl_verify_by_lua_block" directive is not allowed here in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:52
170-proxy-ssl-cert.t nginx: [emerg] "proxy_ssl_certificate_by_lua_block" directive is not allowed here in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:39
170-proxy-ssl-cert.t nginx: [emerg] proxy_ssl_certificate_by_lua* should be used with proxy_pass https url
170-proxy-ssl-cert.t nginx: [emerg] "proxy_ssl_certificate_by_lua_block" directive is not allowed here in /home/ec2-user/git/lua-nginx-module/t/servroot/conf/nginx.conf:52
186-cosocket-busy-bufs.t ERROR: client socket timed out - TEST 1: ngx.say and cosocket '
186-cosocket-busy-bufs.t TEST 1: ngx.say and cosocket - status code ok got: ''
expected: '200'
186-cosocket-busy-bufs.t ERROR: client socket timed out - TEST 1: ngx.say and cosocket '
186-cosocket-busy-bufs.t TEST 1: ngx.say and cosocket - status code ok got: ''
expected: '200'

Warnings

Go back to the index page.