Skip to content

Commit

Permalink
[Android] Updating ndk to r22 to fix ndkTranslation crashes
Browse files Browse the repository at this point in the history
Crash stacktrace:
```ml
pid: 10065, tid: 10136, name: GLThread 235  >>> viritualisres.phonevr <<<
uid: 10155
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8
Cause: null pointer dereference
    eax 00257100  ebx da946db4  ecx 00000008  edx 00000002
    edi ac68dbb0  esi 00000080
    ebp ac68d948  esp ac68d910  eip da7e04fb

backtrace:
      #00 pc 000de4fb  /system/lib/libndk_translation.so (ndk_translation::InsnInterpreter::FaultyStore(ndk_translation::DecoderReg, ndk_translation::DecoderReg)+395) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #1 pc 000e1dc6  /system/lib/libndk_translation.so (ndk_translation::(anonymous namespace)::ArmInterpreter::GenFaultyStore(int, int)+54) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #2 pc 000f6a68  /system/lib/libndk_translation.so (ndk_translation::SemanticsDecoder::STR_immediate(ndk_translation::STR_immediate_Args const&)+744) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #3 pc 0012cf9b  /system/lib/libndk_translation.so (ndk_translation::ArmDecoder::TranslateThumbInsn(unsigned short const*)+5995) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #4 pc 000e1700  /system/lib/libndk_translation.so (ndk_translation::(anonymous namespace)::DecodeInsn(unsigned int, ndk_translation::(anonymous namespace)::ArmInterpreter*, ndk_translation::ProcessState*, ndk_translation::ArmDecoder*)+128) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #5 pc 000e1934  /system/lib/libndk_translation.so (ndk_translation::InterpretTrace(ndk_translation::ProcessState*)+340) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #6 pc 000d1b32  /system/lib/libndk_translation.so (ndk_translation_HandleNotTranslated+194) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #7 pc 000cfffa  /system/lib/libndk_translation.so (ndk_translation::ExecuteGuest(ndk_translation::ProcessState*, unsigned int)+266) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #8 pc 000d0274  /system/lib/libndk_translation.so (ndk_translation::(anonymous namespace)::RunGuestCall(unsigned int, int, int, unsigned int*)+260) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #9 pc 000d0399  /system/lib/libndk_translation.so (ndk_translation::GuestCall::RunResInt32(unsigned int)+41) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #10 pc 000cda44  /system/lib/libndk_translation.so (ndk_translation::(anonymous namespace)::RunGuestThread(void*)+164) (BuildId: 1962273ccbeb69757878abf4e17d95aa)
      #11 pc 000e42c4  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100) (BuildId: 57f4eb5e1df9fa8bd21032ad6be9823f)
      #12 pc 000785f7  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71) (BuildId: 57f4eb5e1df9fa8bd21032ad6be9823f)
```

Updating ndk to r22 fixes this crash.
  • Loading branch information
ShootingKing-AM committed Jan 28, 2021
1 parent b8cafce commit 8b215aa
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ for:
yes | sdkmanager --update
yes | sdkmanager --install "ndk;21.3.6528147" > null
yes | sdkmanager --install "ndk;22.0.7026061" > null
yes | sdkmanager --licenses > null
Expand Down
2 changes: 1 addition & 1 deletion code/mobile/android/PhoneVR/app/build-pr.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ android {
keyPassword "test1234"
}
}
android.ndkVersion "21.3.6528147"
android.ndkVersion '22.0.7026061'
compileSdkVersion 30
defaultConfig {
applicationId "viritualisres.phonevr"
Expand Down
2 changes: 1 addition & 1 deletion code/mobile/android/PhoneVR/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ android {
keyPassword System.getenv("Key")
}
}
android.ndkVersion "21.3.6528147"
android.ndkVersion '22.0.7026061'
compileSdkVersion 30
defaultConfig {
applicationId "viritualisres.phonevr"
Expand Down

0 comments on commit 8b215aa

Please sign in to comment.