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

オープン
#139 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
ios, javascript
領域
mobile-dev

調査の方向性

レポートでは、JsV8InspectorClient.mm:256 の v8::inspector::JsV8InspectorClient::scheduleBreak と iOS のメインスレッドのスタックが示されています。まずその経路を追跡し、関連する issue #125 と #136 を確認してください。記載されている NativeScript 8.1.x と iOS 15.2 のシミュレータ構成で起動時のクラッシュを再現してください。原因を絞り込み、クラッシュが発生しなくなれば完了です。

索引モデルが issue の本文から書いたものです。

説明

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
主要言語
JavaScript
スター
150
フォーク
43
平均マージ
3日 10時間
マージ済み PR(30日)
22

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

NativeScript/ios のほかの issue

NativeScript/ios の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。