The emoji that Killed Chrome!!
summary
An office-wide Chrome crash traces to a printer advertising an emoji over mDNS; capturing traffic with tcpdump and shrinking it with tcpreplay isolates the failure to two packets. Attaching gdb shows a null-pointer in a string length call caused by creating an NSString with invalid UTF-8 (a UTF‑8-of-UTF‑16 emoji sequence), and the concrete remediation is a one-line Objective‑C change to handle the invalid encoding instead of dereferencing nil.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:51Gdb
- 3:24Tcp Dump
- 3:46Tcp Replay
- 4:29Shrinking of Inputs
- 7:35Why Does this Cause Chrome To Crash








