-
Notifications
You must be signed in to change notification settings - Fork 36
Description
- Description
After uninstalling NathanLR and attempting to reinstall Serotonin/RootHide Bootstrap, the jailbreak environment becomes corrupted and non-functional. Serotonin fails to activate after multiple reinstallation attempts, even with clean Bootstrap reinstalls.
-
Environment
-
Device: iPhone 14 Pro
-
iOS Version: 16.5.1
-
NathanLR Version: Latest (December 2025)
-
Bootstrap Version: Latest RootHide
-
Serotonin Version: Latest
-
Steps to Reproduce
- Install and use NathanLR on iOS 16.5.1
- Uninstall NathanLR completely via TrollStore
- Reinstall Bootstrap (RootHide) via TrollStore
- Reinstall Serotonin via TrollStore
- Attempt jailbreak sequence: Bootstrap Install → Serotonin Jelbrek → Bootstrap Restart Server → Respring
- Expected Behavior
Serotonin should activate jailbreak and display "Unjelbrek" button after the Respring cycle completes.
-
Actual Behavior
-
Serotonin remains in "Jelbrek" state (not activated) after attempting jailbreaking
-
No error messages, while initiating jailbreak through "Jelbrek"
-
After the commande window finalised. Attempting Userspace Reboot causes infinite Apple logo boot loop (2+ minutes stuck)
-
/var/jbrootand.jbootdirectories exist but appear corrupted/incomplete from NathanLR's prior modifications -
Investigation
Checked file system via Filza:
-
No traditional
/var/jbdirectory found (expected for modern RootHide) -
Found only
.jbrootand.jbootrelated cached/residual directories -
Attempted VarClean through Roothide and multiple reinstalls of Bootstrap/Serotonin at different versions - no resolution
-
Tried manual cleanup via Filza - did not resolve the issue
-
Even with "Reinstall jailbreak" toggle ON/OFF in Serotonin, behavior unchanged
-
Root Cause (Suspected)
NathanLR uses a different jailbreak path structure than RootHide Bootstrap/Serotonin. After uninstallation, residual NathanLR files or corrupted system states prevent RootHide Bootstrap from properly initializing its own jailbreak environment. The two tools appear incompatible for migration/switching workflows.
- Workaround
Currently, no successful workaround exists without full iOS restoration (which forces iOS 16.x+ upgrade, eliminating semi-jailbreak capability). Users are forced to either:
-
Remain on NathanLR (losing Serotonin/Bootstrap compatibility)
-
Restore iOS and lose iOS 16.5.1 jailbreak entirely
-
Suggested Solution
-
Document the incompatibility between NathanLR and Bootstrap/Serotonin in the README
-
Provide or link a cleanup script that safely removes all NathanLR residual files before reinstalling Bootstrap/Serotonin
-
Consider adding a "full jailbreak reset" option to NathanLR's uninstall process that cleans RootHide-related paths
-
Additional Notes
I have reported this issue on r/jailbreak as of December 16, 2025, with no solution offered yet. A comprehensive fix would benefit the community significantly.
Thank you very much for your great work and help.