Skip to content

TestAgentActiveTCP test is failing due to data race #573

Description

@stv0g

See: https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570

passive-ice-tcp-mux INFO: 2023/05/17 12:43:37 Listening TCP on 10.1.0.30:7686
  ice TRACE: 12:43:37.744593 agent.go:512: Unset selected candidate pair
  ice TRACE: 12:43:37.745641 agent.go:512: Unset selected candidate pair
  ice DEBUG: 12:43:37.745949 gather.go:240: GetConn by ufrag: kmUfnWkdlJpBvnvw
  ice DEBUG: 12:43:37.746306 gather.go:240: GetConn by ufrag: kmUfnWkdlJpBvnvw
  ice DEBUG: 12:43:37.746546 gather.go:240: GetConn by ufrag: kmUfnWkdlJpBvnvw
  ice INFO: 2023/05/17 12:43:37 Ignoring remote candidate with tcpType active: tcp4 host 127.0.0.1:0
  ice INFO: 2023/05/17 12:43:37 Ignoring remote candidate with tcpType active: tcp4 host 10.1.0.30:0
  ice INFO: 2023/05/17 12:43:37 Ignoring remote candidate with tcpType active: tcp4 host 172.17.0.1:0
  ice ERROR: 2023/05/17 12:43:37 Failed to dial TCP address 127.0.0.1:7686: dial tcp 127.0.0.1:7686: connect: connection refused
  ice ERROR: 2023/05/17 12:43:37 Failed to dial TCP address 127.0.0.1:7686: dial tcp 127.0.0.1:7686: connect: connection refused
  ice INFO: 2023/05/17 12:43:37 AddConn: tcp remote 10.1.0.30:7686 to local 10.1.0.30:57144
  ice INFO: 2023/05/17 12:43:37 Ignoring remote candidate with tcpType active: tcp4 host 10.1.0.30:0
  ==================
  WARNING: DATA RACE
  Write at 0x00c00010ce00 by goroutine 19:
    github.com/pion/ice/v2.(*Agent).addPair()
        /home/runner/work/ice/ice/agent.go:626 +0x70b
    github.com/pion/ice/v2.(*Agent).addRemoteCandidate()
        /home/runner/work/ice/ice/agent.go:782 +0x444
    github.com/pion/ice/v2.(*Agent).AddRemoteCandidate.func1.1()
        /home/runner/work/ice/ice/agent.go:722 +0x59
    github.com/pion/ice/v2.(*Agent).taskLoop()
        /home/runner/work/ice/ice/agent.go:240 +0x191
    github.com/pion/ice/v2.NewAgent.func2()
        /home/runner/work/ice/ice/agent.go:363 +0x39
  
  Previous read at 0x00c00010ce00 by goroutine 11:
    github.com/pion/ice/v2.(*candidateBase).Port()
        /home/runner/work/ice/ice/candidate_base.go:93 +0x18c
    github.com/pion/ice/v2.(*candidateBase).Marshal()
        /home/runner/work/ice/ice/candidate_base.go:462 +0x2a9
    github.com/pion/ice/v2.(*candidateBase).copy()
        /home/runner/work/ice/ice/candidate_base.go:446 +0x44
    github.com/pion/ice/v2.(*CandidateHost).copy()
        <autogenerated>:1 +0x37
    github.com/pion/ice/v2.gatherAndExchangeCandidates()
        /home/runner/work/ice/ice/transport_test.go:175 +0x313
    github.com/pion/ice/v2.connect()
        /home/runner/work/ice/ice/transport_test.go:184 +0xb6
    github.com/pion/ice/v2.TestAgentActiveTCP.func1()
        /home/runner/work/ice/ice/agent_active_tcp_test.go:139 +0x729
    testing.tRunner()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1446 +0x216
    testing.(*T).Run.func1()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x47
  
  Goroutine 19 (running) created at:
    github.com/pion/ice/v2.NewAgent()
        /home/runner/work/ice/ice/agent.go:363 +0x1af9
    github.com/pion/ice/v2.TestAgentActiveTCP.func1()
        /home/runner/work/ice/ice/agent_active_tcp_test.go:130 +0x6cd
    testing.tRunner()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1446 +0x216
    testing.(*T).Run.func1()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x47
  
  Goroutine 11 (running) created at:
    testing.(*T).Run()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x75d
    github.com/pion/ice/v2.TestAgentActiveTCP()
        /home/runner/work/ice/ice/agent_active_tcp_test.go:90 +0x8b0
    testing.tRunner()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1446 +0x216
    testing.(*T).Run.func1()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x47
  ==================
  ==================
  WARNING: DATA RACE
  Write at 0x00c00010ce58 by goroutine 19:
    github.com/pion/ice/v2.(*candidateBase).start()
        /home/runner/work/ice/ice/candidate_base.go:244 +0xc4
    github.com/pion/ice/v2.(*CandidateHost).start()
        <autogenerated>:1 +0x6b
    github.com/pion/ice/v2.(*Agent).addPair()
        /home/runner/work/ice/ice/agent.go:627 +0x76a
    github.com/pion/ice/v2.(*Agent).addRemoteCandidate()
        /home/runner/work/ice/ice/agent.go:782 +0x444
    github.com/pion/ice/v2.(*Agent).AddRemoteCandidate.func1.1()
        /home/runner/work/ice/ice/agent.go:722 +0x59
    github.com/pion/ice/v2.(*Agent).taskLoop()
        /home/runner/work/ice/ice/agent.go:240 +0x191
    github.com/pion/ice/v2.NewAgent.func2()
        /home/runner/work/ice/ice/agent.go:363 +0x39
  
  Previous read at 0x00c00010ce58 by goroutine 11:
    github.com/pion/ice/v2.(*candidateBase).agent()
        /home/runner/work/ice/ice/candidate_base.go:438 +0x11d
    github.com/pion/ice/v2.(*candidateBase).TypePreference()
        /home/runner/work/ice/ice/candidate_base.go:200 +0x12b
    github.com/pion/ice/v2.(*candidateBase).Priority()
        /home/runner/work/ice/ice/candidate_base.go:224 +0xb9
    github.com/pion/ice/v2.(*candidateBase).Marshal()
        /home/runner/work/ice/ice/candidate_base.go:460 +0x124
    github.com/pion/ice/v2.(*candidateBase).copy()
        /home/runner/work/ice/ice/candidate_base.go:446 +0x44
    github.com/pion/ice/v2.(*CandidateHost).copy()
        <autogenerated>:1 +0x37
    github.com/pion/ice/v2.gatherAndExchangeCandidates()
        /home/runner/work/ice/ice/transport_test.go:175 +0x313
    github.com/pion/ice/v2.connect()
        /home/runner/work/ice/ice/transport_test.go:184 +0xb6
    github.com/pion/ice/v2.TestAgentActiveTCP.func1()
        /home/runner/work/ice/ice/agent_active_tcp_test.go:139 +0x729
    testing.tRunner()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1446 +0x216
    testing.(*T).Run.func1()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x47
  
  Goroutine 19 (running) created at:
    github.com/pion/ice/v2.NewAgent()
        /home/runner/work/ice/ice/agent.go:363 +0x1af9
    github.com/pion/ice/v2.TestAgentActiveTCP.func1()
        /home/runner/work/ice/ice/agent_active_tcp_test.go:130 +0x6cd
    testing.tRunner()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1446 +0x216
    testing.(*T).Run.func1()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x47
  
  Goroutine 11 (running) created at:
    testing.(*T).Run()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x75d
    github.com/pion/ice/v2.TestAgentActiveTCP()
        /home/runner/work/ice/ice/agent_active_tcp_test.go:90 +0x8b0
    testing.tRunner()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1446 +0x216
    testing.(*T).Run.func1()
        /opt/hostedtoolcache/go/1.19.9/x64/src/testing/testing.go:1493 +0x47
  ==================
  passive-ice-tcp-mux DEBUG: 12:43:37.750972 tcp_mux.go:88: Accepted connection from: 10.1.0.30:57144 to 10.1.0.30:7686
  passive-ice-tcp-mux DEBUG: 12:43:37.751027 tcp_mux.go:88: Accepted connection from: 10.1.0.30:57158 to 10.1.0.30:7686
  ice INFO: 2023/05/17 12:43:37 AddConn: tcp remote 10.1.0.30:7686 to local 10.1.0.30:57158
  ice ERROR: 2023/05/17 12:43:37 Failed to dial TCP address 172.17.0.1:7686: dial tcp 172.17.0.1:7686: connect: connection refused
  ice ERROR: 2023/05/17 12:43:37 Failed to dial TCP address 172.17.0.1:7686: dial tcp 172.17.0.1:7686: connect: connection refused
  ice INFO: 2023/05/17 12:43:37 Ignoring remote candidate with tcpType active: tcp4 host 172.17.0.1:0
  ice DEBUG: 12:43:37.752290 agent.go:394: Started agent: isControlling? false, remoteUfrag: "HgidgySViOkIzfbk", remotePwd: "GrJEgtOqcIPGuKaqMzcgIRSVgrrgANJY"
  ice INFO: 2023/05/17 12:43:37 Setting new connection state: Checking
  ice TRACE: 12:43:37.752456 agent.go:535: pinging all candidates
  ice WARNING: 2023/05/17 12:43:37 Failed to ping without candidate pairs. Connection is not possible yet.
  ice DEBUG: 12:43:37.752976 agent.go:394: Started agent: isControlling? true, remoteUfrag: "kmUfnWkdlJpBvnvw", remotePwd: "CWIptnqqBEUtXHeNUgwRtikfbiUCdFmS"
  ice INFO: 2023/05/17 12:43:37 Setting new connection state: Checking
  ice TRACE: 12:43:37.753115 agent.go:535: pinging all candidates
  ice TRACE: 12:43:37.753244 agent.go:945: ping STUN from tcp4 host 10.1.0.30:57144 to tcp4 host 10.1.0.30:7686
  passive-ice-tcp-mux DEBUG: 12:43:37.753358 tcp_mux.go:194: msg attr: USERNAME: 0x6b6d55666e576b646c4a7042766e76773a4867696467795356694f6b497a66626b
  ice TRACE: 12:43:37.753390 agent.go:945: ping STUN from tcp4 host 172.17.0.1:57158 to tcp4 host 10.1.0.30:7686
  passive-ice-tcp-mux DEBUG: 12:43:37.753504 tcp_mux.go:194: msg attr: USERNAME: 0x6b6d55666e576b646c4a7042766e76773a4867696467795356694f6b497a66626b
  passive-ice-tcp-mux DEBUG: 12:43:37.753537 tcp_mux.go:194: msg attr: ICE-CONTROLLING: 0xf2ff6618071327fd
  passive-ice-tcp-mux DEBUG: 12:43:37.753561 tcp_mux.go:194: msg attr: PRIORITY: 0x63dfffff
  passive-ice-tcp-mux DEBUG: 12:43:37.753584 tcp_mux.go:194: msg attr: MESSAGE-INTEGRITY: 0xbd9c2e69235530ede42372a3a00db052b076b060
  passive-ice-tcp-mux DEBUG: 12:43:37.753607 tcp_mux.go:194: msg attr: FINGERPRINT: 0x5299d3db
  passive-ice-tcp-mux DEBUG: 12:43:37.753621 tcp_mux.go:205: Ufrag: kmUfnWkdlJpBvnvw
  passive-ice-tcp-mux INFO: 2023/05/17 12:43:37 AddConn: tcp remote 10.1.0.30:57158 to local 10.1.0.30:7686
  passive-ice-tcp-mux DEBUG: 12:43:37.753392 tcp_mux.go:194: msg attr: ICE-CONTROLLING: 0xf2ff6618071327fd
  passive-ice-tcp-mux DEBUG: 12:43:37.753963 tcp_mux.go:194: msg attr: PRIORITY: 0x63dfffff
  passive-ice-tcp-mux DEBUG: 12:43:37.753987 tcp_mux.go:194: msg attr: MESSAGE-INTEGRITY: 0x48f8838c6d27e3c7d365265f3d1373c310854d4d
  passive-ice-tcp-mux DEBUG: 12:43:37.754012 tcp_mux.go:194: msg attr: FINGERPRINT: 0x17fca280
  passive-ice-tcp-mux DEBUG: 12:43:37.754027 tcp_mux.go:205: Ufrag: kmUfnWkdlJpBvnvw
  passive-ice-tcp-mux INFO: 2023/05/17 12:43:37 AddConn: tcp remote 10.1.0.30:57144 to local 10.1.0.30:7686
  ice DEBUG: 12:43:37.754387 agent.go:1097: Adding a new peer-reflexive candidate: 10.1.0.30:57144 
  ice TRACE: 12:43:37.754473 agent.go:1101: inbound STUN (Request) from 10.1.0.30:57144 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.754722 agent.go:945: ping STUN from tcp4 host 10.1.0.30:7686 to tcp4 prflx 10.1.0.30:57144 related :0
  ice TRACE: 12:43:37.754773 selection.go:133: inbound STUN (SuccessResponse) from tcp4 host 10.1.0.30:7686 to tcp4 host 10.1.0.30:57144
  ice TRACE: 12:43:37.754791 agent.go:535: pinging all candidates
  ice TRACE: 12:43:37.754893 selection.go:143: Found valid candidate pair: prio 7178737803413422079 (local, prio 1675624447) tcp4 host 10.1.0.30:57144 <-> tcp4 host 10.1.0.30:7686 (remote, prio 1671430143)
  ice TRACE: 12:43:37.754902 agent.go:945: ping STUN from tcp4 host 127.0.0.1:7686 to tcp4 prflx 10.1.0.30:57144 related :0
  ice TRACE: 12:43:37.754928 candidatepair.go:100: failed to send STUN message: io: read/write on closed pipe
  ice TRACE: 12:43:37.754999 agent.go:1101: inbound STUN (Request) from 10.1.0.30:7686 to tcp4 host 10.1.0.30:57144
  ice TRACE: 12:43:37.755020 agent.go:945: ping STUN from tcp4 host 10.1.0.30:7686 to tcp4 prflx 10.1.0.30:57144 related :0
  ice TRACE: 12:43:37.755139 agent.go:945: ping STUN from tcp4 host 172.17.0.1:7686 to tcp4 prflx 10.1.0.30:57144 related :0
  ice TRACE: 12:43:37.755162 candidatepair.go:100: failed to send STUN message: io: read/write on closed pipe
  ice TRACE: 12:43:37.755226 agent.go:1101: inbound STUN (Request) from 10.1.0.30:7686 to tcp4 host 10.1.0.30:57144
  ice DEBUG: 12:43:37.755311 agent.go:1097: Adding a new peer-reflexive candidate: 10.1.0.30:57158 
  ice TRACE: 12:43:37.755361 agent.go:1101: inbound STUN (Request) from 10.1.0.30:57158 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.755527 agent.go:945: ping STUN from tcp4 host 10.1.0.30:7686 to tcp4 prflx 10.1.0.30:57158 related :0
  ice TRACE: 12:43:37.755654 selection.go:224: inbound STUN (SuccessResponse) from tcp4 prflx 10.1.0.30:57144 related :0 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.755886 selection.go:234: Found valid candidate pair: prio 60[25](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:32)816299066621951 (local, prio 1671430143) tcp4 host 10.1.0.30:7686 <-> tcp4 prflx 10.1.0.30:57144 related :0 (remote, prio 1402994687)
  ice TRACE: 12:43:37.755913 agent.go:535: pinging all candidates
  ice TRACE: 12:43:37.755990 agent.go:945: ping STUN from tcp4 host 1[27](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:34).0.0.1:7686 to tcp4 prflx 10.1.0.30:57144 related :0
  ice TRACE: 12:43:37.756017 candidatepair.go:100: failed to send STUN message: io: read/write on closed pipe
  ice TRACE: 12:43:37.756088 agent.go:945: ping STUN from tcp4 host 172.17.0.1:7686 to tcp4 prflx 10.1.0.30:57144 related :0
  ice TRACE: 12:43:37.756112 candidatepair.go:100: failed to send STUN message: io: read/write on closed pipe
  ice TRACE: 12:43:37.756181 agent.go:945: ping STUN from tcp4 host 127.0.0.1:7686 to tcp4 prflx 10.1.0.30:57158 related :0
  ice TRACE: 12:43:37.756209 candidatepair.go:100: failed to send STUN message: io: read/write on closed pipe
  ice TRACE: 12:43:37.756[28](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:35)4 agent.go:945: ping STUN from tcp4 host 10.1.0.30:7686 to tcp4 prflx 10.1.0.30:57158 related :0
  ice TRACE: 12:43:37.756387 agent.go:945: ping STUN from tcp4 host 172.17.0.1:7686 to tcp4 prflx 10.1.0.30:57158 related :0
  ice TRACE: 12:43:37.756412 candidatepair.go:100: failed to send STUN message: io: read/write on closed pipe
  ice TRACE: 12:43:37.756501 selection.go:224: inbound STUN (SuccessResponse) from tcp4 prflx 10.1.0.30:57144 related :0 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.756566 selection.go:234: Found valid candidate pair: prio 6025816[29](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:36)9066621951 (local, prio 16714[30](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:37)143) tcp4 host 10.1.0.30:7686 <-> tcp4 prflx 10.1.0.30:57144 related :0 (remote, prio 1402994687)
  ice TRACE: 12:43:37.756704 selection.go:133: inbound STUN (SuccessResponse) from tcp4 host 10.1.0.30:7686 to tcp4 host 172.17.0.1:57158
  ice TRACE: 12:43:37.756849 selection.go:143: Found valid candidate pair: prio 7178737803413422079 (local, prio 1675624447) tcp4 host 172.17.0.1:57158 <-> tcp4 host 10.1.0.30:7686 (remote, prio 1671430143)
  ice TRACE: 12:43:37.756977 agent.go:1101: inbound STUN (Request) from 10.1.0.30:7686 to tcp4 host 172.17.0.1:57158
  ice TRACE: 12:43:37.7572[31](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:38) agent.go:1101: inbound STUN (Request) from 10.1.0.30:7686 to tcp4 host 172.17.0.1:57158
  ice TRACE: 12:43:37.757399 selection.go:224: inbound STUN (SuccessResponse) from tcp4 prflx 10.1.0.30:57158 related :0 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.757512 selection.go:234: Found valid candidate pair: prio 6025816299066621951 (local, prio 1671430143) tcp4 host 10.1.0.30:7686 <-> tcp4 prflx 10.1.0.30:57158 related :0 (remote, prio 1402994687)
  ice TRACE: 12:43:37.757776 selection.go:224: inbound STUN (SuccessResponse) from tcp4 prflx 10.1.0.30:57158 related :0 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.757886 selection.go:234: Found valid candidate pair: prio 6025816299066621951 (local, prio 1671430143) tcp4 host 10.1.0.30:7686 <-> tcp4 prflx 10.1.0.30:57158 related :0 (remote, prio 1402994687)
  ice TRACE: 12:43:37.954255 selection.go:62: Nominatable pair found, nominating (tcp4 host 10.1.0.30:57144, tcp4 host 10.1.0.30:7686)
  ice TRACE: 12:43:37.954379 selection.go:90: ping STUN (nominate candidate pair) from tcp4 host 10.1.0.30:57144 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.954425 agent.go:945: ping STUN from tcp4 host 10.1.0.30:57144 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.954582 agent.go:1101: inbound STUN (Request) from 10.1.0.30:57144 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.954691 agent.go:518: Set selected candidate pair: prio 6025816299066621951 (local, prio 1671430143) tcp4 host 10.1.0.30:7686 <-> tcp4 prflx 10.1.0.30:57144 related :0 (remote, prio 1402994687)
  ice INFO: 2023/05/17 12:43:37 Setting new connection state: Connected
  ice TRACE: 12:43:37.954893 agent.go:945: ping STUN from tcp4 host 10.1.0.30:7686 to tcp4 prflx 10.1.0.30:57144 related :0
  ice TRACE: 12:43:37.955030 selection.go:1[33](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:40): inbound STUN (SuccessResponse) from tcp4 host 10.1.0.30:7686 to tcp4 host 10.1.0.30:57144
  ice TRACE: 12:43:37.955208 selection.go:143: Found valid candidate pair: prio 717873780[34](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:41)13422079 (local, prio 1675624447) tcp4 host 10.1.0.30:57144 <-> tcp4 host 10.1.0.30:7686 (remote, prio 1671430143)
  ice TRACE: 12:43:[37](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:44).955303 agent.go:518: Set selected candidate pair: prio 7178737803413422079 (local, prio 1675624447) tcp4 host 10.1.0.30:57144 <-> tcp4 host 10.1.0.30:7686 (remote, prio 1671430143)
  ice INFO: 2023/05/17 12:43:37 Setting new connection state: Connected
  ice TRACE: 12:43:37.955501 agent.go:1101: inbound STUN (Request) from 10.1.0.30:7686 to tcp4 host 10.1.0.30:57144
  ice TRACE: 12:43:37.955830 selection.go:224: inbound STUN (SuccessResponse) from tcp4 prflx 10.1.0.30:57144 related :0 to tcp4 host 10.1.0.30:7686
  ice TRACE: 12:43:37.955985 selection.go:234: Found valid candidate pair: prio 6025816299066621951 (local, prio 1671430143) tcp4 host 10.1.0.30:7686 <-> tcp4 prflx 10.1.0.30:57144 related :0 (remote, prio 1[40](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:47)2994687)
  ice INFO: 2023/05/17 12:[43](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:50):37 error reading streaming packet: read tcp 10.1.0.30:571[44](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:51)->10.1.0.30:7686: use of closed network connection
  ice WARNING: 2023/05/17 12:43:37 error closing connection: close tcp 10.1.0.30:[57](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:64)144->10.1.0.30:7686: use of closed network connection
  ice WARNING: 2023/05/17 12:43:37 Failed to read from candidate tcp4 host 10.1.0.30:57144: io: read/write on closed pipe
  ice INFO: 2023/05/17 12:43:37 error reading streaming packet: read tcp 10.1.0.30:571[58](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:65)->10.1.0.30:7[68](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:75)6: use of closed network connection
  ice WARNING: 2023/05/17 12:43:37 error closing connection: close tcp 10.1.0.30:5[71](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:78)58->10.1.0.30:7686: use of closed network connection
  ice WARNING: 2023/05/17 12:43:37 Failed to read from candidate tcp4 host 1[72](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:79).17.0.1:57158: io: read/write on closed pipe
  ice INFO: 2023/05/17 12:43:37 Setting new connection state: Closed
  ice WARNING: 2023/05/17 12:43:37 Failed to read from candidate tcp4 host 127.0.0.1:[76](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:83)[86](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:93): io: read/write on closed pipe
  passive-ice-tcp-mux INFO: 2023/05/17 12:43:37 error reading streaming packet: EOF
  passive-ice-tcp-mux INFO: 2023/05/17 12:43:37 error reading streaming packet: EOF
  passive-ice-tcp-mux WARNING: 2023/05/17 12:43:37 error closing connection: close tcp 10.1.0.30:7686->10.1.0.30:57158: use of closed network connection
  passive-ice-tcp-mux WARNING: 2023/05/17 12:43:37 error closing connection: close tcp 10.1.0.30:7686->10.1.0.30:57144: use of closed network connection
  ice WARNING: 2023/05/17 12:43:37 Failed to read from candidate tcp4 host 10.1.0.30:7686: io: read/write on closed pipe
  ice WARNING: 2023/05/17 12:43:37 Failed to read from candidate tcp4 host 172.17.0.1:7686: io: read/write on closed pipe
  ice INFO: 2023/05/17 12:43:37 Setting new connection state: Closed
  passive-ice-tcp-mux INFO: 2023/05/17 12:43:37 Error accepting connection: accept tcp 10.1.0.30:7686: use of closed network connection
      testing.go:[131](https://github.com/pion/ice/actions/runs/5003274259/jobs/8964410882?pr=570#step:8:138)9: race detected during execution of test

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtesting

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions