nspire-emus / firebird

Multi-platform emulator of TI Nspire calculators
GNU General Public License v3.0
697 stars 69 forks source link

Crash immediately after attempting to start emulation on iOS #64

Closed ctian1 closed 7 years ago

ctian1 commented 7 years ago

9.3.3, jailbroken iPhone 6 1.3.3 Firebird Emu

(this issue was mentioned in #28)

after I press the start button, the LCD screen turns black for a split second and the app crashes. This also happened in a previous version of Firebird (0.20, I also tested with no tweaks enabled on that version). I will try to get some information from crash logs soon.

adriweb commented 7 years ago

I'll try to code something better/specific for this situation tonight (can't test it myself) but in the meantime can you try the noJIT version of the release?

On 2 Dec 2016, at 05:41, Pangea notifications@github.com wrote:

9.3.3, jailbroken iPhone 6 1.3.3 Firebird Emu

(this issue was mentioned in #28)

after I press the start button, the LCD screen turns black for a split second and the app crashes. This also happened in the previous version of Firebird (with that version I also tested. I will try to get some information from crash logs soon.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

ctian1 commented 7 years ago

I will try that soon. Here is the crash log: https://beta.paste.ee/p/qHnIS

Vogtinator commented 7 years ago

Yes, that's indeed the JIT crash. Thanks for providing the log! There will likely be a fixed JIT in v1.1.2 that supports the R^X enforcement of iOS 9 running on AArch64. (https://github.com/hrydgard/ppsspp/issues/8122)

Closing for now, please reopen if the issue persists with the noJIT build or a later v1.1.2 release.

adriweb commented 7 years ago

Here's a build with the JIT, but which disables itself at runtime if it's either not a jailbroken-device, or a 64bit one. Please test and let us know if that works. If so, an updated release should be coming sometime soon. firebird.ipa.zip

adriweb commented 7 years ago

Great news: we've managed to get the JIT working on iOS, even when non-jailbroken, and on both 32-bit and 64-bit devices! This will be in the 1.2 version, probably released tomorrow :)