NetworkManager-openconnect not working under memory pressing (JS ERROR: error while spawning VPN auth helper: GLib.SpawnError: Failed to fork (Cannot allocate memory))
Today I try connect to VPN as usual by clicking by mouse on menu item VPN - > Connect, but popup window with connect credentials did not appears.
Version info:
# rpm -qa | grep openconnect | sort
NetworkManager-openconnect-1.2.4-10.fc29.x86_64
NetworkManager-openconnect-gnome-1.2.4-10.fc29.x86_64
openconnect-7.08-8.fc29.x86_64
snip from system log:
Oct 12 09:03:58 localhost.localdomain NetworkManager[993]: <info> [1539317038.1700] audit: op="connection-activate" uuid="7ab76ca4-79df-40a6-b8ad-8eb3bf94cb34" name="VPN Tensor" pid=1978 uid=1000 result="success"
Oct 12 09:03:58 localhost.localdomain NetworkManager[993]: <info> [1539317038.1772] vpn-connection[0x562af9660320,7ab76ca4-79df-40a6-b8ad-8eb3bf94cb34,"VPN Tensor",0]: Started the VPN service, PID 25927
Oct 12 09:03:58 localhost.localdomain NetworkManager[993]: <info> [1539317038.1951] vpn-connection[0x562af9660320,7ab76ca4-79df-40a6-b8ad-8eb3bf94cb34,"VPN Tensor",0]: Saw the service appear; activating connection
Oct 12 09:03:58 localhost.localdomain gnome-shell[1978]: JS ERROR: error while spawning VPN auth helper: GLib.SpawnError: Failed to fork (Cannot allocate memory)
_init@resource:///org/gnome/shell/ui/components/networkAgent.js:389:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_Base.prototype._construct@resource:///org/gnome/gjs/modules/_legacy.js:18:5
newClass@resource:///org/gnome/gjs/modules/_legacy.js:114:32
_vpnRequest@resource:///org/gnome/shell/ui/components/networkAgent.js:783:26
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_handleRequest@resource:///org/gnome/shell/ui/components/networkAgent.js:745:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_newRequest@resource:///org/gnome/shell/ui/components/networkAgent.js:740:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
Oct 12 09:03:58 localhost.localdomain gnome-shell[1978]: JS ERROR: error while spawning VPN auth helper: GLib.SpawnError: Failed to fork (Cannot allocate memory)
_init@resource:///org/gnome/shell/ui/components/networkAgent.js:389:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_Base.prototype._construct@resource:///org/gnome/gjs/modules/_legacy.js:18:5
newClass@resource:///org/gnome/gjs/modules/_legacy.js:114:32
_vpnRequest@resource:///org/gnome/shell/ui/components/networkAgent.js:783:26
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_handleRequest@resource:///org/gnome/shell/ui/components/networkAgent.js:745:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_newRequest@resource:///org/gnome/shell/ui/components/networkAgent.js:740:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
Oct 12 09:03:58 localhost.localdomain NetworkManager[993]: <error> [1539317038.4003] vpn-connection[0x562af9660320,7ab76ca4-79df-40a6-b8ad-8eb3bf94cb34,"VPN Tensor",0]: Failed to request VPN secrets #3: No agents were available for this request.
Oct 12 09:03:58 localhost.localdomain NetworkManager[993]: <info> [1539317038.4036] vpn-connection[0x562af9660320,7ab76ca4-79df-40a6-b8ad-8eb3bf94cb34,"VPN Tensor",0]: VPN plugin: state changed: stopped (6)
let see that happens with memory
$ free -h
total used free shared buff/cache available
Mem: 31Gi 30Gi 238Mi 454Mi 938Mi 270Mi
Swap: 63Gi 50Gi 13Gi
$ vmstat -s
32863716 K total memory
31602188 K used memory
24780360 K active memory
2123812 K inactive memory
240708 K free memory
40 K buffer memory
1020780 K swap cache
67108860 K total swap
53067728 K used swap
14041132 K free swap
42531802 non-nice user cpu ticks
6133888 nice user cpu ticks
12810801 system cpu ticks
142161108 idle cpu ticks
6134495 IO-wait cpu ticks
944050 IRQ cpu ticks
529209 softirq cpu ticks
0 stolen cpu ticks
554603750 pages paged in
388240068 pages paged out
51023210 pages swapped in
65647354 pages swapped out
1203878865 interrupts
2782108908 CPU context switches
1539184408 boot time
10607170 forks
$ cat /proc/meminfo
MemTotal: 32863716 kB
MemFree: 343032 kB
MemAvailable: 437408 kB
Buffers: 40 kB
Cached: 765648 kB
SwapCached: 299408 kB
Active: 24460712 kB
Inactive: 2301368 kB
Active(anon): 24249836 kB
Inactive(anon): 2188100 kB
Active(file): 210876 kB
Inactive(file): 113268 kB
Unevictable: 4464 kB
Mlocked: 4464 kB
SwapTotal: 67108860 kB
SwapFree: 13994448 kB
Dirty: 1456 kB
Writeback: 0 kB
AnonPages: 25703436 kB
Mapped: 733852 kB
Shmem: 441532 kB
Slab: 795628 kB
SReclaimable: 234040 kB
SUnreclaim: 561588 kB
KernelStack: 82864 kB
PageTables: 489344 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 83540716 kB
Committed_AS: 301659724 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
Percpu: 12736 kB
HardwareCorrupted: 0 kB
AnonHugePages: 1456128 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 30686600 kB
DirectMap2M: 2797568 kB
DirectMap1G: 1048576 kB
As you can see I have 13Gi free in swap. So I don't understand why we have error message "Cannot allocate memory"