)]}'
{
  "commit": "f2a43578c09612ed744dfdec60b41ff4b9678093",
  "tree": "dd38aae41665e88c4d936cc19268f1d0b3f070fd",
  "parents": [
    "1e136a12452405d752048160b0a460feffe3ab6a"
  ],
  "author": {
    "name": "Michael Spang",
    "email": "spang@google.com",
    "time": "Wed Feb 17 13:57:25 2021 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 17 10:57:25 2021 -0800"
  },
  "message": "Fix unwinding on Android (#4894)\n\n* Fix unwinding on Android\r\n\r\nAndroid isn\u0027t able to unwind the CHIP native stack, which interferes\r\nwith debugging. Turn on unwind tables to fix this.  Unclear if we want\r\nthis in optimized builds, but Android OS seems to be able to unwind all\r\nof its frameworks and native libraries, so for now assume we do. There\u0027s\r\nonly a space cost, and we can revisit that later.\r\n\r\nThis is the difference between this:\r\n\r\nbacktrace:\r\n02-16 20:49:34.628  3872  3872 F DEBUG   : backtrace:\r\n02-16 20:49:34.628  3872  3872 F DEBUG   :       #00 pc 000000000008246c  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 5812256023147338b8a9538321d4c456)\r\n02-16 20:49:34.628  3872  3872 F DEBUG   :       #01 pc 00000000000a836c  /data/app/com.google.chip.chiptool-rPVLWEFRvE413khV9YptWg\u003d\u003d/base.apk (offset 0x97a000) (chip::NetworkProvisioning::SendNetworkCredentials(char const*, char const*)+96)\r\n\r\nand this:\r\n02-16 20:56:04.323  5040  5040 F DEBUG   : backtrace:\r\n02-16 20:56:04.323  5040  5040 F DEBUG   :       #00 pc 000000000008246c  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 5812256023147338b8a9538321d4c456)\r\n02-16 20:56:04.323  5040  5040 F DEBUG   :       #01 pc 00000000000a839c  /data/app/com.google.chip.chiptool-dz3iwqwmItgQDBBaEcevJw\u003d\u003d/base.apk (offset 0x97a000) (chip::NetworkProvisioning::SendNetworkCredentials(char const*, char const*)+96)\r\n02-16 20:56:04.323  5040  5040 F DEBUG   :       #02 pc 000000000009bb58  /data/app/com.google.chip.chiptool-dz3iwqwmItgQDBBaEcevJw\u003d\u003d/base.apk (offset 0x97a000) (chip::RendezvousSession::SendNetworkCredentials(char const*, char const*)+44)\r\n02-16 20:56:04.323  5040  5040 F DEBUG   :       #03 pc 000000000009bb94  /data/app/com.google.chip.chiptool-dz3iwqwmItgQDBBaEcevJw\u003d\u003d/base.apk (offset 0x97a000) (non-virtual thunk to chip::RendezvousSession::SendNetworkCredentials(char const*, char const*)+44)\r\n02-16 20:56:04.323  5040  5040 F DEBUG   :       #04 pc 0000000000051488  /data/app/com.google.chip.chiptool-dz3iwqwmItgQDBBaEcevJw\u003d\u003d/base.apk (offset 0x97a000) (AndroidDeviceControllerWrapper::SendNetworkCredentials(char const*, char const*)+128)\r\n02-16 20:56:04.323  5040  5040 F DEBUG   :       #05 pc 0000000000054188  /data/app/com.google.chip.chiptool-dz3iwqwmItgQDBBaEcevJw\u003d\u003d/base.apk (offset 0x97a000) (Java_chip_devicecontroller_ChipDeviceController_sendWiFiCredentials+188)\r\n02-16 20:56:04.323  5040  5040 F DEBUG   :       #06 pc 000000000013f350  /apex/com.android.runtime/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: ccd73e8ae9b59d5596b3b8aeef234d43)\r\n\u003csnip\u003e\r\n02-16 20:56:04.327  5040  5040 F DEBUG   :       #75 pc 00000000000be560  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+116) (BuildId: e5b25f8fb9f6bb45ccbeca8c07061dad)\r\n02-16 20:56:04.327  5040  5040 F DEBUG   :       #76 pc 00000000000c13d0  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector\u003candroid::String8\u003e const\u0026, bool)+776) (BuildId: e5b25f8fb9f6bb45ccbeca8c07061dad)\r\n02-16 20:56:04.327  5040  5040 F DEBUG   :       #77 pc 00000000000034e0  /system/bin/app_process64 (main+1168) (BuildId: ade4367f7cc82a88f668180d34ce79fe)\r\n02-16 20:56:04.327  5040  5040 F DEBUG   :       #78 pc 000000000007dc24  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108) (BuildId: 5812256023147338b8a9538321d4c456)\r\n\r\n* Make it an argument",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d018af519d6c07d45df7d63b752f85c212f41731",
      "old_mode": 33188,
      "old_path": "build/config/compiler/BUILD.gn",
      "new_id": "311f45470328f467fa2f4eb7c7f4722ebae51b5b",
      "new_mode": 33188,
      "new_path": "build/config/compiler/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a524bfeb3915a4fc9e2b93a0d459edd450c34f79",
      "old_mode": 33188,
      "old_path": "build/config/compiler/compiler.gni",
      "new_id": "61c47f24e8832fd731d8f3243eeca59593bf90bb",
      "new_mode": 33188,
      "new_path": "build/config/compiler/compiler.gni"
    },
    {
      "type": "modify",
      "old_id": "f94fed012b8801e2450389edc9f193519ab03e5d",
      "old_mode": 33188,
      "old_path": "build/config/defaults.gni",
      "new_id": "45d6d4983d660adebaacdde60c7633221bfa4f68",
      "new_mode": 33188,
      "new_path": "build/config/defaults.gni"
    }
  ]
}
