Skip to content

bug: DATA RACE in topics #1793

Open
Open
@asmyasnikov

Description

@asmyasnikov

https://github.com/ydb-platform/ydb-go-sdk/actions/runs/14942923593/job/41982557817

==================
WARNING: DATA RACE
Read at 0x00c001990583 by goroutine 41935:
  testing.(*common).logDepth()
      /opt/hostedtoolcache/go/1.24.3/x64/src/testing/testing.go:1053 +0xca
  testing.(*common).log()
      /opt/hostedtoolcache/go/1.24.3/x64/src/testing/testing.go:1046 +0x9e
  testing.(*common).Logf()
      /opt/hostedtoolcache/go/1.24.3/x64/src/testing/testing.go:1097 +0x66
  github.com/ydb-platform/ydb-go-sdk/v3/internal/xtest.(*SyncedTest).Logf()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/xtest/logger.go:103 +0x171
  github.com/ydb-platform/ydb-go-sdk/v3/internal/xtest.grpcLoggerStream.RecvMsg()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/xtest/grpclogger.go:106 +0x325
  github.com/ydb-platform/ydb-go-sdk/v3/internal/xtest.grpcLoggerStream.RecvMsg()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/xtest/grpclogger.go:102 +0xc1
  github.com/ydb-platform/ydb-go-sdk/v3/internal/xtest.(*grpcLoggerStream).RecvMsg()
      <autogenerated>:1 +0xab
  github.com/ydb-platform/ydb-go-sdk/v3/internal/conn.(*grpcClientStream).RecvMsg()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/conn/grpc_client_stream.go:144 +0x326
  github.com/ydb-platform/ydb-go-genproto/Ydb_Topic_V1.(*topicServiceStreamReadClient).Recv()
      /home/runner/go/pkg/mod/github.com/ydb-platform/[email protected][723](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/14942923593/job/41982557817#step:6:724)22-ea1f63298f77/Ydb_Topic_V1/ydb_topic_v1_grpc.pb.go:174 +0x65
  github.com/ydb-platform/ydb-go-sdk/v3/internal/grpcwrapper/rawtopic/rawtopicreader.StreamReader.Recv()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/grpcwrapper/rawtopic/rawtopicreader/rawtopicreader.go:41 +0xe2
  github.com/ydb-platform/ydb-go-sdk/v3/internal/grpcwrapper/rawtopic/rawtopicreader.(*StreamReader).Recv()
      <autogenerated>:1 +0xb9
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreadercommon.(*SyncedStream).Recv()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreadercommon/raw_topicreader_stream.go:30 +0x9b
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal.(*topicStreamReaderImpl).readMessagesLoop()
      /home/runner/work/ydb-go-sdk/ydb-go-sdk/internal/topic/topicreaderinternal/stream_reader_impl.go:667 +0x2ef
  github.com/

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions