-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG]: WebView doesn't load #70
Comments
After a little bit of test I can confirm that this issue can be fixed by disabling "Unmount modules by default" in KernelSU Manager. Off-topic, but this problem also occurs with ZygiskNext with "Enforce DenyList" enabled in ZygiskNext WebUI and "Unmount modules by default" enabled in KernelSU Manager. |
Browsers doesn't use WebView, so I'm afraid it is not connected to that issue. Either way, enforcing denylist shouldn't make it crash WebView. A solution is to not include those apps in DenyList, I guess. |
Some browsers does. For example, Via Browser, which is the one that I use.
Of course those apps should not be included in the DenyList (and it never does), but if "Unmount modules by default" option is enabled in KernelSU Manager, DenyList will act as whitelist/allowlist instead of blacklist/denylist, which means that all modules are unmounted for all apps except the one that are allowed. Now the problem is that this issue is not fixed even if you allow Android System WebView to mount or access modules (disabling Unmount modules for Android System WebView app in KernelSU Manager), the only way to fix it is by disabling "Unmount modules by default" for all apps, which is strange because WebView is the only app that doesn't working. |
You can try posting logcat, but I'm no WebView specialist. |
I am facing similar problem regarding crashing of webview_zygote. Although shamiko is culprit for me.
|
In my case, PlayIntegrityFix and LSPosed are the only zygisk module I use. I don't use Shamiko. |
Perhaps we are umounting something that was opened before causing crash? There is no really fix for those system-specific things bugs, but the toggle for enforce denylist should fix. As a workaround, you can remove the call for umount_... in hook.cpp, in the unshare hook. |
I have an issue that is probably related to this. I won't report it as a separate issue, but if you can reproduce it, it might help you to find a solution to the current one. When I ask anything in the Perplexity app, the Answer section does not display any text. The rest of the page seems is loading normally, including the images in the Answer section, only the text is missing. Just like in the current issue, disabling Unmount modules by default solves that problem (but obviously causes many others in my setup). Also in Zygisk Next the page loads normally. Note that the Perplexity app does not require you to register. On the login page that is presented after opening the first time, just press Cancel in the upper right corner. One other app, a banking app named GTWorld Gambia, refuses to open with the Unmount ... option disabled. It doesn't crash, but just hangs on the opening splash screen. Note that this app doesn't have any root checks. |
Are you by any chance using QuickSwitch? |
ZygiskNext also had the same problem if you enable "Enforce DenyList" option in ZygiskNext WebUI. This option will make zygisk less detectable by third-party apps and will give the same result as ReZygisk. (And this option is not enabled by default) For reference, I did a test with Clash Royale app. It detects the existence of zygisk. These are the result:
You'll probably have to enable Unmount modules option for that specific app by choosing the app on KernelSU and select Custom profile, then enable Unmount modules option. |
No, I never use QuickSwitch. |
Then it might be some other module (possibly non-zygisk) interfering... Anyway, checking whether the uid is 1053 and skip unmounting in that case worked for me. |
You must disable Umount by default as then it will cause issues if you use any module that mounts and requires some part of the system to keep it, like Lawnchair. However main branch should not cause issues, as the umount is done without privileges, so things like global mounts won't be umounted. |
Version
v1.0.0-245-50fd798-release
Modules
ReZygisk by The PerformanC Organization version v1.0.0 (245-50fd798-release)
Description
After installing the module, any WebView-based app (like browser) doesn't load, it doesn't shows anything. Clearing the app data, reinstall the app, and using different system webview (like Google WebView and AOSP/LOS WebView) does not fix the issue. The issue fixed by removing the module.
Probably related to: #34
Steps to reproduce
Logs
No response
Confirmations
Code of Conduct
The text was updated successfully, but these errors were encountered: