Skip to content

Sachin/plat 16581 custom build mercado 6.26.0#2428

Draft
SB-sachinp wants to merge 10 commits into
nextfrom
sachin/plat-16581-custom-build-mercado-6.26.0
Draft

Sachin/plat 16581 custom build mercado 6.26.0#2428
SB-sachinp wants to merge 10 commits into
nextfrom
sachin/plat-16581-custom-build-mercado-6.26.0

Conversation

@SB-sachinp

@SB-sachinp SB-sachinp commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

This version includes changes from 6.25.0(15816).
In the diagnostic snapshot, we added phase-level instrumentation for NDK plugin load:

plugin_init
library_resolve
load_library
link_native
post_init
Each phase emits structured fields:

phase_start_ns
phase_end_ns
phase_duration_ns
thread_name
is_main_thread
outcome (ok / error)
error_class (only on error)
Plus an extra resolve check to improve root-cause quality:

resolved_library_path
resolved_library_exists
This gives exact failure/latency location instead of one opaque startup block.

Improves NDK load diagnostics to split queue_wait_ns, native_load_ns, and caller_blocked_ns, making delays easier to attribute.
Adds explicit retry reporting for native load (load_retry_attempted, load_retry_succeeded, first/second attempt outcomes).
Captures original linker error message(s) alongside error class to better diagnose ABI/dependency/ELF/linker issues.
Enhances library path diagnostics with mapped name, source (nativeLibraryDir vs fallback), confidence (definitive), file existence, and optional size.

@bugsnagbot

bugsnagbot commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

Android notifier sizes

Format Size impact of Bugsnag (kB) Size impact of Bugsnag when Minified (kB)
APK 1859.61 1603.07
arm64_v8a 672.0 409.86
armeabi_v7a 610.57 352.52
x86 741.62 483.57
x86_64 712.95 454.9

Generated by 🚫 Danger

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants