How… interesting.

An open source program (ogg123) has been crashing repeatedly on my new laptop. The source code hasn’t changed in years. The stacktrace always points to __lll_unlock_elision() in glibc, which seems kind of scary. Searches on the web all seem to point back to problems with Haswell CPUs that have broken TSX instructions, and are running out-of-date microcode.

I have a really terrible memory. I am reminded of this whenever I find myself searching our git repo because I am hoping that someone has written a particular helper function, and I find one, and the author is me, from two years ago.