LuaJIT segfaults after upgrading to Xcode 16

I've been using an XCFramework of LuaJIT for years now in my app. After upgrading to Xcode 16, calls to the LuaJIT interpreter started segfaulting on macOS in release mode only. Works on iOS (both debug/release). Works fine with Xcode 15.4 (both debug/release). I have a very simple repro.

Wondering what could actually cause that sort of thing, given it's the same XCFramework (i.e. precompiled with optimization on). Guessing this is something having to do with the way LuaJIT is called, or the environment in which it runs, when the optimizer is turned on.

https://github.com/LuaJIT/LuaJIT/issues/1290

(FB15512926)

LuaJIT segfaults after upgrading to Xcode 16
 
 
Q