No live-server confirmation that #117's unregister fix reaches BroadcasterUnlisten at runtime
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- Half a day
- Newbie friendliness
- 55/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- c
- Domain
- testing-qa
Research direction
Review the fix in #117 and the related code in gameserver.cpp around lines 944 and 1125. Build and run the dedicated server with Debug logging enabled (requires owner approval). Capture the new owner-recorded log line and the 'Unregistered 15 broadcaster callbacks' message, and verify no 'callback registry reached from thread' warning appears.
Written by the indexing model from the issue text.
Description
Found during retroactive Opus review of c19f472 (fix for #117).
The fix (restoring broadcasterOwner recording so UnregisterBroadcasterCallbacks actually reaches EchoVR::BroadcasterUnlisten) is verified statically — history, call-path tracing, thread-safety analysis, and mutation-tested unit tests all confirm it's correct. But AGENTS.md requires a system test after any runtime commit, and this repo's logging rule 6 requires a real record from a real run, not just a clean build/test.
This fix makes 15 real BroadcasterUnlisten calls on every unregister where none happened before (the behavior was live for about a day between ba6b5f0 landing 2026-09-27 and 033b303 dropping it 2026-09-28, so there's precedent it worked before). Needs a dedicated-server run with Debug logging enabled, capturing:
- the new owner-recorded log line (gameserver.cpp:944, currently Debug)
- "Unregistered 15 broadcaster callbacks" (gameserver.cpp:1125, currently Debug)
- no "callback registry reached from thread" warning
Launching a server for this needs the owner's go-ahead — not done as part of this review. Related: #45/#46 are also blocked on a live server run.
- Dominant language
- C++
- Stars
- 2
- Forks
- 5
- Avg merge
- 4h 46m
- Merged PRs (30d)
- 941
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from EchoTools/nevr-runtime
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
EchoTools/nevr-runtime#2263 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
EchoTools/nevr-runtime#2260 ·
Maintainers usually reply within 1 day
-
backlog bug
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
EchoTools/nevr-runtime#2154 ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
EchoTools/nevr-runtime#2137 ·
Maintainers usually reply within 1 day
-
backlog bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
EchoTools/nevr-runtime#2125 ·
Maintainers usually reply within 1 day
All issues in EchoTools/nevr-runtime
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
ROCm/AMDMIGraphX#5490 ·
Maintainers usually reply within 3 days
-
符号半角全角问题Open
Difficulty 1/5 Under an hour Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
arvidn/libtorrent#9126 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Sunrisepeak/mcpp-language-server#80 ·
Maintainers usually reply within 1 day