Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-14 Thread Thomas Huth
On 14/02/2023 20.14, Alexander Bulekov wrote: On 230214 2009, Thomas Huth wrote: On 14/02/2023 17.08, Philippe Mathieu-Daudé wrote: On 14/2/23 16:38, Stefan Hajnoczi wrote: On Sat, Feb 04, 2023 at 11:29:41PM -0500, Alexander Bulekov wrote: Hello, This series removes fork-based fuzzing. How

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-14 Thread Alexander Bulekov
On 230214 2009, Thomas Huth wrote: > On 14/02/2023 17.08, Philippe Mathieu-Daudé wrote: > > On 14/2/23 16:38, Stefan Hajnoczi wrote: > > > On Sat, Feb 04, 2023 at 11:29:41PM -0500, Alexander Bulekov wrote: > > > > Hello, > > > > This series removes fork-based fuzzing. > > > > How does fork-based

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-14 Thread Thomas Huth
On 14/02/2023 17.08, Philippe Mathieu-Daudé wrote: On 14/2/23 16:38, Stefan Hajnoczi wrote: On Sat, Feb 04, 2023 at 11:29:41PM -0500, Alexander Bulekov wrote: Hello, This series removes fork-based fuzzing. How does fork-based fuzzing work?   * A single parent process initializes QEMU   * We

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-14 Thread Stefan Hajnoczi
On Tue, 14 Feb 2023 at 12:59, Laurent Vivier wrote: > > On 2/14/23 17:08, Philippe Mathieu-Daudé wrote: > > On 14/2/23 16:38, Stefan Hajnoczi wrote: > >> On Sat, Feb 04, 2023 at 11:29:41PM -0500, Alexander Bulekov wrote: > >>> Hello, > >>> This series removes fork-based fuzzing. > >>> How does

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-14 Thread Laurent Vivier
On 2/14/23 17:08, Philippe Mathieu-Daudé wrote: On 14/2/23 16:38, Stefan Hajnoczi wrote: On Sat, Feb 04, 2023 at 11:29:41PM -0500, Alexander Bulekov wrote: Hello, This series removes fork-based fuzzing. How does fork-based fuzzing work?   * A single parent process initializes QEMU   * We

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-14 Thread Philippe Mathieu-Daudé
On 14/2/23 16:38, Stefan Hajnoczi wrote: On Sat, Feb 04, 2023 at 11:29:41PM -0500, Alexander Bulekov wrote: Hello, This series removes fork-based fuzzing. How does fork-based fuzzing work? * A single parent process initializes QEMU * We identify the devices we wish to fuzz

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-14 Thread Stefan Hajnoczi
On Sat, Feb 04, 2023 at 11:29:41PM -0500, Alexander Bulekov wrote: > Hello, > This series removes fork-based fuzzing. > How does fork-based fuzzing work? > * A single parent process initializes QEMU > * We identify the devices we wish to fuzz (fuzzer-dependent) > * Use QTest to PCI enumerate

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-12 Thread Alexander Bulekov
ping On 230204 2329, Alexander Bulekov wrote: > Hello, > This series removes fork-based fuzzing. > How does fork-based fuzzing work? > * A single parent process initializes QEMU > * We identify the devices we wish to fuzz (fuzzer-dependent) > * Use QTest to PCI enumerate the devices > * After

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-06 Thread Alexander Bulekov
On 230205 1139, Philippe Mathieu-Daudé wrote: > On 5/2/23 05:29, Alexander Bulekov wrote: > > > * Some device do not completely reset their state. This can lead to > > non-reproducible crashes. However, in my local tests, most crashes > > were reproducible. OSS-Fuzz shouldn't send us

Re: [PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-05 Thread Philippe Mathieu-Daudé
On 5/2/23 05:29, Alexander Bulekov wrote: * Some device do not completely reset their state. This can lead to non-reproducible crashes. However, in my local tests, most crashes were reproducible. OSS-Fuzz shouldn't send us reports unless it can consistently reproduce a crash.

[PATCH 00/10] Retire Fork-Based Fuzzing

2023-02-04 Thread Alexander Bulekov
Hello, This series removes fork-based fuzzing. How does fork-based fuzzing work? * A single parent process initializes QEMU * We identify the devices we wish to fuzz (fuzzer-dependent) * Use QTest to PCI enumerate the devices * After that we start a fork-server which forks the process and