Jane Street
Jane Street logoJane Street · Feature trail

Linux Kernel Bug Hunting

4 posts · May 2017 – Oct 2026

What this trail covers

This post extends the Linux kernel bug hunting capability by detailing the discovery and resolution of six bugs found during recurring network maintenance. These bugs affected glibc, the OCaml networking stack, Async, the Kafka client, and a job runner, highlighting issues with DNS resolution, socket handling, request retries, and file descriptor limits. The post details the investigation process, the root causes of each bug (including an eleven-year-old glibc bug and a fourteen-year-old Async regression), and the fixes implemented. It also discusses the interplay between different system layers and the importance of robust error handling and resource management in distributed systems.

All Jane Street trails