SIGSEGV null pointer dereference in libjingle_peerconnection_so.so during active H265 stream
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 30/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- android
調査の方向性
このレポートには、ソースファイル、テスト、またはシンボル化されたエントリポイントの記載がありません。まず、アクティブな H265 ストリームがある Android 14、32 ビット RK3528 環境でクラッシュを再現し、その後、ネイティブ tombstone とシンボル化されたオフセットを調査してください。null デリファレンスを特定して修正し、同じ接続が安定したままであることを確認できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Environment
- stream-webrtc-android version: tested on both 1.3.8 and 1.3.10 — crash on both
- Device: Android TV box, product model X96Q_RK3518 (device codename rk3518_box_32), actual SoC is Rockchip RK3528 (ro.board.platform/ro.product.board), manufacturer RockChip
- Android 14, API level 34
- ABI: armeabi-v7a only — no 64-bit userspace (ro.product.cpu.abilist64 empty)
- ABI in crash tombstone: arm (32-bit)
The app crashes with a native SIGSEGV inside libjingle_peerconnection_so.so a few seconds after a WebRTC connection with an H265 video track is fully established — ICE connected, DTLS/data channel open. The crash is not during codec negotiation setup; it consistently occurs ~3 seconds after onDataChannelOpen.
2026-07-23 12:49:43.190 14108-14553 libc com.onmo.plus A Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 14553 (worker_thread -), pid 14108 (com.onmo.plus)
---------------------------- PROCESS STARTED (14847) for package com.onmo.plus ----------------------------
2026-07-23 12:49:44.656 14108-14560 org.webrtc.Logging com.onmo.plus I EglRenderer: Duration: 4014 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
2026-07-23 12:49:45.065 14841-14841 DEBUG crash_dump32 A Cmdline: com.onmo.plus
2026-07-23 12:49:45.065 14841-14841 DEBUG crash_dump32 A pid: 14108, tid: 14553, name: worker_thread - >>> com.onmo.plus <
2026-07-23 12:49:45.066 14841-14841 DEBUG crash_dump32 A #00 pc 005999a6 /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.066 14841-14841 DEBUG crash_dump32 A #01 pc 005991bb /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #02 pc 00599229 /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #03 pc 005563f1 /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #04 pc 0054e6e1 /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #05 pc 005c8b6b /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #06 pc 005cc425 /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #07 pc 0026397d /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #08 pc 002632a3 /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
2026-07-23 12:49:45.067 14841-14841 DEBUG crash_dump32 A #09 pc 00263b85 /data/app/~~TUTYWdqP2sEb_pelrS2Y0Q==/com.onmo.plus-DA2wdycnU0kxn1dL0ehkxA==/base.apk!libjingle_peerconnection_so.so (offset 0x302c000) (BuildId: 42abf81ae5dab70f)
---------------------------- PROCESS ENDED (14108) for package com.onmo.plus ----------------------------
---------------------------- PROCESS ENDED (14847) for package com.onmo.plus ----------------------------
- 主要言語
- Kotlin
- スター
- 886
- フォーク
- 108
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
GetStream/webrtc-android のほかの issue
-
[Android] Native Crash (SIGSEGV) injecting Bitmap from PixelCopy into WebRTC VideoSource (GetStream)オープン
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
GetStream/webrtc-android#320 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
GetStream/webrtc-android#319 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
GetStream/webrtc-android#317 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
GetStream/webrtc-android#316 · コメント 4 件 ·
-
Audio sourceオープン
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
GetStream/webrtc-android#315 ·
GetStream/webrtc-android の issue をすべて見る
似ている issue
-
App asks for diameter for emergency=hydrant + water_source=groundwater. But should probably not.オープンfeedback required
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
streetcomplete/StreetComplete#7354 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
Lists import errorオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
PimpinPumpkin/Vela#921 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
keiyoushi/extensions-source#20650 ·
メンテナーはふだん 1 日以内に返信