On 06/11/2017 06:47 AM, Stefan Hajnoczi wrote: > I wanted to share this idea about fuzzing event loops: > > https://blog.acolyer.org/2017/06/09/node-fz-fuzzing-the-server-side-event-driven-architecture/ > > The idea is to expose ordering dependencies and atomicity bugs in > event loop callbacks/coroutines by randomly shuffling the order in > which fd handlers, timers, etc execute. > > I'm not sure we'd find many bugs since QEMU tends to use big locks or > request serialization when concurrency gets tricky in the block layer. > Still, it's an interesting concept that we could apply in the future. > > Stefan >
Sounds fun, probably too detailed for a GSoC/Outreachy project, right? Do we have a page on the wiki for random "Hey, this might be nice..." ideas? (Or is that a bad idea itself so we don't have a graveyard of 'not my problem' projects?) --js