Uh oh!
There was an error while loading. Please reload this page.
fix: sigabrt runtime teardown - #111
Conversation
This comment has been minimized.
This comment has been minimized.
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Validate ldk-node PR #111 in Bitkit AndroidObjectiveValidate the exact native library from The validation must exercise Bitkit's real node stop, destroy, and rebuild paths. It does not need the ldk-node Recorded Android validation
Inputs and isolation
Build and publish the local ldk-node artifact
Consume the artifact from Bitkit Android
Exercise the real Android lifecycle
Repository checks
Acceptance and evidence
Cleanup and reporting
|
coreyphillips
commented
Sep 2, 2026
Thanks for tackling this. I think three lifecycle gaps still need to be addressed before merging:
Could we close these gaps and add focused regression coverage before merging? |
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Keep exported handles from using a shutting-down runtime, refuse restart while detached work is still live, and stop Electrum confirm gating from blocking or panicking shutdown.
ovitrif
commented
Sep 2, 2026
Addressed the three lifecycle gaps in b5c0b55:
Focused runtime and Electrum regressions cover the three cases. |
Uh oh!
There was an error while loading. Please reload this page.
Fixes#110
Summary
Nodethe sole owner of the Tokio runtime and give tasks and exported child handles non-owning runtime control.0.7.0-rc.66and regenerate Android, JVM, Python, and Swift artifacts without changing the public or UniFFI APIs.Validation
cargo fmt --all -- --check,RUSTFLAGS='-D warnings' cargo build,cargo check --release --features uniffi, andcargo test --features uniffi --lib(107 passed); focused runtime, Electrum, VSS, and release-mode regressions passed../bindgen.shregenerated JVM, Python, Swift, and Android artifacts for0.7.0-rc.66; package builds, Maven Local publication, Swift checksum, native debug-symbol matching, and 16 KiB alignment checks passed.bitkit-dev-release-188-universal.apkfromdevReleasecompleted 100 consecutive in-app LDK node restarts on an arm64-v8a Android 16/API 36 emulator without SIGABRT or Tokio runtime-shutdown failures.Release