Ok I see what you mean. This can be simply fixed by moving the abort outside the adaption check, at the very beginning of __lll_trylock_elision. Then it will always abort, even if adapted. I'll do this change. Thanks. -Andi