Package: src:golang-github-gorilla-websocket Version: 1.5.3-1 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202610/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:golang-github-gorilla-websocket, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] github.com/gorilla/websocket dh_auto_test -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 1 github.com/gorilla/websocket === RUN TestProxyDial client_server_test.go:183: Dial: unexpected EOF --- FAIL: TestProxyDial (0.00s) === RUN TestProxyAuthorizationDial client_server_test.go:223: Dial: unexpected EOF --- FAIL: TestProxyAuthorizationDial (0.00s) === RUN TestDial --- PASS: TestDial (0.00s) === RUN TestDialCookieJar --- PASS: TestDialCookieJar (0.00s) === RUN TestDialTLS --- PASS: TestDialTLS (0.00s) === RUN TestDialTimeout --- PASS: TestDialTimeout (0.00s) === RUN TestHandshakeTimeout --- PASS: TestHandshakeTimeout (0.00s) === RUN TestHandshakeTimeoutInContext --- PASS: TestHandshakeTimeoutInContext (0.00s) === RUN TestDialBadScheme --- PASS: TestDialBadScheme (0.00s) === RUN TestDialBadOrigin client_server_test.go:97: Upgrade: websocket: request origin not allowed by Upgrader.CheckOrigin --- PASS: TestDialBadOrigin (0.00s) === RUN TestDialBadHeader client_server_test.go:97: Upgrade: websocket: request origin not allowed by Upgrader.CheckOrigin client_server_test.go:97: Upgrade: websocket: request origin not allowed by Upgrader.CheckOrigin client_server_test.go:97: Upgrade: websocket: request origin not allowed by Upgrader.CheckOrigin client_server_test.go:97: Upgrade: websocket: request origin not allowed by Upgrader.CheckOrigin client_server_test.go:97: Upgrade: websocket: request origin not allowed by Upgrader.CheckOrigin --- PASS: TestDialBadHeader (0.00s) === RUN TestBadMethod --- PASS: TestBadMethod (0.00s) === RUN TestDialExtraTokensInRespHeaders --- PASS: TestDialExtraTokensInRespHeaders (0.00s) === RUN TestHandshake --- PASS: TestHandshake (0.00s) === RUN TestRespOnBadHandshake --- PASS: TestRespOnBadHandshake (0.00s) === RUN TestHost client_server_test.go:567: http: TLS handshake error from 127.0.0.1:41612: remote error: tls: bad certificate client_server_test.go:567: http: TLS handshake error from 127.0.0.1:41616: remote error: tls: bad certificate --- PASS: TestHost (0.02s) === RUN TestDialCompression --- PASS: TestDialCompression (0.00s) === RUN TestSocksProxyDial --- PASS: TestSocksProxyDial (0.00s) === RUN TestTracingDialWithContext --- PASS: TestTracingDialWithContext (0.00s) === RUN TestEmptyTracingDialWithContext --- PASS: TestEmptyTracingDialWithContext (0.00s) === RUN TestNetDialConnect --- PASS: TestNetDialConnect (0.01s) === RUN TestNextProtos 2026/10/09 18:20:37 http2: server: error reading preface from client 127.0.0.1:47292: bogus greeting "GET / HTTP/1.1\r\nHost: 12" --- PASS: TestNextProtos (0.00s) === RUN TestHostPortNoPort --- PASS: TestHostPortNoPort (0.00s) === RUN TestTruncWriter --- PASS: TestTruncWriter (0.00s) === RUN TestValidCompressionLevel --- PASS: TestValidCompressionLevel (0.00s) === RUN TestFraming conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 0 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 1 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 2 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 124 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 125 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 126 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 127 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 128 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 129 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65534 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 conn_test.go:127: frame size: 65535 --- PASS: TestFraming (0.03s) === RUN TestControl --- PASS: TestControl (0.00s) === RUN TestWriteBufferPool --- PASS: TestWriteBufferPool (0.00s) === RUN TestWriteBufferPoolSync --- PASS: TestWriteBufferPoolSync (0.00s) === RUN TestWriteBufferPoolError --- PASS: TestWriteBufferPoolError (0.00s) === RUN TestCloseFrameBeforeFinalMessageFrame --- PASS: TestCloseFrameBeforeFinalMessageFrame (0.00s) === RUN TestEOFWithinFrame --- PASS: TestEOFWithinFrame (0.00s) === RUN TestEOFBeforeFinalFrame --- PASS: TestEOFBeforeFinalFrame (0.00s) === RUN TestWriteAfterMessageWriterClose --- PASS: TestWriteAfterMessageWriterClose (0.00s) === RUN TestReadLimit === RUN TestReadLimit/Test_ReadLimit_is_enforced === RUN TestReadLimit/Test_that_ReadLimit_cannot_be_overflowed --- PASS: TestReadLimit (0.00s) --- PASS: TestReadLimit/Test_ReadLimit_is_enforced (0.00s) --- PASS: TestReadLimit/Test_that_ReadLimit_cannot_be_overflowed (0.00s) === RUN TestAddrs --- PASS: TestAddrs (0.00s) === RUN TestDeprecatedUnderlyingConn --- PASS: TestDeprecatedUnderlyingConn (0.00s) === RUN TestNetConn --- PASS: TestNetConn (0.00s) === RUN TestBufioReadBytes --- PASS: TestBufioReadBytes (0.00s) === RUN TestCloseError --- PASS: TestCloseError (0.00s) === RUN TestUnexpectedCloseErrors --- PASS: TestUnexpectedCloseErrors (0.00s) === RUN TestConcurrentWritePanic --- PASS: TestConcurrentWritePanic (0.00s) === RUN TestFailedConnectionReadPanic --- PASS: TestFailedConnectionReadPanic (0.00s) === RUN TestJoinMessages --- PASS: TestJoinMessages (0.00s) === RUN TestJSON --- PASS: TestJSON (0.00s) === RUN TestPartialJSONRead --- PASS: TestPartialJSONRead (0.00s) === RUN TestDeprecatedJSON --- PASS: TestDeprecatedJSON (0.00s) === RUN TestMaskBytes --- PASS: TestMaskBytes (0.02s) === RUN TestPreparedMessage --- PASS: TestPreparedMessage (0.00s) === RUN TestSubprotocols --- PASS: TestSubprotocols (0.00s) === RUN TestIsWebSocketUpgrade --- PASS: TestIsWebSocketUpgrade (0.00s) === RUN TestCheckSameOrigin --- PASS: TestCheckSameOrigin (0.00s) === RUN TestBufioReuse --- PASS: TestBufioReuse (0.00s) === RUN TestEqualASCIIFold --- PASS: TestEqualASCIIFold (0.00s) === RUN TestTokenListContainsValue --- PASS: TestTokenListContainsValue (0.00s) === RUN TestIsValidChallengeKey --- PASS: TestIsValidChallengeKey (0.00s) === RUN TestParseExtensions --- PASS: TestParseExtensions (0.00s) === RUN TestX --- PASS: TestX (0.00s) FAIL FAIL github.com/gorilla/websocket 0.109s FAIL dh_auto_test: error: cd _build && go test -vet=off -v -p 1 github.com/gorilla/websocket returned exit code 1 make: *** [debian/rules:6: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

