unbit / uwsgi

uWSGI application server container
http://projects.unbit.it/uwsgi
Other
3.45k stars 691 forks source link

cannot open /dev/null on Solaris #1632

Closed drook closed 7 years ago

drook commented 7 years ago

Seems like for some reason uwsgi cannot open the /dev/null on Solaris:

[root@hyperion etc]# /usr/local/uwsgi/bin/uwsgi --emperor /usr/local/uwsgi/etc --uid www --gid www
*** Starting uWSGI 2.0.15 (64bit) on [Fri Sep  8 14:19:14 2017] ***
compiled with version: 4.5.2 on 08 September 2017 14:10:04
os: SunOS-5.11 11.2
nodename: hyperion
machine: i86pc
clock source: unix
pcre jit disabled
detected number of CPU cores: 16
current working directory: /usr/local/uwsgi/etc
detected binary path: /usr/local/uwsgi/bin/uwsgi
setgid() to 510
set additional group 10001 (oinstall)
setuid() to 505
*** WARNING: you are running uWSGI without its master process manager ***
your memory page size is 4096 bytes
detected max file descriptor number: 256
*** starting uWSGI Emperor ***
open("/dev/null"): Permission denied [core/io.c line 1292]
Fri Sep  8 14:19:14 2017 - [emperor] curse the uwsgi instance netbox.ini (pid: 17851)
Fri Sep  8 14:19:17 2017 - [emperor] removed uwsgi instance netbox.ini
open("/dev/null"): Permission denied [core/io.c line 1292]
Fri Sep  8 14:19:20 2017 - [emperor] curse the uwsgi instance netbox.ini (pid: 17865)
Fri Sep  8 14:19:23 2017 - [emperor] removed uwsgi instance netbox.ini
open("/dev/null"): Permission denied [core/io.c line 1292]
Fri Sep  8 14:19:26 2017 - [emperor] curse the uwsgi instance netbox.ini (pid: 17879)
Fri Sep  8 14:19:29 2017 - [emperor] removed uwsgi instance netbox.ini
Fri Sep  8 14:19:29 2017 - [emperor] unloyal bad behaving vassal found: netbox.ini throttling it...
open("/dev/null"): Permission denied [core/io.c line 1292]
Fri Sep  8 14:19:32 2017 - [emperor] curse the uwsgi instance netbox.ini (pid: 17894)
Fri Sep  8 14:19:35 2017 - [emperor] removed uwsgi instance netbox.ini
open("/dev/null"): Permission denied [core/io.c line 1292]
Fri Sep  8 14:19:41 2017 - [emperor] curse the uwsgi instance netbox.ini (pid: 17916)
Fri Sep  8 14:19:44 2017 - [emperor] removed uwsgi instance netbox.ini
open("/dev/null"): Permission denied [core/io.c line 1292]
Fri Sep  8 14:19:50 2017 - [emperor] curse the uwsgi instance netbox.ini (pid: 17938)
Fri Sep  8 14:19:53 2017 - [emperor] removed uwsgi instance netbox.ini
open("/dev/null"): Permission denied [core/io.c line 1292]
Fri Sep  8 14:19:59 2017 - [emperor] curse the uwsgi instance netbox.ini (pid: 17962)
Fri Sep  8 14:19:59 2017 - [emperor] removed uwsgi instance netbox.ini
^C[emperor] *** RAGNAROK EVOKED ***
Fri Sep  8 14:20:01 2017 - The Emperor is buried.

However, nothing prevents this from happening:

[root@hyperion core]# ls -l /dev/null
srwxrwxrwt   1 root     sys            0 сент.  8 14:01 /dev/null
drook commented 7 years ago

I'm terribly sorry, this has nothing to do with uwsgi. Some douchebag deleted the /dev/null and created a plain file instead.