NativeScript / NativeScript/ios

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

Offen
#139 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
JavaScript
Sterne
150
Forks
43
Ø Merge
3 T. 10 Std.
Gemergte PRs (30 T.)
22

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Der Bericht verweist auf v8::inspector::JsV8InspectorClient::scheduleBreak bei JsV8InspectorClient.mm:256 sowie auf den Stack des iOS-Hauptthreads; beginne damit, diesen Pfad nachzuverfolgen und die zugehörigen Issues #125 und #136 zu prüfen. Reproduziere den Absturz beim Start mit dem aufgeführten NativeScript 8.1.x- und iOS-15.2-Simulator-Setup; die Aufgabe ist abgeschlossen, wenn die Ursache eingegrenzt ist und der Absturz nicht mehr auftritt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
ios, javascript
Bereich
mobile-dev
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.