Buidling @TarantoolDB. I make software suck less: software quality, testing, and verification. Writing to @openbsdnow and https://xitter.cf/t.co/ccSm1xODGX.

Joined December 2007
Sergey Bronnikov retweeted
Just got the first actual PyPy JIT optimizer bug that Z3 found! And it spits out a nice example of values that show the miscompilation. The bug is again about integer overflow, but this time it is in the common subexpression elimination (CSE) logic.
Replying to @cfbolz
And the first bugs are rolling in! I hooked up our random trace IR generator with the optimizer and the tiny Z3 equivalence checker. Found and fix three of them now. Amusingly the bugs were all assertion failures in the optimizer, so that we didn't even reach Z3.
1
2
1
15
Sergey Bronnikov retweeted
I'm trying to reflect on bugs that I find, particularly those that I introduced myself. Will add them to this thread:
2
5
22
Sergey Bronnikov retweeted
Sharing slides and video for my keynote at OSS EU'24: "Securing the software commons: Standards, Automation, and AI for a Resilient Open Source Future" Slides: drive.google.com/file/d/186i… Video: youtube.com/watch?v=NwI2MkAN…
1
9
36
3,269
Sergey Bronnikov retweeted
This should be fun!
4
12
124
5,184
Sergey Bronnikov retweeted
I'm happy to announce the release of a new open-source library we've been working on: Go library for structure-aware fuzzing, designed as an analogue to libprotobuf-mutator. Fuzz your gRPC APIs and integrate into SSDLC. github.com/yandex-cloud/go-p… #fuzzing #go #grpc #ssdlc
1
1
116
I’ve posted a mid-year update for my GCC translation validation tool, smtgcc, to the GCC mailing list: gcc.gnu.org/pipermail/gcc/20…
2
11
574
Sergey Bronnikov retweeted
There's been a recent addition to the list, thanks to @estet. A bug in a preliminary version of a Software Transactional Memory (STM) algorithm.
2
3
572
Sergey Bronnikov retweeted
"Model Checking Futexes", to be presented at SPIN, part of @ETAPSconf, in April. Joint with Hugues Evrard. Shows how model checking can be used to understand the mind-blowing (for me!) subtleties of futex-based synchronisation primitives. doc.ic.ac.uk/~afd/homepages/…
4
10
1,525
Sergey Bronnikov retweeted
Excited to present new(?) approach to #fuzzing where one doesn't need to write fuzz functions. Wanna fuzz all binaries on github - no problem. Just give the fuzzer binaries to test. No false positives & 100% fidelity. Blender: whole-program fuzzing: github.com/dvyukov/centipede…
7
65
2
214
36,358
Выложили видео моего доклада про реализацию поддержки фаззинга Lua-скриптов, чтобы тестировать сервер приложений в СУБД Tarantool. youtu.be/TRNifH9N5zM
3
208
Sergey Bronnikov retweeted
My blog post about #fuzzing #go project golang/image: github.com/ispras/oss-sydr-f… 0. Changing existing fuzz target to find new bugs. 1. Approach for code coverage collection after fuzzing with go-fuzz libFuzzer. 2. Go panic triage with #casr. 3. Fix: github.com/golang/image/pull…
4
5
267
This tweet is for FUZZING enthusiasts !! Our research group at NUS (abhikrc.com/projects/Fuzz/) is looking for practitioners and researchers to take this survey about software testing: lnkd.in/g6f_2ftd We'll donate $5 USD to Doctors Without Borders (up to 100 responses)!
10
1
20
4,304
Sergey Bronnikov retweeted
luzer: A coverage-guided, native Lua fuzzing engine by @estet lobste.rs/s/pc8zx8 #lua #programming #security #testing github.com/ligurio/luzer
2
4
321
Sergey Bronnikov retweeted
Fuzzilli (github.com/googleprojectzero…), the great coverage-guided fuzzer for dynamic language interpreters based on a custom intermediate language built by @5aelo, is finally documented in a paper. You can find the paper at ndss-symposium.org/ndss-pape…
Fascinating discussion ongoing in Fuzzing session at #NDSS23: FUZZILLI: Fuzzing for JavaScript JIT Compiler Vulnerabilities.
1
27
81
15,728
Sergey Bronnikov retweeted
We’re seeking an OCaml software engineer to develop the software ecosystem and smart contract language of an open-source blockchain platform. Learn more: serokell.io/jobs/ocaml-new
6
17
2,308