Here’s a video showing how I debugged a read access violation
that was caused by an earlier buffer overflow. This sort of problem
can sometimes be hard to track down, but in this case, a data breakpoint
made my job easier.
The video discusses the BlockAllocator, Slice buffers and the Row Tables they contain.
If you’d like to try diagnosing the bug yourself, just checkout the
SEHBug branch of the
A 19 year veteran at Microsoft, Mike has worked
on Office, Windows and Visual Studio. He has spent
the past 6 years developing cloud scale infrastructure
for the Bing search engine.
He is a founding member of BitFunnel.