[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] Fuzzing event loops
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-block] Fuzzing event loops |
Date: |
Wed, 5 Jul 2017 13:47:48 +0100 |
User-agent: |
Mutt/1.8.0 (2017-02-23) |
On Mon, Jun 26, 2017 at 04:53:45PM -0400, John Snow wrote:
> 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?)
This idea is difficult as an internship because it's an investigation
project. It may produce no results or may require deep knowledge of
QEMU internals to resolve issues that are identified.
I just wanted to share the idea.
Stefan
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Qemu-block] Fuzzing event loops,
Stefan Hajnoczi <=