NativeScript / NativeScript/ios

App randomly crash with v8::base::OS::Abort()

Aperta
#139 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. 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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.