Confirming the same OOM behaviour on openSUSE Leap 15.6 and notably WITHOUT grommunio-files installed.
I run the official grommunio Community OVA (6 GB RAM, no swap, Leap 15.6) and ran grommunio-update update community. It moved me from gromox 3.6.63...lp156.42.1 to 3.7.256.me40a504-lp156.48.1 (plus the usual grommunio-web / admin / antispam / python updates - everything stayed lp156).
After the reboot the server became unusable exactly as described in this thread:
- pingable, but SSH would connect and authenticate yet never spawn a shell; the VM console was unresponsive too
- locks up for a while, briefly recovers, then locks again, looping
- I had to hard-reset the VM several times
Caught live, top showed the cause:
PID USER ... RES %CPU %MEM COMMAND
61 root 0 100.0 0.0 kswapd0 (state D)
1848 nginx 4.472g ... 77.2 nginx
So nginx alone held around 4.4 GB resident (77% of RAM), MemFree was ~ 95 MB, swap is 0, and kswapd0 was pinned at 100% with 67% iowait - the box was thrashing itself to death. This looks like the same nginx/php-fpm OOM runaway reported above.
The key difference from @MMister2's case: I do not have grommunio-files installed at all - rpm -q grommunio-files returns "package grommunio-files is not installed." So in my case grommunio-files cannot be the trigger. That suggests the OOM has a more general cause than GF - possibly the EWS/Outlook hang regression mentioned at the top of this thread, since nginx reverse-proxies those backends and would buffer hung/looping responses in memory.
I've reverted to a pre-update snapshot and I'm stable on the old version, where baseline memory use is only 1.5 GB of 6 GB - so this is clearly a runaway, not a genuine increase in requirements.
Questions for the devs:
- Given this reproduces without grommunio-files, is the underlying cause being looked at more broadly than GF (e.g. EWS/Outlook proxying)?
- Is there any recommended interim mitigation for systems that don't use grommunio-files?
Happy to re-test on a snapshot and capture free -h and the oom-kill journal lines if it helps. Thanks!