[Bug] VC 10555333 JNI-crashed 2/PT1M.

Aperta
#29,338 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
android, go
Ambito
mobile-dev

Direzione di ricerca

Inizia con il backtrace nativo fornito e il thread LinkedIn collegato, quindi riproduci la versione 6.6.0 sul Fairphone FP5 con Android 15. Traccia il componente JNI/native responsabile di SIGABRT; il lavoro è completato quando la causa del crash è confermata e questo non si verifica più nell’ambiente segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: Build fingerprint: 'Fairphone/FP5/FP5:15/AQ3A.240912.001/VT2M:user/release-keys'
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: Revision: '0'
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: ABI: 'arm64'
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: Timestamp: 2026-03-23 06:04:39.118539671+0000
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: Process uptime: 1229s
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: Cmdline: io.keybase.ossifrage
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: pid: 5002, tid: 5002, name: ybase.ossifrage  >>> io.keybase.ossifrage <<<
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: uid: 10353
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x0  0000000000000000  x1  000000000000138a  x2  0000000000000006  x3  0000000000000008
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x4  0000000000000001  x5  0000000000000001  x6  0000000000000000  x7  0000000000000000
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x8  0000000000000083  x9  0000000000011670  x10 000000000000000e  x11 0000007417cf2e70
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x12 0000000000000003  x13 0000000000000000  x14 0000000000000017  x15 00000000ffffffa5
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x16 0000007ffdb273a0  x17 0000007ffe322840  x18 00000077681d8000  x19 000000000000138a
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x20 0000007ffe3226f0  x21 000000400007f008  x22 b4000075630f8110  x23 0000000000000007
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x24 0000000000000007  x25 0000007ffe323050  x26 0000000000000000  x27 0000000000000010
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     x28 000000400019c1c0  x29 0000004000087c18
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:     lr  0000007415c7878c  sp  0000004000087c20  pc  0000007415ca0308  pst 0000000080001000
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: 1 total frames
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG: backtrace:
2026-03-23 06:04:39.669 10353 12118 12118 io.keybase.ossifrage DEBUG:       #00 pc 0000000000c82308  /data/app/~~cd7SuVO1eg89Xgg5_3gBXQ==/io.keybase.ossifrage-1J15CxonNjU0nlIi_UBpvQ==/split_config.arm64_v8a.apk (offset 0xa58000) (BuildId: f8d4a42834ebf8ba4e01e0e3d0c9e96ca2838883)

^1

My Environment
  • Hardware
    1. #!/usr/bin/env pwsh
      $Object = [Ordered]@{}
      @(
      	'ro.product.brand'
      	'ro.build.product'
      ) | ForEach-Object {
      	$Value = (adb shell "getprop $_").Trim()
      	If ($Value) {
      		$Int64 = 0L
      		$Object[$_] =
      			If ([Long]::TryParse($Value, [Ref]$Int64)) {
      				$Int64
      			} Else {
      				$Value
      			}
      	}
      }
      $Object |
      	ConvertTo-Json -Compress |
      	yq -P
      

    2. ro.product.brand: Fairphone
      ro.build.product: FP5
      
  • OS
    1. #!/usr/bin/env pwsh
      $Object = [Ordered]@{}
      @(
      	'ro.build.display.id'
      	'ro.build.version.sdk'
      ) | ForEach-Object {
      	$Value = (adb shell "getprop $_").Trim()
      	If ($Value) {
      		$Int64 = 0L
      		$Object[$_] =
      			If ([Long]::TryParse($Value, [Ref]$Int64)) {
      				$Int64
      			} Else {
      				$Value
      			}
      	}
      }
      $Object |
      	ConvertTo-Json -Compress |
      	yq -P
      

    2. ro.build.display.id: FP5.VT2M.C.084.20260128
      ro.build.version.sdk: 35
      
  • Keybase
    1. #!/usr/bin/env pwsh
      $Package = 'dev.imranr.obtainium'
      $DumpSys = adb shell "dumpsys package $Package"
      $Object = [Ordered]@{}
      @{
      	versionCode = 'versionCode=(\d+)'
      	versionName = 'versionName=([^\s]+)'
      }.GetEnumerator() | ForEach-Object {
      	$Match = [RegEx]::Match(
      		$DumpSys,
      		$_.Value,
      		[System.Text.RegularExpressions.RegexOptions]::Multiline
      	)
      	If ($Match.Success) {
      		$Value = $Match.Groups[1].Value
      		$Int64 = 0L
      		$Object[$_.Key] =
      			If ([Long]::TryParse($Value, [Ref]$Int64)) {
      				$Int64
      			} Else {
      				$Value
      			}
      	}
      }
      $Object.installer = (
      	adb shell 'pm list packages -i' |
      		Select-String "^package:$([RegEx]::Escape($Package)) " |
      		ForEach-Object {
      			$_ -replace '^.*installer='
      		}
      )
      $Object |
      	ConvertTo-JSON -Compress |
      	yq -P
      

    2. versionCode: 10555333
      versionName: 6.6.0
      installer: com.android.vending
      

Additional numbers
The number 345567

Lingua principale
Go
Stelle
9.3k
Fork
1.3k
Merge medio
1g 1h
PR unite (30g)
97

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna 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.

Altre issue di keybase/client

Tutte le issue di keybase/client

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.