Hi Bruno,
Thank you for your help and direction. It is definitely helping.
I cloned the sentry-android project, updated the DSN in the AndroidManifest.xml, and built the sentry-sample project. I am seeing crash and event logs from the Java side on Sentry.io without any changes to the sentry-sample project. But nothing from the ‘Crash from Native (Segfault)’ OR ‘Capture Event From Native.’ I am running the sample on a piece of custom hardware running Android Marshmallow.
The first issue that I ran into was that the Native code didn’t have access to the context.getCacheDir() folder on my device. Changing it to context.getExternalCacheDir() fixed that issue.
The second issue that I am running into is a ‘Envelope header is missing required ‘event_id’’ message. If I set a break point in the native code right after the return of ‘sentry_envelope_write_to_file(envelope, outbox_path);’ on line 26 of sentry.c I am seeing some oddness.
- There appears to be an empty {} at the beginning.
- The contents of the envelope appears to be repeated a bunch of times.
- The envelope doesn’t appear to be terminated correctly. There is no trailing braces.
I don’t know if the “pre-alpha” stage of the project means that you guys aren’t ready of external input, but I thought I would throw it across the fence.
I have attached the contents here:
{}
{“event_id”:“b34bee69-8e77-4360-0496-5f7e44727587”,“length”:27498,“type”:“event”}
{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:"/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f76{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:“1f764b27e1f082e3745261f49f219f7a”,“debug_id”:“1f764b27-e1f0-82e3-7452-61f49f219f7a”,“imag{“NDK verification event”:“The NDK integration works!”,“contexts”:{},“debug_meta”:{“images”:[{“code_file”:“io.sentry.sample”,“code_id”:“69ff07c28ab0e218ccd2e4db0a0bb344”,“debug_id”:“69ff07c2-8ab0-e218-ccd2-e4db0a0bb344”,“image_addr”:“0x7f87ca2000”,“image_size”:89168,“type”:“elf”},{“code_file”:”/system/lib64/libdirect-coredump.so",“code_id”:“2cf9d688b078cf8be2d66a771f0116fc”,“debug_id”:“2cf9d688-b078-cf8b-e2d6-6a771f0116fc”,“image_addr”:“0x7f87c27000”,“image_size”:69640,“type”:“elf”},{“code_file”:"/system/lib64/libcutils.so",“code_id”:“d0227f66942c2df82e774c56d79118f7”,“debug_id”:“d0227f66-942c-2df8-2e77-4c56d79118f7”,“image_addr”:“0x7f87bff000”,“image_size”:160832,“type”:“elf”},{“code_file”:"/system/lib64/libutils.so",“code_id”:“d015e121d3b86c8942f6de5585b69330”,“debug_id”:“d015e121-d3b8-6c89-42f6-de5585b69330”,“image_addr”:“0x7f87bc9000”,“image_size”:217224,“type”:“elf”},{“code_file”:"/system/lib64/liblog.so",“code_id”:"1f764b27e1f082e3745261f4