It was mentioned that someone might set a virtual memory limit for their entire system. I don't think setting that makes sense on a desktop and it's my understanding that doing so will also break Java apps for a similar reason.
To test the impact of this, I added this to my ~/.profile
ulimit -v 4000000
After logging out and logging back in, I was still able to run GNOME Shell (although presumably the Captive Portal feature won't work). Any webkit using apps won't work (and that includes Epiphany, gnome-control-center, evolution, etc.).
At least the systemd journal records this basic error message:
org.gnome.Epiphany.desktop[12949]: FATAL: Could not allocate gigacage
memory with maxAlignment = 34359738368, totalSize = 103079215104.
.
The next upstream release of webkit2gtk will also add this to that error message: "Make sure you have not set a virtual memory limit."
So the remaining task here is to provide a deja-dup update to all supported Ubuntu releases so that we can safely provide webkit2gtk security updates there.
I am closing the webkit2gtk part of this bug.
It was mentioned that someone might set a virtual memory limit for their entire system. I don't think setting that makes sense on a desktop and it's my understanding that doing so will also break Java apps for a similar reason.
To test the impact of this, I added this to my ~/.profile
ulimit -v 4000000
After logging out and logging back in, I was still able to run GNOME Shell (although presumably the Captive Portal feature won't work). Any webkit using apps won't work (and that includes Epiphany, gnome-control- center, evolution, etc.).
At least the systemd journal records this basic error message:
org.gnome. Epiphany. desktop[ 12949]: FATAL: Could not allocate gigacage
memory with maxAlignment = 34359738368, totalSize = 103079215104.
.
The next upstream release of webkit2gtk will also add this to that error message: "Make sure you have not set a virtual memory limit."
So the remaining task here is to provide a deja-dup update to all supported Ubuntu releases so that we can safely provide webkit2gtk security updates there.