Products/Developer Tools/I made a zero-copy coroutine tracer to find my sch

I made a zero-copy coroutine tracer to find my sch

Cross-language, zero-copy coroutine observability framework

Developer Tools
I made a zero-copy coroutine tracer to find my sch

Our Take

Someone built a zero-copy coroutine tracer and honestly, it's the kind of tool that makes you wonder how you ever debugged async code without it. lixiasky-back—flying solo here—created coroTracer, an out-of-process observability framework for M:N coroutine schedulers that tracks down logical deadlocks, broken state machines, and coroutine leaks. It uses lock-free ring buffers and the cTP shared-memory protocol for ultra-low overhead state tracing. The post hit Hacker News with 49 points and drew real technical feedback from people who actually understand concurrent programming at a deep level. One commenter (gpderetta) flagged a potential missed wakeup issue in the signaling code, noting it needs a #StoreLoad fence between the slot .seq store and the sleeping flag load. lixiasky acknowledged the catch and said it's still a very early prototype—they're just trying to see if the architecture holds water. The mods apparently "un-killed" the post after it was initially removed, which means people care about this. It's cross-language, it's open source, and it's the kind of low-level infrastructure tool that other developer tools get built on top of. If you're dealing with coroutine schedulers and losing wakeups in production, this is probably worth a look.

Key Facts

Category
Developer Tools
Discovered via
hacker-news

The people behind I made a zero-copy coroutine tracer to find my sch

l

lixiasky-back

profile

Links

Similar products worth knowing

Want products like this in your inbox every morning?

Five products. Every morning. Written by someone who actually cares whether they're good or not. Free forever, unsubscribe whenever.