apache / apache/kvrocks

[CI][Flacky] TestList/BLMPOP_test_blocked_served_bothKey_FIFO_countOver_LEFT failed

Open
#2,617 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
4.4k
Forks
658
Avg merge
1d 20h
Merged PRs (30d)
10

Description

### Search before asking

- [X] I had searched in the [issues](https://github.com/apache/kvrocks/issues) and found no similar issues.

### Version

```
--- FAIL: TestList (90.51s)
--- FAIL: TestList/BLMPOP_test_blocked_served_bothKey_FIFO_countOver_LEFT#03 (0.20s)
tcp_client.go:73:
Error Trace: /home/runner/work/kvrocks/kvrocks/tests/gocase/util/tcp_client.go:73
/home/runner/work/kvrocks/kvrocks/tests/gocase/util/tcp_client.go:100
/home/runner/work/kvrocks/kvrocks/tests/gocase/unit/type/list/list_test.go:1525
Error: Not equal:
expected: "blmpop-list2"
actual : "blmpop-list1"

Diff:
--- Expected
+++ Actual
@@ -1 +1 @@
-blmpop-list2
+blmpop-list1
Test: TestList/BLMPOP_test_blocked_served_bothKey_FIFO_countOver_LEFT#03
FAIL
```

See: https://github.com/apache/kvrocks/actions/runs/11444706001/job/31841260069?pr=2615

### Minimal reproduce step

https://github.com/apache/kvrocks/actions/runs/11444706001/job/31841260069?pr=2615

### What did you expect to see?

Pass

### What did you see instead?

See above

### Anything Else?

no

### Are you willing to submit a PR?

- [ ] I'm willing to submit a PR!

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with tests/gocase/unit/type/list/list_test.go around line 1525 and the failure path in tests/gocase/util/tcp_client.go. Reproduce the BLMPOP_test_blocked_served_bothKey_FIFO_countOver_LEFT case from the linked CI run, then investigate why the expected and actual list keys differ; done means the test passes reliably with the expected FIFO result.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, go
Domain
databases, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.