Files
minio/docs/investigations/r8/evidence/linux-race-final.log
T
Feng Ruohang 055030ea53 fix(http): honor configured request header deadlines
Signed-off-by: Feng Ruohang <rh@vonng.com>
(cherry picked from commit 0d48d32d7e038ae1ea5966f3d7e0cb86780a6311)
Signed-off-by: Feng Ruohang <rh@vonng.com>
2026-09-16 00:37:56 +08:00

215 lines
12 KiB
Plaintext

=== RUN TestStrictReadDeadline
=== RUN TestStrictReadDeadline/SetReadDeadline
=== RUN TestStrictReadDeadline/SetDeadline
--- PASS: TestStrictReadDeadline (0.00s)
--- PASS: TestStrictReadDeadline/SetReadDeadline (0.00s)
--- PASS: TestStrictReadDeadline/SetDeadline (0.00s)
=== RUN TestDefaultReadDeadlineStillRenews
--- PASS: TestDefaultReadDeadlineStillRenews (0.00s)
=== RUN TestStrictExpiredFutureReadDeadline
--- PASS: TestStrictExpiredFutureReadDeadline (0.06s)
=== RUN TestConcurrentStrictReadDeadline
--- PASS: TestConcurrentStrictReadDeadline (0.00s)
=== RUN TestStrictReadDeadlineRepeatedRenewal
--- PASS: TestStrictReadDeadlineRepeatedRenewal (0.91s)
=== RUN TestBuffConnReadTimeout
--- PASS: TestBuffConnReadTimeout (3.01s)
=== RUN TestBuffConnReadCheckTimeout
--- PASS: TestBuffConnReadCheckTimeout (0.50s)
PASS
ok github.com/minio/minio/internal/deadlineconn 5.490s
=== RUN TestCheckPortAvailability
--- PASS: TestCheckPortAvailability (0.00s)
=== RUN TestInternodeDialReadDeadline
--- PASS: TestInternodeDialReadDeadline (1.31s)
=== RUN TestNewHTTPListener
--- PASS: TestNewHTTPListener (0.01s)
=== RUN TestHTTPListenerStartClose
--- PASS: TestHTTPListenerStartClose (0.00s)
=== RUN TestHTTPListenerAddr
--- PASS: TestHTTPListenerAddr (0.00s)
=== RUN TestHTTPListenerAddrs
--- PASS: TestHTTPListenerAddrs (0.00s)
=== RUN TestServerReadHeaderDeadline
=== RUN TestServerReadHeaderDeadline/tls=false/second=false/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=false/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=false/second=false/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=false/trickle=true
=== RUN TestServerReadHeaderDeadline/tls=false/second=true/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=true/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=false/second=true/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=true/trickle=true
=== RUN TestServerReadHeaderDeadline/tls=true/second=false/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=false/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=true/second=false/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=false/trickle=true
=== RUN TestServerReadHeaderDeadline/tls=true/second=true/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=true/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=true/second=true/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=true/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=false/second=true/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=true/second=false/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=false/second=false/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=false/second=true/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=false/second=false/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=true/second=true/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=true/second=true/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=true/second=false/trickle=true
--- PASS: TestServerReadHeaderDeadline (0.00s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=false/trickle=true (0.82s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=false/trickle=false (0.96s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=true/trickle=true (1.58s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=true/trickle=false (1.71s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=false/trickle=false (0.95s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=false/trickle=true (0.83s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=true/trickle=false (1.72s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=true/trickle=true (1.59s)
=== RUN TestServerKeepAliveDeadline
=== RUN TestServerKeepAliveDeadline/tls=false
=== PAUSE TestServerKeepAliveDeadline/tls=false
=== RUN TestServerKeepAliveDeadline/tls=true
=== PAUSE TestServerKeepAliveDeadline/tls=true
=== CONT TestServerKeepAliveDeadline/tls=true
=== CONT TestServerKeepAliveDeadline/tls=false
--- PASS: TestServerKeepAliveDeadline (0.00s)
--- PASS: TestServerKeepAliveDeadline/tls=false (1.52s)
--- PASS: TestServerKeepAliveDeadline/tls=true (1.52s)
=== RUN TestServerContinuousUpload
=== RUN TestServerContinuousUpload/tls=false/chunked=false/expect=false
=== PAUSE TestServerContinuousUpload/tls=false/chunked=false/expect=false
=== RUN TestServerContinuousUpload/tls=false/chunked=false/expect=true
=== PAUSE TestServerContinuousUpload/tls=false/chunked=false/expect=true
=== RUN TestServerContinuousUpload/tls=false/chunked=true/expect=false
=== PAUSE TestServerContinuousUpload/tls=false/chunked=true/expect=false
=== RUN TestServerContinuousUpload/tls=false/chunked=true/expect=true
=== PAUSE TestServerContinuousUpload/tls=false/chunked=true/expect=true
=== RUN TestServerContinuousUpload/tls=true/chunked=false/expect=false
=== PAUSE TestServerContinuousUpload/tls=true/chunked=false/expect=false
=== RUN TestServerContinuousUpload/tls=true/chunked=false/expect=true
=== PAUSE TestServerContinuousUpload/tls=true/chunked=false/expect=true
=== RUN TestServerContinuousUpload/tls=true/chunked=true/expect=false
=== PAUSE TestServerContinuousUpload/tls=true/chunked=true/expect=false
=== RUN TestServerContinuousUpload/tls=true/chunked=true/expect=true
=== PAUSE TestServerContinuousUpload/tls=true/chunked=true/expect=true
=== CONT TestServerContinuousUpload/tls=false/chunked=false/expect=false
=== CONT TestServerContinuousUpload/tls=false/chunked=true/expect=true
=== CONT TestServerContinuousUpload/tls=true/chunked=true/expect=true
=== CONT TestServerContinuousUpload/tls=true/chunked=false/expect=true
server_deadline_test.go:261: continuous upload 1.320011834s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=true/expect=true
server_deadline_test.go:261: continuous upload 1.33052725s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=false/expect=false
server_deadline_test.go:261: continuous upload 1.330741292s > idle 300ms
=== CONT TestServerContinuousUpload/tls=false/chunked=true/expect=false
=== CONT TestServerContinuousUpload/tls=false/chunked=false/expect=true
=== CONT TestServerContinuousUpload/tls=true/chunked=false/expect=false
=== NAME TestServerContinuousUpload/tls=true/chunked=true/expect=true
server_deadline_test.go:261: continuous upload 1.321011251s > idle 300ms
=== CONT TestServerContinuousUpload/tls=true/chunked=true/expect=false
=== NAME TestServerContinuousUpload/tls=false/chunked=false/expect=true
server_deadline_test.go:261: continuous upload 1.325489459s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=true/expect=false
server_deadline_test.go:261: continuous upload 1.315352084s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=true/expect=false
server_deadline_test.go:261: continuous upload 1.325666792s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=false/expect=false
server_deadline_test.go:261: continuous upload 1.315434542s > idle 300ms
--- PASS: TestServerContinuousUpload (0.00s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=true/expect=true (1.33s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=false/expect=true (1.33s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=false/expect=false (1.33s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=true/expect=true (1.33s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=false/expect=true (1.33s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=false/expect=false (1.33s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=true/expect=false (1.33s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=true/expect=false (1.33s)
=== RUN TestServerDefaultIdleLongUpload
server_deadline_test.go:270: set SILO_TEST_LONG_UPLOAD=1 for >30s default-idle regression
--- SKIP: TestServerDefaultIdleLongUpload (0.00s)
=== RUN TestServerIdleBodyDeadline
=== RUN TestServerIdleBodyDeadline/tls=false
=== PAUSE TestServerIdleBodyDeadline/tls=false
=== RUN TestServerIdleBodyDeadline/tls=true
=== PAUSE TestServerIdleBodyDeadline/tls=true
=== CONT TestServerIdleBodyDeadline/tls=false
=== CONT TestServerIdleBodyDeadline/tls=true
--- PASS: TestServerIdleBodyDeadline (0.00s)
--- PASS: TestServerIdleBodyDeadline/tls=false (0.45s)
--- PASS: TestServerIdleBodyDeadline/tls=true (0.46s)
=== RUN TestServerBackgroundReadNoDeadline
=== RUN TestServerBackgroundReadNoDeadline/tls=false/body=false
=== PAUSE TestServerBackgroundReadNoDeadline/tls=false/body=false
=== RUN TestServerBackgroundReadNoDeadline/tls=false/body=true
=== PAUSE TestServerBackgroundReadNoDeadline/tls=false/body=true
=== RUN TestServerBackgroundReadNoDeadline/tls=true/body=false
=== PAUSE TestServerBackgroundReadNoDeadline/tls=true/body=false
=== RUN TestServerBackgroundReadNoDeadline/tls=true/body=true
=== PAUSE TestServerBackgroundReadNoDeadline/tls=true/body=true
=== CONT TestServerBackgroundReadNoDeadline/tls=false/body=true
=== CONT TestServerBackgroundReadNoDeadline/tls=true/body=true
=== CONT TestServerBackgroundReadNoDeadline/tls=true/body=false
=== CONT TestServerBackgroundReadNoDeadline/tls=false/body=false
--- PASS: TestServerBackgroundReadNoDeadline (0.00s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=false/body=false (0.70s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=false/body=true (0.70s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=true/body=true (0.71s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=true/body=false (0.71s)
=== RUN TestServerTLSHandshakeReadDeadline
2026/09/15 16:04:28 http: TLS handshake error from 127.0.0.1:60010: read tcp 127.0.0.1:44841->127.0.0.1:60010: i/o timeout
--- PASS: TestServerTLSHandshakeReadDeadline (0.21s)
=== RUN TestServerConnStateHook
=== RUN TestServerConnStateHook/tls=false
=== RUN TestServerConnStateHook/tls=true
--- PASS: TestServerConnStateHook (0.01s)
--- PASS: TestServerConnStateHook/tls=false (0.00s)
--- PASS: TestServerConnStateHook/tls=true (0.01s)
=== RUN TestServerHTTP2Deadlines
--- PASS: TestServerHTTP2Deadlines (0.42s)
=== RUN TestServerEarlyBodyClose
=== RUN TestServerEarlyBodyClose/tls=false
=== PAUSE TestServerEarlyBodyClose/tls=false
=== RUN TestServerEarlyBodyClose/tls=true
=== PAUSE TestServerEarlyBodyClose/tls=true
=== CONT TestServerEarlyBodyClose/tls=false
=== CONT TestServerEarlyBodyClose/tls=true
--- PASS: TestServerEarlyBodyClose (0.00s)
--- PASS: TestServerEarlyBodyClose/tls=false (0.31s)
--- PASS: TestServerEarlyBodyClose/tls=true (0.31s)
=== RUN TestServerPipelinedDeadline
=== RUN TestServerPipelinedDeadline/tls=false
=== RUN TestServerPipelinedDeadline/tls=true
--- PASS: TestServerPipelinedDeadline (1.34s)
--- PASS: TestServerPipelinedDeadline/tls=false (0.66s)
--- PASS: TestServerPipelinedDeadline/tls=true (0.68s)
=== RUN TestServerHijackedDeadline
=== RUN TestServerHijackedDeadline/tls=false
=== PAUSE TestServerHijackedDeadline/tls=false
=== RUN TestServerHijackedDeadline/tls=true
=== PAUSE TestServerHijackedDeadline/tls=true
=== CONT TestServerHijackedDeadline/tls=true
=== CONT TestServerHijackedDeadline/tls=false
--- PASS: TestServerHijackedDeadline (0.00s)
--- PASS: TestServerHijackedDeadline/tls=false (0.70s)
--- PASS: TestServerHijackedDeadline/tls=true (0.71s)
=== RUN TestServerContinuousDownload
=== RUN TestServerContinuousDownload/tls=false
=== PAUSE TestServerContinuousDownload/tls=false
=== RUN TestServerContinuousDownload/tls=true
=== PAUSE TestServerContinuousDownload/tls=true
=== CONT TestServerContinuousDownload/tls=true
=== CONT TestServerContinuousDownload/tls=false
=== NAME TestServerContinuousDownload/tls=true
server_deadline_test.go:619: continuous download 1.306085084s > idle 300ms
=== NAME TestServerContinuousDownload/tls=false
server_deadline_test.go:619: continuous download 1.319082334s > idle 300ms
--- PASS: TestServerContinuousDownload (0.00s)
--- PASS: TestServerContinuousDownload/tls=true (1.32s)
--- PASS: TestServerContinuousDownload/tls=false (1.32s)
=== RUN TestServerDefaultIdleLongDownload
server_deadline_test.go:626: set SILO_TEST_LONG_UPLOAD=1 for >30s default-idle transfer regressions
--- SKIP: TestServerDefaultIdleLongDownload (0.00s)
=== RUN TestNewServer
--- PASS: TestNewServer (0.00s)
PASS
ok github.com/minio/minio/internal/http 15.196s