Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Diagnose a Deadlock in a Multi-Threaded File Indexer
Analysis

Diagnose a Deadlock in a Multi-Threaded File Indexer

FreeVerified credential2 weeksIntermediate

Overview

What this challenge is about.

Diagnose a deadlock in a multi-threaded file indexer using thread-sanitizer and helgrind, then propose fixes and write a postmortem. Get a verifiable certificate.

The scenario

The consultancy (Linux + Yocto specialists, ships firmware to roughly 80 industrial customers) inherited the indexer from a contractor who has since left.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Reproduce, diagnose, and fix a thread-deadlock in a 4,000-line C indexer and write a postmortem that prevents the same class of bug.

Earning criteria — what you'll demonstrate

  • Apply Coffman conditions to diagnose a real-world deadlock
  • Use thread-sanitizer and helgrind to surface lock-order violations
  • Distinguish minimal-change fixes from structural fixes and recommend honestly
  • Write a postmortem that drives process change, not blame

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Operating Systems

Bachelor · Systems

Strong alignment

This challenge maps to Operating Systems at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

One more thing

You can put a credential on your CV by Friday.