
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
- Tweets6.7K
- Following451
- Followers582
- Likes843
Pinned Tweet
Видеозапись доклада "Винил снова в моде, или История дискового движка в Tarantool"
youtube.com/watch?v=mWlxZ8Mn…
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.
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:
Sergey Bronnikov retweeted
Now blog post by @cfbolz:
'Finding Simple Rewrite Rules for the JIT with Z3'
How to use the Z3 API to find simple rewrites of integer operations, such as x & 0 -> 0
pypy.org/posts/2024/07/findi…
A distributed systems reliability glossary
antithesis.com/resources/rel…
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…
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
Sergey Bronnikov retweeted
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…
Видеозапись моего доклада на PHDays 2025 "Фаззинг как основа эффективной разработки на примере LuaJIT"
youtube.com/watch?v=eVA7FroQ…
Слайды: bronevichok.ru/papers/2025-p…
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.
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/…
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…
Выложили видео моего доклада про реализацию поддержки фаззинга Lua-скриптов, чтобы тестировать сервер приложений в СУБД Tarantool.
youtu.be/TRNifH9N5zM
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…
Sergey Bronnikov retweeted
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)!
Announcing Semgrep’s beta support for Rust
semgrep.dev/blog/2023/announ…
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
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.
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


















