Skip to content

Conversation

bjorn
Copy link
Member

@bjorn bjorn commented Aug 15, 2025

The codesigned release did not have the right entitlement to be able to execute JIT-compiled code.

Also, the MAP_JIT memory flag is only set by Qt since 6.8.2, so when Tiled is compiled against earlier Qt versions, we now force the use of the JS interpreter to disable the JIT compiler.

TODO: This change relies on the Qbs codesign module (available since Qbs 1.19), which will likely need CI updates.

Closes #4218

The codesigned release did not have the right entitlement to be able to
execute JIT-compiled code.

Also, the MAP_JIT memory flag is only set by Qt since 6.8.2, so when
Tiled is compiled against earlier Qt versions, we now force the use of
the JS interpreter to disable the JIT compiler.

TODO: This change relies on the Qbs codesign module (available since Qbs
1.19), which will likely need CI updates.

Closes mapeditor#4218
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bizarre crash in JavaScript engine on macOS Monterey

1 participant