Dmitry Vyukov

Results 417 comments of Dmitry Vyukov

Here is a use: https://github.com/dvyukov/go-fuzz-corpus/blob/master/png/gen/main.go It's meant as a helper package to populate corpus with some random valid inputs. There is also https://github.com/dvyukov/go-fuzz-corpus/blob/master/protobuf/gen/gen.go that does the same, but does not...

Hi Michael, As pointed out in #166 at this point it does not make sense to add something to go-fuzz that won't be accepted as part of implementation in the...

There is already something like this here: https://github.com/dvyukov/go-fuzz/blob/master/go-fuzz/coordinator.go#L76 This was contributed by somebody else and I never used it. The interfaces were added somewhat chaotically over time.

I think it should be done online, while go-fuzz runs, without separate tools and complex workflow.

Also: - what to do with known non-fixed bugs - how to deal with inputs that are not "suitable" for program (e.g. input must be longer than N, or doesn't...

@mimoo both of the flags have default value. Default value is the good value (what would it be otherwise? :))

So how did you figure value 10 out? What's the default value for -procs on your machine? Do you have any insight as to why 10 is significantly faster?

The only thing I can think of is if the program is doing some IO and is not CPU bound, then increasing -procs should help. Is your test doing any...

Then I am out of ideas. If you profile it, maybe we can get some hints. Otherwise we could say "you can try to shuffle the value randomly until you...

Please post excerpts from go-fuzz output with -v=1 flag (in the beginning when it's fast, in the middle and when it's slow). Also a cpu profile when it's slow can...