Mullvad VPN silently randomly crashes both in foreground and in background without any notifications after working normally for some time, and there is no crash in app's logs on Pixel 8. It works perfectly fine on Pixel 7 though. In scenarios when need to I use 4-5 or more apps in a short period of time, Mullvad VPN crashes more often.
On both Pixels
- hardened memory allocator enabled,
- native code debugging blocked,
- DLC via memory restricted,
- DLC via storage restricted, and
- on Pixel 8 memory tagging is enabled (the only difference).
Their support after not finding any crashes in app's logs (both internal and GrapheneOS') suggest me to disable hardened memory allocator, but I don't understand why, if it isn't needed on Pixel 7.
Here are my questions:
- Why there is a difference in app's behavior on Pixel 8 and Pixel 7?
- Do I really need to choose between (1) restarting Mullvad VPN multiple times a day and (2) disabling hardened memory allocator (I did not tested it long enough to tell if it helps)?
- Are there any differences in hardened malloc on different devices that can cause this?
- Can it be a hardware problem (I bought used Pixel 8 and cannot be 100% sure that it's hardware is untouched, Auditor's output seems OK)?