Am un vServer (16 GB RAM, 6 vCore) care rulează Ubuntu Server (Linux 4.15.0) cu câteva containere docker.
Acum câteva zile, am implementat un container nou și pur și simplu ar refuza să înceapă cu crashdump-uri native ciudate de la docker-compose, majoritatea incluzând aceste mesaje de eroare:
fork/exec /usr/bin/containerd-shim-runc-v2: resursa indisponibilă temporar: necunoscut
runtime/cgo: pthread_create failed: Resursa indisponibilă temporar SIGABRT:
nu a reușit să creeze un fir de operare nou (au deja 5; errno=11) timp de execuție: poate fi necesar să crească numărul maxim de procese ale utilizatorului (ulimit -u)
După aceea, acest lucru s-a întâmplat și cu multe containere care funcționau anterior. Cu toate acestea, am repornit dockerd și toate containerele mele, iar problema a părut să dispară.
Astăzi, am vrut să pornesc serverul meu Minecraft (Forge modificat 1.16 pe Java 11 fără docker) și problema a revenit:
[136,281s][warning][os,thread] Nu s-a putut porni firul - pthread_create a eșuat (EAGAIN) pentru atribute: stacksize: 1024k, guardsize: 0k, detașat.
Și cel mai ciudat lucru de până acum, nu poate deschide dispozitivul TTY?:
java.io.IOException: Nu se poate rula programul „stty”: eroare=11, resursa indisponibilă temporar
După aceste mesaje, sesiunea SSH tocmai s-a blocat, iar un al doilea terminal mi-a arătat că nu am atins nicio limită de ulimit -a
, iar cu Minecraft rulând încă mai am 9 GB de RAM liber. htop
arată 90 de sarcini care rulează. Lucrez cu servere Linux de ani de zile, nu am văzut niciodată erori ca acestea - care ar putea fi cauza?
Știu că erori ca acestea au mai fost întrebat pe SF, dar niciunul dintre răspunsuri nu a schimbat ceva pentru mine.