There's a race in the adaptive rwlock implementation in read and update of rwl->spins.