NativeScript / NativeScript/ios
App randomly crash with v8::base::OS::Abort()
Nessuno ha ancora preso questa issue.
- Lingua principale
- JavaScript
- Stelle
- 150
- Fork
- 43
- Merge medio
- 3g 10h
- PR unite (30g)
- 22
Descrizione
We're experiencing random crashes with the latest versions of NativeScript. This case happened right after launch.
Might be related to #125 #136.
ns info
✔ Getting NativeScript components versions information...
✔ Component nativescript has 8.1.5 version and is up to date.
✔ Component @nativescript/core has 8.1.5 version and is up to date.
✔ Component @nativescript/ios has 8.1.0 version and is up to date.
✔ Component @nativescript/android has 8.1.1 version and is up to date.
{
"description": "NativeScript Application",
"dependencies": {
"@angular/animations": "~13.1.1",
"@angular/common": "~13.1.1",
"@angular/compiler": "~13.1.1",
"@angular/core": "~13.1.1",
"@angular/forms": "~13.1.1",
"@angular/platform-browser": "~13.1.1",
"@angular/platform-browser-dynamic": "~13.1.1",
"@angular/router": "~13.1.1",
"@nativescript/angular": "13.0.0",
"@nativescript/core": "~8.1.5",
"@nativescript/theme": "~2.3.0",
"@nativescript-community/ui-material-bottom-navigation": "~6.2.5",
"reflect-metadata": "~0.1.12",
"rxjs": "^6.6.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-devkit/build-angular": "^13.1.2",
"@angular/compiler-cli": "~13.1.1",
"@nativescript/android": "~8.1.1",
"@nativescript/ios": "~8.1.0",
"@nativescript/types": "~8.1.1",
"@nativescript/webpack": "~5.0.0",
"@ngtools/webpack": "~13.1.2",
"codelyzer": "~6.0.0",
"node-sass": "^4.7.1",
"tslint": "~6.1.3",
"typescript": "~4.4.4",
"typescript-tslint-plugin": "^1.0.1"
},
"main": "src/main.ts"
}
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL 5 Trace/BPT trap: 5
Terminating Process: exc handler [18972]
Triggered by Thread: 0
Application Specific Information:
CoreSimulator 783.5 - Device: iPhone 13 Pro (EA4BFED9-FB5A-4385-A6F3-912A26897073) - Runtime: iOS 15.2 (19C51) - DeviceType: iPhone 13 Pro
dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot
dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 NativeScript 0x107c31893 v8::base::OS::Abort() + 19
1 NativeScript 0x107344774 v8::HandleScope::HandleScope(v8::Isolate*) + 196
2 NativeScript 0x1073115a0 v8_inspector::JsV8InspectorClient::scheduleBreak() + 48 (JsV8InspectorClient.mm:256)
3 CoreFoundation 0x109434bab __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
4 CoreFoundation 0x109433fb1 __CFRunLoopDoBlocks + 443
5 CoreFoundation 0x10942ee05 __CFRunLoopRun + 2095
6 CoreFoundation 0x10942e0f3 CFRunLoopRunSpecific + 567
7 GraphicsServices 0x1071e2cd3 GSEventRunModal + 139
8 UIKitCore 0x10a83ef42 -[UIApplication _run] + 928
9 UIKitCore 0x10a843b5e UIApplicationMain + 101
10 NativeScript 0x107322ead ffi_call_unix64 + 85
11 NativeScript 0x107321a64 ffi_call_int + 868
12 NativeScript 0x107321a64 ffi_call_int + 868
13 NativeScript 0x107321a64 ffi_call_int + 868
14 NativeScript 0x107321a64 ffi_call_int + 868
15 NativeScript 0x107321a64 ffi_call_int + 868
16 NativeScript 0x107321a64 ffi_call_int + 868
17 NativeScript 0x107321a64 ffi_call_int + 868
18 NativeScript 0x107321a64 ffi_call_int + 868
19 NativeScript 0x107321a64 ffi_call_int + 868
20 NativeScript 0x107321a64 ffi_call_int + 868
21 NativeScript 0x107321a64 ffi_call_int + 868
22 NativeScript 0x107321a64 ffi_call_int + 868
23 NativeScript 0x107321a64 ffi_call_int + 868
24 NativeScript 0x107321a64 ffi_call_int + 868
25 NativeScript 0x107321a64 ffi_call_int + 868
26 NativeScript 0x107321a64 ffi_call_int + 868
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Il report indica v8::inspector::JsV8InspectorClient::scheduleBreak in JsV8InspectorClient.mm:256 e lo stack del thread principale di iOS; inizia tracciando quel percorso e revisionando le issue correlate #125 e #136. Riproduci il crash all'avvio con la configurazione indicata del simulatore NativeScript 8.1.x e iOS 15.2; il lavoro è completato quando la causa è stata circoscritta e il crash non si verifica più.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- ios, javascript
- Ambito
- mobile-dev
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100