Open chyezh opened 10 months ago
consumers
.consumers
.consumers
variable like RegisterConsumer
, DestroyConsumerGroup
, Produce
has data race.
/unassign
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Rotten issues close after 30d of inactivity. Reopen the issue with /reopen
.
related issue: #33285
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Rotten issues close after 30d of inactivity. Reopen the issue with /reopen
.
keep it
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Rotten issues close after 30d of inactivity. Reopen the issue with /reopen
.
keep it
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Rotten issues close after 30d of inactivity. Reopen the issue with /reopen
.
/reopen
Is there an existing issue for this?
Environment
Current Behavior
Rocksmq has a data race, which is likely to cause panic of (send on closed channel).
Expected Behavior
no panic at runtime
Steps To Reproduce
Milvus Log
panic: send on closed channel
goroutine 2599 [running]: panic({0x105cd9740?, 0x1062026d0?}) /opt/homebrew/Cellar/go/1.21.4/libexec/src/runtime/panic.go:1017 +0x388 fp=0x14008e12960 sp=0x14008e128b0 pc=0x1025034b8 runtime.chansend(0x140032bb140, 0x14008e12a52, 0x0, 0x140061c08d0?) /opt/homebrew/Cellar/go/1.21.4/libexec/src/runtime/chan.go:206 +0x3d4 fp=0x14008e129d0 sp=0x14008e12960 pc=0x1024ccdf4 runtime.selectnbsend(0x1400138b3a8?, 0x105b416a0?) /opt/homebrew/Cellar/go/1.21.4/libexec/src/runtime/chan.go:694 +0x24 fp=0x14008e12a00 sp=0x14008e129d0 pc=0x1024cd9e4 github.com/milvus-io/milvus/internal/mq/mqimpl/rocksmq/server.(rocksmq).Produce(0x1400138b340, {0x14002eb43f0, 0x16}, {0x1400729bf00, 0x1, 0x1}) /Users/zilliz/repo/github/chyezh/milvus/internal/mq/mqimpl/rocksmq/server/rocksmq_impl.go:666 +0x161c fp=0x14008e134a0 sp=0x14008e12a00 pc=0x10446682c github.com/milvus-io/milvus/internal/mq/mqimpl/rocksmq/client.(producer).Send(0x14003e250c8, 0x1400729b8c0) /Users/zilliz/repo/github/chyezh/milvus/internal/mq/mqimpl/rocksmq/client/producer_impl.go:54 +0x138 fp=0x14008e135a0 sp=0x14008e134a0 pc=0x104474cc8 github.com/milvus-io/milvus/internal/mq/msgstream/mqwrapper/rmq.(*rmqProducer).Send(0x 14002a10bd0, {0x106236a80, 0x140040e3ef0}, 0x1400729b880)
Anything else?
No response