You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the TorService is rapidly restarted several times, it is still possible to crash Orbot. Also, when some pluggable transports (PT) are not reachable in Orbot, such as an expired webtunnel connection, Orbot will also crash with a similar error message like the one below. I have been looking for a solution to fix this issue and came across the following pull request from @grote (#61).
This will continue to happen until there are C bindings that will unload libtor via dlclose after it stops, before it is started again. The tor C library uses static variables that must be re-initialized every single time. The only way is to unload and then load again at next start and obtain pointers to tor_api.h functions.
When the TorService is rapidly restarted several times, it is still possible to crash Orbot. Also, when some pluggable transports (PT) are not reachable in Orbot, such as an expired webtunnel connection, Orbot will also crash with a similar error message like the one below. I have been looking for a solution to fix this issue and came across the following pull request from @grote (#61).
I have rebased the commits from #61 located here (https://github.com/syphyr/tor-android/commits/torservice_process/) and it seems to help with the issues mentioned above. Maybe this should be revisited? @n8fr8 @bitmold
The text was updated successfully, but these errors were encountered: