Files
minio/docs/investigations/r8/evidence/linux-race-initial.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

213 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 TestBuffConnReadTimeout
--- PASS: TestBuffConnReadTimeout (3.01s)
=== RUN TestBuffConnReadCheckTimeout
--- PASS: TestBuffConnReadCheckTimeout (0.50s)
PASS
ok github.com/minio/minio/internal/deadlineconn 4.580s
=== 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=false/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=false/second=true/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=false/second=true/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=true/second=true/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=true/second=false/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=false/second=false/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=true/second=true/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=true/second=false/trickle=true
--- PASS: TestServerReadHeaderDeadline (0.00s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=false/trickle=false (0.61s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=true/trickle=true (0.81s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=true/trickle=true (0.81s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=true/trickle=false (1.01s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=false/trickle=false (0.61s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=false/trickle=true (0.41s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=false/trickle=true (0.42s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=true/trickle=false (1.01s)
=== 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=true (1.52s)
--- PASS: TestServerKeepAliveDeadline/tls=false (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=true
=== CONT TestServerContinuousUpload/tls=true/chunked=true/expect=true
=== CONT TestServerContinuousUpload/tls=true/chunked=false/expect=false
=== CONT TestServerContinuousUpload/tls=false/chunked=false/expect=false
=== NAME TestServerContinuousUpload/tls=true/chunked=false/expect=false
server_deadline_test.go:259: continuous upload 1.317026792s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=false/expect=false
server_deadline_test.go:259: continuous upload 1.327268125s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=false/expect=true
server_deadline_test.go:259: continuous upload 1.327373417s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=true/expect=true
server_deadline_test.go:259: continuous upload 1.316941667s > idle 300ms
=== CONT TestServerContinuousUpload/tls=false/chunked=true/expect=false
=== CONT TestServerContinuousUpload/tls=true/chunked=false/expect=true
=== CONT TestServerContinuousUpload/tls=true/chunked=true/expect=false
=== CONT TestServerContinuousUpload/tls=false/chunked=true/expect=true
=== NAME TestServerContinuousUpload/tls=true/chunked=false/expect=true
server_deadline_test.go:259: continuous upload 1.299763501s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=true/expect=true
server_deadline_test.go:259: continuous upload 1.313516875s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=true/expect=false
server_deadline_test.go:259: continuous upload 1.314431001s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=true/expect=false
server_deadline_test.go:259: continuous upload 1.300043209s > idle 300ms
--- PASS: TestServerContinuousUpload (0.00s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=false/expect=false (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=true/chunked=true/expect=true (1.33s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=true/expect=true (1.31s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=true/expect=false (1.32s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=true/expect=false (1.32s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=false/expect=true (1.32s)
=== RUN TestServerDefaultIdleLongUpload
server_deadline_test.go:268: 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.46s)
--- 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=false
=== CONT TestServerBackgroundReadNoDeadline/tls=true/body=false
=== CONT TestServerBackgroundReadNoDeadline/tls=false/body=true
=== CONT TestServerBackgroundReadNoDeadline/tls=true/body=true
--- 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=false (0.71s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=true/body=true (0.71s)
=== RUN TestServerTLSHandshakeReadDeadline
2026/09/15 15:53:23 http: TLS handshake error from 127.0.0.1:45990: read tcp 127.0.0.1:34171->127.0.0.1:45990: i/o timeout
--- PASS: TestServerTLSHandshakeReadDeadline (0.20s)
=== 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=true
=== CONT TestServerEarlyBodyClose/tls=false
--- 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.33s)
--- PASS: TestServerPipelinedDeadline/tls=false (0.66s)
--- PASS: TestServerPipelinedDeadline/tls=true (0.67s)
=== RUN TestServerHijackedDeadline
=== RUN TestServerHijackedDeadline/tls=false
=== PAUSE TestServerHijackedDeadline/tls=false
=== RUN TestServerHijackedDeadline/tls=true
=== PAUSE TestServerHijackedDeadline/tls=true
=== CONT TestServerHijackedDeadline/tls=false
=== CONT TestServerHijackedDeadline/tls=true
--- 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=false
=== CONT TestServerContinuousDownload/tls=true
server_deadline_test.go:588: continuous download 1.315636125s > idle 300ms
=== NAME TestServerContinuousDownload/tls=false
server_deadline_test.go:588: continuous download 1.324163209s > idle 300ms
--- PASS: TestServerContinuousDownload (0.00s)
--- PASS: TestServerContinuousDownload/tls=false (1.32s)
--- PASS: TestServerContinuousDownload/tls=true (1.32s)
=== RUN TestServerDefaultIdleLongDownload
server_deadline_test.go:595: 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 13.825s