Skip to content

v1.2.3 - Nothing Essential Sync

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:31
· 7 commits to main since this release

Fixed & Hardened

  • Stale PID Deadlock Prevention: Replaced naive kill -0 $OLD_PID lock validation with strict /proc/$PID/cmdline verification; prevents unrelated system processes or thread IDs (recycled by the OS after reboot or abnormal termination) from permanently blocking sync operations.
  • Boot & Storage Mount Race Guard: Hardened service.sh to wait until /storage/emulated/0 is fully connected and mounted before launching background sync workers, resolving Transport endpoint is not connected errors after device reboots and root/KernelSU-Next updates.
  • Boot Lock Cleanup: Added automatic removal of stale lock files and temporary working directories upon background daemon startup.
  • Environment & Linker Sanitization: Sanitized PATH and explicitly unset LD_LIBRARY_PATH in service.sh and sync.sh to prevent Android Bionic linker failures (CANNOT LINK EXECUTABLE "sed": library "libc.so" not found) during early boot execution.
  • Deployment Daemon Refresh: Updated deploy.sh to cleanly restart running daemon workers and inotify observers upon deployment.