{
  "schema_version": 1,
  "report_id": "5d5760dd-5361-5b1a-83f9-db23254ee251",
  "generated_at_epoch_ms": 1777689521981,
  "crash_type": "java",
  "scenario": "app_runtime",
  "process": "main",
  "report_file": "crash_20260502_023841.json",
  "fingerprint": "c3d4e5f6a01b02oom",
  "runtime_context": {
    "app_started_epoch_ms": 1777687702443,
    "last_activity": "MainActivity",
    "sender_cast_active": false,
    "receiver_cast_active": false,
    "cast_active": false,
    "session_stats_active": false,
    "last_session_file": "session_send_20260502_023841.json"
  },
  "device": {
    "manufacturer": "Amazon",
    "brand": "Amazon",
    "model": "Fire HD 10",
    "device": "trona",
    "product": "trona",
    "sdk_int": 30,
    "release": "11",
    "abis": [
      "arm64-v8a",
      "armeabi-v7a"
    ]
  },
  "app": {
    "package": "com.foxx.androidcast",
    "version_name": "0.2.0-dev",
    "version_code": 120
  },
  "build": {
    "debug": true,
    "git_commit": "a1b2c3d4"
  },
  "java": {
    "thread": "pool-3-thread-2",
    "exception": "java.lang.OutOfMemoryError",
    "message": "Failed to allocate a 8294400 byte allocation with 524288 free bytes",
    "stack_frames": [
      "at android.graphics.Bitmap.createBitmap(Bitmap.java:1234)",
      "at com.foxx.androidcast.capture.FrameRingBuffer.push(FrameRingBuffer.java:56)"
    ]
  }
}
