On CentOS 7.4 64bit - 2GB OpenVZ VPS Server with Unit 1.0 compiled with debug mode enabled
Apr 19 05:05:28 hostname t/unit/sbin/unitd][23941]: [alert] 23941#23941 process 23942 exited on signal 11
* unitd.service - NGINX Unit
Loaded: loaded (/usr/lib/systemd/system/unitd.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/unitd.service.d
`-limit.conf
Active: active (running) since Thu 2018-04-19 05:05:28 UTC; 24min ago
Main PID: 23941 (unitd)
CGroup: /system.slice/unitd.service
`-23941 unit: main [/opt/unit/sbin/unitd]
Apr 19 05:05:28 hostname systemd[1]: Starting NGINX Unit...
Apr 19 05:05:28 hostname unitd[23940]: 2018/04/19 05:05:28 [info] 23940#23940 unit started
Apr 19 05:05:28 hostname systemd[1]: PID file /run/unitd.pid not readable (yet?) after start.
Apr 19 05:05:28 hostname systemd[1]: Started NGINX Unit.
Apr 19 05:05:28 hostname t/unit/sbin/unitd][23941]: [alert] 23941#23941 process 23942 exited on signal 11
unit: [debug] sys_nerr: 132
unit: [debug] malloc(6820): E64420
unit: [debug] stderr flags: 0x8402
unit: [debug] ncpu: 2
unit: [debug] pagesize: 4096
unit: [debug] malloc(24): E65ED0
unit: [debug] malloc(3425): E65EF0
unit: [debug] malloc(328): E66C60
2018/04/19 05:29:46.349 [debug] 16293#16293 realloc(0, 32): E66E60
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(24): E66ED0
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(168): E66DB0
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(16, 504): E66EF0
2018/04/19 05:29:46.349 [debug] 16293#16293 pthread_mutex_init(E66F60)
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(16, 832): E67120
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(136): E67470
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(128, 1024): E67500
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(1368): E67910
2018/04/19 05:29:46.349 [debug] 16293#16293 create engine E67910
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(16368): E67E70
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(16368): E6BE70
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(160): E6FE70
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(2048): E6FF20
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(384): E70730
2018/04/19 05:29:46.349 [debug] 16293#16293 epoll_create(): 3
2018/04/19 05:29:46.349 [debug] 16293#16293 signalfd(): 4
2018/04/19 05:29:46.349 [debug] 16293#16293 eventfd(): 5
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(2048): E708C0
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(168): E710D0
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(136): E71180
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(128, 1024): E71280
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(232): E716D0
/opt/unit/sbin/unitd --version
unit version: 1.0
configured as ./configure --prefix=/opt/unit --pid=/run/unitd.pid --log=/var/log/unitd.log --modules=modules --user=nginx --group=nginx --state=state --debug --cc-opt='-O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting'
md5-dae605a86e14ca7f9b570199b99e6068
configuring for Linux 2.6.32-042stab127.2 x86_64
checking for C compiler: gcc
+ using GNU C compiler
+ gcc version 7.2.1 20170829 (Red Hat 7.2.1-1) (GCC)
building an "echo" program
checking for int size ... 4
checking for long size ... 8
checking for long long size ... 8
checking for void * size ... 8
checking for size_t size ... 8
checking for off_t size ... 8
checking for time_t size ... 8
checking for C99 variadic macro ... found
checking for GCC __builtin_expect() ... found
checking for GCC __builtin_unreachable() ... found
checking for GCC __builtin_prefetch() ... found
checking for GCC __builtin_clz() ... found
checking for GCC __attribute__ visibility ... found
checking for GCC __attribute__ aligned ... found
checking for GCC __attribute__ malloc ... found
checking for GCC __attribute__ packed ... found
checking for GCC builtin atomic operations ... found
checking for posix_memalign() ... found
checking for Linux malloc_usable_size() ... found
checking for alloca() ... found
checking for Linux mallopt() ... found
checking for MAP_ANON ... found
checking for MAP_POPULATE ... found
checking for MAP_PREFAULT_READ ... not found
checking for shm_open() ... not found
checking for shm_open() in librt ... found
checking for shm_open(SHM_ANON) ... not found
checking for memfd_create() ... found but is not working
checking for Linux clock_gettime(CLOCK_REALTIME_COARSE) ... found
checking for FreeBSD clock_gettime(CLOCK_REALTIME_FAST) ... not found
checking for clock_gettime(CLOCK_REALTIME) ... found
checking for Linux clock_gettime(CLOCK_MONOTONIC_COARSE) ... found
checking for FreeBSD clock_gettime(CLOCK_MONOTONIC_FAST) ... not found
checking for clock_gettime(CLOCK_MONOTONIC) ... found
checking for HP-UX hg_gethrtime() ... not found
checking for struct tm.tm_gmtoff ... found
checking for altzone ... not found
checking for localtime_r() ... found
checking for pthread_yield() ... found
checking for pthread spinlock ... found
checking for pthread spinlock zero initial value ... found but is not working
checking for MacOSX spinlock ... not found
checking for sem_timedwait() ... not found
checking for sem_timedwait() in libpthread ... found
checking for __thread ... found
checking for Linux epoll ... found
checking for Linux signalfd() ... found
checking for Linux eventfd() ... found
checking for kqueue ... not found
checking for Solaris event port ... not found
checking for /dev/poll ... not found
checking for AIX pollset ... not found
checking for AF_INET6 ... found
checking for sockaddr.sa_len ... not found
checking for struct sockaddr size ... 16
checking for struct sockaddr_in size ... 16
checking for struct sockaddr_in6 size ... 28
checking for struct sockaddr_un size ... 110
checking for struct sockaddr_storage size ... 128
checking for socketpair(AF_UNIX, SOCK_SEQPACKET) ... found
checking for struct msghdr.msg_control ... found
checking for sys/filio.h ... not found
checking for ioctl(FIONBIO) ... found
checking for socket(SOCK_NONBLOCK) ... found
checking for accept4() ... found
checking for Linux sendfile() ... found
checking for posix_fadvise() ... found
checking for fcntl(F_READAHEAD) ... not found
checking for fcntl(F_RDAHEAD) ... not found
checking for getrandom() ... not found
checking for ucontext ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for posix_spawn() ... found
checking for setproctitle() ... not found
creating build/Makefile
Configuration summary:
unit bin directory: "/opt/unit/bin"
unit sbin directory: "/opt/unit/sbin"
unit modules directory: "/opt/unit/modules"
unit state directory: "/opt/unit/state"
unit pid file: "/run/unitd.pid"
unit log file: "/var/log/unitd.log"
unit control API socket: "unix:/opt/unit/control.unit.sock"
non-privileged user: "nginx"
non-privileged group: "nginx"
IPv6 support: YES
Unix domain sockets support: YES
debug logging: YES
configuring Go package
checking for Go ... found
+ go version go1.10.1 linux/amd64
+ Go package path: "/root/golang/packages"
configuring Perl module
checking for Perl ... found
checking for Perl version ... 5.16.3
+ Perl module: perl516.unit.so
configuring Python module
checking for Python ... found
checking for Python version ... 2.7.5
+ Python module: python27.unit.so
configuring PHP module
checking for PHP ... found
+ PHP SAPI: [cli embed fpm cgi]
checking for PHP embed SAPI ... found
checking for PHP version ... 5.6.35
+ PHP module: php5635.unit.so
configuring PHP module
checking for PHP ... found
+ PHP SAPI: [apache2handler embed fpm cli phpdbg cgi]
checking for PHP embed SAPI ... found
checking for PHP version ... 5.6.35
+ PHP module: remiphp56.unit.so
configuring PHP module
checking for PHP ... found
+ PHP SAPI: [apache2handler embed fpm cli phpdbg cgi]
checking for PHP embed SAPI ... found
checking for PHP version ... 7.0.29
+ PHP module: remiphp70.unit.so
configuring PHP module
checking for PHP ... found
+ PHP SAPI: [apache2handler embed fpm cli phpdbg cgi]
checking for PHP embed SAPI ... found
checking for PHP version ... 7.1.16
+ PHP module: remiphp71.unit.so
configuring PHP module
checking for PHP ... found
+ PHP SAPI: [apache2handler embed fpm cli phpdbg cgi]
checking for PHP embed SAPI ... found
checking for PHP version ... 7.2.5RC1
+ PHP module: remiphp72.unit.so
configuring Python module
checking for Python ... found
checking for Python version ... 3.4.8
+ Python module: iuspython34.unit.so
configuring Python module
checking for Python ... found
checking for Python version ... 3.5.5
+ Python module: iuspython35.unit.so
configuring Python module
checking for Python ... found
checking for Python version ... 3.6.4
+ Python module: iuspython36.unit.so
md5-dae605a86e14ca7f9b570199b99e6068
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_lib.o \
-MMD -MF build/src/nxt_lib.dep -MT build/src/nxt_lib.o \
src/nxt_lib.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_gmtime.o \
-MMD -MF build/src/nxt_gmtime.dep -MT build/src/nxt_gmtime.o \
src/nxt_gmtime.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_errno.o \
-MMD -MF build/src/nxt_errno.dep -MT build/src/nxt_errno.o \
src/nxt_errno.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_time.o \
-MMD -MF build/src/nxt_time.dep -MT build/src/nxt_time.o \
src/nxt_time.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_malloc.o \
-MMD -MF build/src/nxt_malloc.dep -MT build/src/nxt_malloc.o \
src/nxt_malloc.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_file.o \
-MMD -MF build/src/nxt_file.dep -MT build/src/nxt_file.o \
src/nxt_file.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_mem_map.o \
-MMD -MF build/src/nxt_mem_map.dep -MT build/src/nxt_mem_map.o \
src/nxt_mem_map.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_socket.o \
-MMD -MF build/src/nxt_socket.dep -MT build/src/nxt_socket.o \
src/nxt_socket.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_socketpair.o \
-MMD -MF build/src/nxt_socketpair.dep -MT build/src/nxt_socketpair.o \
src/nxt_socketpair.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_process.o \
-MMD -MF build/src/nxt_process.dep -MT build/src/nxt_process.o \
src/nxt_process.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_process_title.o \
-MMD -MF build/src/nxt_process_title.dep -MT build/src/nxt_process_title.o \
src/nxt_process_title.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_signal.o \
-MMD -MF build/src/nxt_signal.dep -MT build/src/nxt_signal.o \
src/nxt_signal.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_port_socket.o \
-MMD -MF build/src/nxt_port_socket.dep -MT build/src/nxt_port_socket.o \
src/nxt_port_socket.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_port_memory.o \
-MMD -MF build/src/nxt_port_memory.dep -MT build/src/nxt_port_memory.o \
src/nxt_port_memory.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_port_rpc.o \
-MMD -MF build/src/nxt_port_rpc.dep -MT build/src/nxt_port_rpc.o \
src/nxt_port_rpc.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_port.o \
-MMD -MF build/src/nxt_port.dep -MT build/src/nxt_port.o \
src/nxt_port.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_dyld.o \
-MMD -MF build/src/nxt_dyld.dep -MT build/src/nxt_dyld.o \
src/nxt_dyld.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_random.o \
-MMD -MF build/src/nxt_random.dep -MT build/src/nxt_random.o \
src/nxt_random.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_queue.o \
-MMD -MF build/src/nxt_queue.dep -MT build/src/nxt_queue.o \
src/nxt_queue.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_rbtree.o \
-MMD -MF build/src/nxt_rbtree.dep -MT build/src/nxt_rbtree.o \
src/nxt_rbtree.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_mp.o \
-MMD -MF build/src/nxt_mp.dep -MT build/src/nxt_mp.o \
src/nxt_mp.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_mem_zone.o \
-MMD -MF build/src/nxt_mem_zone.dep -MT build/src/nxt_mem_zone.o \
src/nxt_mem_zone.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_string.o \
-MMD -MF build/src/nxt_string.dep -MT build/src/nxt_string.o \
src/nxt_string.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_utf8.o \
-MMD -MF build/src/nxt_utf8.dep -MT build/src/nxt_utf8.o \
src/nxt_utf8.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_parse.o \
-MMD -MF build/src/nxt_parse.dep -MT build/src/nxt_parse.o \
src/nxt_parse.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_sprintf.o \
-MMD -MF build/src/nxt_sprintf.dep -MT build/src/nxt_sprintf.o \
src/nxt_sprintf.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_file_name.o \
-MMD -MF build/src/nxt_file_name.dep -MT build/src/nxt_file_name.o \
src/nxt_file_name.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_log.o \
-MMD -MF build/src/nxt_log.dep -MT build/src/nxt_log.o \
src/nxt_log.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_djb_hash.o \
-MMD -MF build/src/nxt_djb_hash.dep -MT build/src/nxt_djb_hash.o \
src/nxt_djb_hash.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_murmur_hash.o \
-MMD -MF build/src/nxt_murmur_hash.dep -MT build/src/nxt_murmur_hash.o \
src/nxt_murmur_hash.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_lvlhsh.o \
-MMD -MF build/src/nxt_lvlhsh.dep -MT build/src/nxt_lvlhsh.o \
src/nxt_lvlhsh.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_array.o \
-MMD -MF build/src/nxt_array.dep -MT build/src/nxt_array.o \
src/nxt_array.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_vector.o \
-MMD -MF build/src/nxt_vector.dep -MT build/src/nxt_vector.o \
src/nxt_vector.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_list.o \
-MMD -MF build/src/nxt_list.dep -MT build/src/nxt_list.o \
src/nxt_list.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_buf.o \
-MMD -MF build/src/nxt_buf.dep -MT build/src/nxt_buf.o \
src/nxt_buf.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_buf_pool.o \
-MMD -MF build/src/nxt_buf_pool.dep -MT build/src/nxt_buf_pool.o \
src/nxt_buf_pool.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_recvbuf.o \
-MMD -MF build/src/nxt_recvbuf.dep -MT build/src/nxt_recvbuf.o \
src/nxt_recvbuf.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_sendbuf.o \
-MMD -MF build/src/nxt_sendbuf.dep -MT build/src/nxt_sendbuf.o \
src/nxt_sendbuf.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_thread.o \
-MMD -MF build/src/nxt_thread.dep -MT build/src/nxt_thread.o \
src/nxt_thread.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_thread_id.o \
-MMD -MF build/src/nxt_thread_id.dep -MT build/src/nxt_thread_id.o \
src/nxt_thread_id.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_thread_mutex.o \
-MMD -MF build/src/nxt_thread_mutex.dep -MT build/src/nxt_thread_mutex.o \
src/nxt_thread_mutex.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_thread_cond.o \
-MMD -MF build/src/nxt_thread_cond.dep -MT build/src/nxt_thread_cond.o \
src/nxt_thread_cond.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_spinlock.o \
-MMD -MF build/src/nxt_spinlock.dep -MT build/src/nxt_spinlock.o \
src/nxt_spinlock.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_semaphore.o \
-MMD -MF build/src/nxt_semaphore.dep -MT build/src/nxt_semaphore.o \
src/nxt_semaphore.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_thread_pool.o \
-MMD -MF build/src/nxt_thread_pool.dep -MT build/src/nxt_thread_pool.o \
src/nxt_thread_pool.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_thread_time.o \
-MMD -MF build/src/nxt_thread_time.dep -MT build/src/nxt_thread_time.o \
src/nxt_thread_time.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_time_parse.o \
-MMD -MF build/src/nxt_time_parse.dep -MT build/src/nxt_time_parse.o \
src/nxt_time_parse.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_work_queue.o \
-MMD -MF build/src/nxt_work_queue.dep -MT build/src/nxt_work_queue.o \
src/nxt_work_queue.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_service.o \
-MMD -MF build/src/nxt_service.dep -MT build/src/nxt_service.o \
src/nxt_service.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_log_moderation.o \
-MMD -MF build/src/nxt_log_moderation.dep -MT build/src/nxt_log_moderation.o \
src/nxt_log_moderation.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_event_engine.o \
-MMD -MF build/src/nxt_event_engine.dep -MT build/src/nxt_event_engine.o \
src/nxt_event_engine.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_timer.o \
-MMD -MF build/src/nxt_timer.dep -MT build/src/nxt_timer.o \
src/nxt_timer.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_fd_event.o \
-MMD -MF build/src/nxt_fd_event.dep -MT build/src/nxt_fd_event.o \
src/nxt_fd_event.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conn.o \
-MMD -MF build/src/nxt_conn.dep -MT build/src/nxt_conn.o \
src/nxt_conn.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conn_connect.o \
-MMD -MF build/src/nxt_conn_connect.dep -MT build/src/nxt_conn_connect.o \
src/nxt_conn_connect.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conn_accept.o \
-MMD -MF build/src/nxt_conn_accept.dep -MT build/src/nxt_conn_accept.o \
src/nxt_conn_accept.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conn_read.o \
-MMD -MF build/src/nxt_conn_read.dep -MT build/src/nxt_conn_read.o \
src/nxt_conn_read.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conn_write.o \
-MMD -MF build/src/nxt_conn_write.dep -MT build/src/nxt_conn_write.o \
src/nxt_conn_write.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conn_close.o \
-MMD -MF build/src/nxt_conn_close.dep -MT build/src/nxt_conn_close.o \
src/nxt_conn_close.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_event_conn_job_sendfile.o \
-MMD -MF build/src/nxt_event_conn_job_sendfile.dep -MT build/src/nxt_event_conn_job_sendfile.o \
src/nxt_event_conn_job_sendfile.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conn_proxy.o \
-MMD -MF build/src/nxt_conn_proxy.dep -MT build/src/nxt_conn_proxy.o \
src/nxt_conn_proxy.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_job.o \
-MMD -MF build/src/nxt_job.dep -MT build/src/nxt_job.o \
src/nxt_job.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_job_resolve.o \
-MMD -MF build/src/nxt_job_resolve.dep -MT build/src/nxt_job_resolve.o \
src/nxt_job_resolve.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_sockaddr.o \
-MMD -MF build/src/nxt_sockaddr.dep -MT build/src/nxt_sockaddr.o \
src/nxt_sockaddr.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_listen_socket.o \
-MMD -MF build/src/nxt_listen_socket.dep -MT build/src/nxt_listen_socket.o \
src/nxt_listen_socket.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_upstream_round_robin.o \
-MMD -MF build/src/nxt_upstream_round_robin.dep -MT build/src/nxt_upstream_round_robin.o \
src/nxt_upstream_round_robin.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_http_parse.o \
-MMD -MF build/src/nxt_http_parse.dep -MT build/src/nxt_http_parse.o \
src/nxt_http_parse.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_app_log.o \
-MMD -MF build/src/nxt_app_log.dep -MT build/src/nxt_app_log.o \
src/nxt_app_log.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_runtime.o \
-MMD -MF build/src/nxt_runtime.dep -MT build/src/nxt_runtime.o \
src/nxt_runtime.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conf.o \
-MMD -MF build/src/nxt_conf.dep -MT build/src/nxt_conf.o \
src/nxt_conf.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_conf_validation.o \
-MMD -MF build/src/nxt_conf_validation.dep -MT build/src/nxt_conf_validation.o \
src/nxt_conf_validation.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_stream_module.o \
-MMD -MF build/src/nxt_stream_module.dep -MT build/src/nxt_stream_module.o \
src/nxt_stream_module.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_main_process.o \
-MMD -MF build/src/nxt_main_process.dep -MT build/src/nxt_main_process.o \
src/nxt_main_process.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_worker_process.o \
-MMD -MF build/src/nxt_worker_process.dep -MT build/src/nxt_worker_process.o \
src/nxt_worker_process.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_controller.o \
-MMD -MF build/src/nxt_controller.dep -MT build/src/nxt_controller.o \
src/nxt_controller.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_router.o \
-MMD -MF build/src/nxt_router.dep -MT build/src/nxt_router.o \
src/nxt_router.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_h1proto.o \
-MMD -MF build/src/nxt_h1proto.dep -MT build/src/nxt_h1proto.o \
src/nxt_h1proto.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_http_request.o \
-MMD -MF build/src/nxt_http_request.dep -MT build/src/nxt_http_request.o \
src/nxt_http_request.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_http_response.o \
-MMD -MF build/src/nxt_http_response.dep -MT build/src/nxt_http_response.o \
src/nxt_http_response.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_http_error.o \
-MMD -MF build/src/nxt_http_error.dep -MT build/src/nxt_http_error.o \
src/nxt_http_error.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_application.o \
-MMD -MF build/src/nxt_application.dep -MT build/src/nxt_application.o \
src/nxt_application.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_go.o \
-MMD -MF build/src/nxt_go.dep -MT build/src/nxt_go.o \
src/nxt_go.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_port_hash.o \
-MMD -MF build/src/nxt_port_hash.dep -MT build/src/nxt_port_hash.o \
src/nxt_port_hash.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_epoll_engine.o \
-MMD -MF build/src/nxt_epoll_engine.dep -MT build/src/nxt_epoll_engine.o \
src/nxt_epoll_engine.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_poll_engine.o \
-MMD -MF build/src/nxt_poll_engine.dep -MT build/src/nxt_poll_engine.o \
src/nxt_poll_engine.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_select_engine.o \
-MMD -MF build/src/nxt_select_engine.dep -MT build/src/nxt_select_engine.o \
src/nxt_select_engine.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
-o build/src/nxt_linux_sendfile.o \
-MMD -MF build/src/nxt_linux_sendfile.dep -MT build/src/nxt_linux_sendfile.o \
src/nxt_linux_sendfile.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build \
\
\
\
-o build/src/nxt_main.o \
-MMD -MF build/src/nxt_main.dep -MT build/src/nxt_main.o \
src/nxt_main.c
mkdir -p build/src/perl
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I /usr/lib64/perl5/CORE \
-MMD -MF build/src/perl/nxt_perl_psgi-perl516.dep -MT build/src/perl/nxt_perl_psgi-perl516.o \
-o build/src/perl/nxt_perl_psgi-perl516.o src/perl/nxt_perl_psgi.c
mkdir -p build/src/perl
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I /usr/lib64/perl5/CORE \
-MMD -MF build/src/perl/nxt_perl_psgi_layer-perl516.dep -MT build/src/perl/nxt_perl_psgi_layer-perl516.o \
-o build/src/perl/nxt_perl_psgi_layer-perl516.o src/perl/nxt_perl_psgi_layer.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/usr/include/python2.7 -I/usr/include/python2.7 \
-MMD -MF build/src/nxt_python_wsgi-python27.dep -MT build/src/nxt_python_wsgi-python27.o \
-o build/src/nxt_python_wsgi-python27.o src/nxt_python_wsgi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib \
-MMD -MF build/src/nxt_php_sapi-php5635.dep -MT build/src/nxt_php_sapi-php5635.o \
-o build/src/nxt_php_sapi-php5635.o src/nxt_php_sapi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/opt/remi/php56/root/usr/include/php -I/opt/remi/php56/root/usr/include/php/main -I/opt/remi/php56/root/usr/include/php/TSRM -I/opt/remi/php56/root/usr/include/php/Zend -I/opt/remi/php56/root/usr/include/php/ext -I/opt/remi/php56/root/usr/include/php/ext/date/lib \
-MMD -MF build/src/nxt_php_sapi-remiphp56.dep -MT build/src/nxt_php_sapi-remiphp56.o \
-o build/src/nxt_php_sapi-remiphp56.o src/nxt_php_sapi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/opt/remi/php70/root/usr/include/php -I/opt/remi/php70/root/usr/include/php/main -I/opt/remi/php70/root/usr/include/php/TSRM -I/opt/remi/php70/root/usr/include/php/Zend -I/opt/remi/php70/root/usr/include/php/ext -I/opt/remi/php70/root/usr/include/php/ext/date/lib \
-MMD -MF build/src/nxt_php_sapi-remiphp70.dep -MT build/src/nxt_php_sapi-remiphp70.o \
-o build/src/nxt_php_sapi-remiphp70.o src/nxt_php_sapi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/opt/remi/php71/root/usr/include/php -I/opt/remi/php71/root/usr/include/php/main -I/opt/remi/php71/root/usr/include/php/TSRM -I/opt/remi/php71/root/usr/include/php/Zend -I/opt/remi/php71/root/usr/include/php/ext -I/opt/remi/php71/root/usr/include/php/ext/date/lib \
-MMD -MF build/src/nxt_php_sapi-remiphp71.dep -MT build/src/nxt_php_sapi-remiphp71.o \
-o build/src/nxt_php_sapi-remiphp71.o src/nxt_php_sapi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/opt/remi/php72/root/usr/include/php -I/opt/remi/php72/root/usr/include/php/main -I/opt/remi/php72/root/usr/include/php/TSRM -I/opt/remi/php72/root/usr/include/php/Zend -I/opt/remi/php72/root/usr/include/php/ext -I/opt/remi/php72/root/usr/include/php/ext/date/lib \
-MMD -MF build/src/nxt_php_sapi-remiphp72.dep -MT build/src/nxt_php_sapi-remiphp72.o \
-o build/src/nxt_php_sapi-remiphp72.o src/nxt_php_sapi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/usr/include/python3.4m -I/usr/include/python3.4m \
-MMD -MF build/src/nxt_python_wsgi-iuspython34.dep -MT build/src/nxt_python_wsgi-iuspython34.o \
-o build/src/nxt_python_wsgi-iuspython34.o src/nxt_python_wsgi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/usr/include/python3.5m -I/usr/include/python3.5m \
-MMD -MF build/src/nxt_python_wsgi-iuspython35.dep -MT build/src/nxt_python_wsgi-iuspython35.o \
-o build/src/nxt_python_wsgi-iuspython35.o src/nxt_python_wsgi.c
gcc -c -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting -I src -I build -I/usr/include/python3.6m -I/usr/include/python3.6m \
-MMD -MF build/src/nxt_python_wsgi-iuspython36.dep -MT build/src/nxt_python_wsgi-iuspython36.o \
-o build/src/nxt_python_wsgi-iuspython36.o src/nxt_python_wsgi.c
ar -r -c build/libnxt.a \
build/src/nxt_lib.o build/src/nxt_gmtime.o build/src/nxt_errno.o build/src/nxt_time.o build/src/nxt_malloc.o build/src/nxt_file.o build/src/nxt_mem_map.o build/src/nxt_socket.o build/src/nxt_socketpair.o build/src/nxt_process.o build/src/nxt_process_title.o build/src/nxt_signal.o build/src/nxt_port_socket.o build/src/nxt_port_memory.o build/src/nxt_port_rpc.o build/src/nxt_port.o build/src/nxt_dyld.o build/src/nxt_random.o build/src/nxt_queue.o build/src/nxt_rbtree.o build/src/nxt_mp.o build/src/nxt_mem_zone.o build/src/nxt_string.o build/src/nxt_utf8.o build/src/nxt_parse.o build/src/nxt_sprintf.o build/src/nxt_file_name.o build/src/nxt_log.o build/src/nxt_djb_hash.o build/src/nxt_murmur_hash.o build/src/nxt_lvlhsh.o build/src/nxt_array.o build/src/nxt_vector.o build/src/nxt_list.o build/src/nxt_buf.o build/src/nxt_buf_pool.o build/src/nxt_recvbuf.o build/src/nxt_sendbuf.o build/src/nxt_thread.o build/src/nxt_thread_id.o build/src/nxt_thread_mutex.o build/src/nxt_thread_cond.o build/src/nxt_spinlock.o build/src/nxt_semaphore.o build/src/nxt_thread_pool.o build/src/nxt_thread_time.o build/src/nxt_time_parse.o build/src/nxt_work_queue.o build/src/nxt_service.o build/src/nxt_log_moderation.o build/src/nxt_event_engine.o build/src/nxt_timer.o build/src/nxt_fd_event.o build/src/nxt_conn.o build/src/nxt_conn_connect.o build/src/nxt_conn_accept.o build/src/nxt_conn_read.o build/src/nxt_conn_write.o build/src/nxt_conn_close.o build/src/nxt_event_conn_job_sendfile.o build/src/nxt_conn_proxy.o build/src/nxt_job.o build/src/nxt_job_resolve.o build/src/nxt_sockaddr.o build/src/nxt_listen_socket.o build/src/nxt_upstream_round_robin.o build/src/nxt_http_parse.o build/src/nxt_app_log.o build/src/nxt_runtime.o build/src/nxt_conf.o build/src/nxt_conf_validation.o build/src/nxt_stream_module.o build/src/nxt_main_process.o build/src/nxt_worker_process.o build/src/nxt_controller.o build/src/nxt_router.o build/src/nxt_h1proto.o build/src/nxt_http_request.o build/src/nxt_http_response.o build/src/nxt_http_error.o build/src/nxt_application.o build/src/nxt_go.o build/src/nxt_port_hash.o build/src/nxt_epoll_engine.o build/src/nxt_poll_engine.o build/src/nxt_select_engine.o build/src/nxt_linux_sendfile.o
gcc -shared -o build/perl516.unit.so \
build/src/perl/nxt_perl_psgi-perl516.o build/src/perl/nxt_perl_psgi_layer-perl516.o -L /usr/lib64/perl5/CORE -Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
gcc -shared -o build/python27.unit.so \
build/src/nxt_python_wsgi-python27.o -lpthread -ldl -lutil -lm -lpython2.7 -Xlinker -export-dynamic
gcc -shared -o build/php5635.unit.so \
build/src/nxt_php_sapi-php5635.o -lphp5 -L/usr/local/lib -Wl,-rpath /usr/local/lib
gcc -shared -o build/remiphp56.unit.so \
build/src/nxt_php_sapi-remiphp56.o -lphp5 -L/opt/remi/php56/root/usr/lib64 -Wl,-rpath /opt/remi/php56/root/usr/lib64
gcc -shared -o build/remiphp70.unit.so \
build/src/nxt_php_sapi-remiphp70.o -lphp7 -L/opt/remi/php70/root/usr/lib64 -Wl,-rpath /opt/remi/php70/root/usr/lib64
gcc -shared -o build/remiphp71.unit.so \
build/src/nxt_php_sapi-remiphp71.o -lphp7 -L/opt/remi/php71/root/usr/lib64 -Wl,-rpath /opt/remi/php71/root/usr/lib64
gcc -shared -o build/remiphp72.unit.so \
build/src/nxt_php_sapi-remiphp72.o -lphp7 -L/opt/remi/php72/root/usr/lib64 -Wl,-rpath /opt/remi/php72/root/usr/lib64
gcc -shared -o build/iuspython34.unit.so \
build/src/nxt_python_wsgi-iuspython34.o -L/usr/lib64 -lpython3.4m -lpthread -ldl -lutil -lm -Xlinker -export-dynamic
gcc -shared -o build/iuspython35.unit.so \
build/src/nxt_python_wsgi-iuspython35.o -L/usr/lib64 -lpython3.5m -lpthread -ldl -lutil -lm -Xlinker -export-dynamic
gcc -Wl,-E -o build/unitd -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g -O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting \
build/src/nxt_main.o build/libnxt.a \
-lm -lrt -ldl -lpthread \
\
gcc -shared -o build/iuspython36.unit.so \
build/src/nxt_python_wsgi-iuspython36.o -L/usr/lib64 -lpython3.6m -lpthread -ldl -lutil -lm -Xlinker -export-dynamic
install -d /opt/unit/sbin
install -p build/unitd /opt/unit/sbin/
install -d /opt/unit/state
install -d /root/golang/packages/src/nginx/unit
install -p -m644 ./src/*.h ./build/*.h ./src/go/unit/* /root/golang/packages/src/nginx/unit/
GOPATH=/root/golang/packages go build nginx/unit
install -d /opt/unit/modules
install -p build/perl516.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/python27.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/php5635.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/remiphp56.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/remiphp70.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/remiphp71.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/remiphp72.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/iuspython34.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/iuspython35.unit.so \
/opt/unit/modules/
install -d /opt/unit/modules
install -p build/iuspython36.unit.so \
/opt/unit/modules/
Hello. Thanks for the report. Could you share unit.log with the alert?
Log doesn't seem to have much useful info though all i see is
cat /var/log/unitd.log
2018/04/19 04:55:20 [info] 22059#22059 discovery started
2018/04/19 04:55:20 [notice] 22059#22059 module: python 3.4.8 "/opt/unit/modules/iuspython34.unit.so"
2018/04/19 04:55:20 [notice] 22059#22059 module: python 3.5.5 "/opt/unit/modules/iuspython35.unit.so"
2018/04/19 04:55:20 [notice] 22059#22059 module: python 3.6.4 "/opt/unit/modules/iuspython36.unit.so"
2018/04/19 04:55:20 [notice] 22059#22059 module: perl 5.16.3 "/opt/unit/modules/perl516.unit.so"
2018/04/19 04:55:20 [notice] 22059#22059 module: php 5.6.35 "/opt/unit/modules/php5635.unit.so"
2018/04/19 04:55:20 [notice] 22059#22059 module: python 2.7.5 "/opt/unit/modules/python27.unit.so"
2018/04/19 04:55:20 [notice] 22059#22059 module: php 5.6.35 "/opt/unit/modules/remiphp56.unit.so"
2018/04/19 04:55:20 [alert] 22058#22058 process 22059 exited on signal 11
2018/04/19 05:05:28 [info] 23942#23942 discovery started
2018/04/19 05:05:28 [notice] 23942#23942 module: python 3.4.8 "/opt/unit/modules/iuspython34.unit.so"
2018/04/19 05:05:28 [notice] 23942#23942 module: python 3.5.5 "/opt/unit/modules/iuspython35.unit.so"
2018/04/19 05:05:28 [notice] 23942#23942 module: python 3.6.4 "/opt/unit/modules/iuspython36.unit.so"
2018/04/19 05:05:28 [notice] 23942#23942 module: perl 5.16.3 "/opt/unit/modules/perl516.unit.so"
2018/04/19 05:05:28 [notice] 23942#23942 module: php 5.6.35 "/opt/unit/modules/php5635.unit.so"
2018/04/19 05:05:28 [notice] 23942#23942 module: python 2.7.5 "/opt/unit/modules/python27.unit.so"
2018/04/19 05:05:28 [notice] 23942#23942 module: php 5.6.35 "/opt/unit/modules/remiphp56.unit.so"
2018/04/19 05:05:28 [alert] 23941#23941 process 23942 exited on signal 11
@centminmod Thanks, but this log definitely comes from Unit that was compiled without debug.
When Unit is compiled with --debug option, the unit.log contains hundreds of [debug] lines.
Could you please check that you run the same Unit, that you have compiled and where's its log?
Yeah i first compiled without --debug, then compiled with --debug and that is all that is available in the same log - nothing else.
Not sure if you missed it but centos 7 systemd service status did log the debug output if that is what you're looking for ? Looks like on centos 7, debug out isn't in the log itself.
* unitd.service - NGINX Unit
Loaded: loaded (/usr/lib/systemd/system/unitd.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/unitd.service.d
`-limit.conf
Active: active (running) since Thu 2018-04-19 05:05:28 UTC; 24min ago
Main PID: 23941 (unitd)
CGroup: /system.slice/unitd.service
`-23941 unit: main [/opt/unit/sbin/unitd]
Apr 19 05:05:28 hostname systemd[1]: Starting NGINX Unit...
Apr 19 05:05:28 hostname unitd[23940]: 2018/04/19 05:05:28 [info] 23940#23940 unit started
Apr 19 05:05:28 hostname systemd[1]: PID file /run/unitd.pid not readable (yet?) after start.
Apr 19 05:05:28 hostname systemd[1]: Started NGINX Unit.
Apr 19 05:05:28 hostname t/unit/sbin/unitd][23941]: [alert] 23941#23941 process 23942 exited on signal 11
unit: [debug] sys_nerr: 132
unit: [debug] malloc(6820): E64420
unit: [debug] stderr flags: 0x8402
unit: [debug] ncpu: 2
unit: [debug] pagesize: 4096
unit: [debug] malloc(24): E65ED0
unit: [debug] malloc(3425): E65EF0
unit: [debug] malloc(328): E66C60
2018/04/19 05:29:46.349 [debug] 16293#16293 realloc(0, 32): E66E60
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(24): E66ED0
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(168): E66DB0
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(16, 504): E66EF0
2018/04/19 05:29:46.349 [debug] 16293#16293 pthread_mutex_init(E66F60)
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(16, 832): E67120
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(136): E67470
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(128, 1024): E67500
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(1368): E67910
2018/04/19 05:29:46.349 [debug] 16293#16293 create engine E67910
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(16368): E67E70
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(16368): E6BE70
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(160): E6FE70
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(2048): E6FF20
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(384): E70730
2018/04/19 05:29:46.349 [debug] 16293#16293 epoll_create(): 3
2018/04/19 05:29:46.349 [debug] 16293#16293 signalfd(): 4
2018/04/19 05:29:46.349 [debug] 16293#16293 eventfd(): 5
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(2048): E708C0
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(168): E710D0
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(136): E71180
2018/04/19 05:29:46.349 [debug] 16293#16293 posix_memalign(128, 1024): E71280
2018/04/19 05:29:46.349 [debug] 16293#16293 malloc(232): E716D0
@centminmod These are only the first few lines that are logged to STDOUT before Unit opens unit.log.
Note also that all lines with debug have time 05:29, while the lines you showed from log have time 05:05.
Yeah I noticed unfortunately after debug version compiled, the unit.log is empty for me - nothing gets added to the unit log. Will try again when I wake up :)
Looks like 2 problems
/opt/unit/sbin/unitd --version
unit version: 1.0
configured as ./configure --prefix=/opt/unit --pid=/run/unitd.pid --log=/var/log/unitd.log --modules=modules --user=nginx --group=nginx --state=state --debug --cc-opt='-O3 -fstack-protector-strong -fuse-ld=gold -Wimplicit-fallthrough=0 -fcode-hoisting'
systemctl start unitd
Job for unitd.service failed because the control process exited with error code. See "systemctl status unitd.service" and "journalctl -xe" for details.
Apr 20 18:22:07 hostname systemd[1]: Starting NGINX Unit...
-- Subject: Unit unitd.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit unitd.service has begun starting up.
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] sys_nerr: 132
Apr 20 18:22:07 hostname unitd[16952]: [alert] 16952#16952 bind(6, unix:/opt/unit/control.unit.sock) failed (98: Address already in use)
Apr 20 18:22:07 hostname systemd[1]: unitd.service: control process exited, code=exited status=1
Apr 20 18:22:07 hostname systemd[1]: Failed to start NGINX Unit.
-- Subject: Unit unitd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit unitd.service has failed.
--
-- The result is failed.
Apr 20 18:22:07 hostname systemd[1]: Unit unitd.service entered failed state.
Apr 20 18:22:07 hostname systemd[1]: unitd.service failed.
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] malloc(6820): 1040420
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] stderr flags: 0x0002
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] ncpu: 2
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] pagesize: 4096
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] malloc(16): 1041ED0
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] malloc(76): 1041EF0
Apr 20 18:22:07 hostname unitd[16952]: unit: [debug] malloc(16): 1041F50
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 realloc(0, 32): 1042020
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(24): 1042090
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(168): 1041F70
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 posix_memalign(16, 504): 10420B0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 pthread_mutex_init(1042120)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 posix_memalign(16, 832): 10422E0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(136): 1042630
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 posix_memalign(128, 1024): 1042700
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(1368): 1042B10
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 create engine 1042B10
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(16368): 1043070
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(16368): 1047070
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(160): 104B070
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(2048): 104B120
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(384): 104B930
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 epoll_create(): 3
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 signalfd(): 4
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 eventfd(): 5
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(2048): 104BAC0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(168): 104C2D0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(136): 104C380
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 posix_memalign(128, 1024): 104C480
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(232): 104C8D0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 getgroups(0, NULL): 0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(0): 104CFE0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 getgroups(): 0
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 getgroups(0, NULL): 1
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 malloc(4): 104D050
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 user "nginx" cred: uid:1000 base gid:1001, gids:1001:
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(104CFE0)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 socket(): 6
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 setsockopt(6, 1, SO_REUSEADDR): 1
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 bind(6, unix:/opt/unit/control.unit.sock)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [alert] 16952#16952 bind(6, unix:/opt/unit/control.unit.sock) failed (98: Address already in use)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 socket close(6)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(10420B0)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(10422E0)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(1042630)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(1042700)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(104C380)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(104C480)
Apr 20 18:22:07 hostname unitd[16952]: 2018/04/20 18:22:07.805 [debug] 16952#16952 free(1041F70)
rm -rf /opt/unit/control.unit.sock
systemctl start unitd
Apr 20 18:24:23 hostname systemd[1]: Starting NGINX Unit...
-- Subject: Unit unitd.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit unitd.service has begun starting up.
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] sys_nerr: 132
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] malloc(6820): 15D9420
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] stderr flags: 0x0002
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] ncpu: 2
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] pagesize: 4096
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] malloc(16): 15DAED0
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] malloc(76): 15DAEF0
Apr 20 18:24:23 hostname unitd[17345]: unit: [debug] malloc(16): 15DAF50
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 realloc(0, 32): 15DB020
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(24): 15DB090
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(168): 15DAF70
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 posix_memalign(16, 504): 15DB0B0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 pthread_mutex_init(15DB120)
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 posix_memalign(16, 832): 15DB2E0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(136): 15DB630
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 posix_memalign(128, 1024): 15DB700
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(1368): 15DBB10
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 create engine 15DBB10
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(16368): 15DC070
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(16368): 15E0070
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(160): 15E4070
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(2048): 15E4120
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(384): 15E4930
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 epoll_create(): 3
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 signalfd(): 4
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 eventfd(): 5
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(2048): 15E4AC0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(168): 15E52D0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(136): 15E5380
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 posix_memalign(128, 1024): 15E5480
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(232): 15E58D0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 getgroups(0, NULL): 0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(0): 15E5FE0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 getgroups(): 0
Apr 20 18:24:23 hostname systemd[1]: PID file /run/unitd.pid not readable (yet?) after start.
Apr 20 18:24:23 hostname systemd[1]: Started NGINX Unit.
-- Subject: Unit unitd.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit unitd.service has finished starting up.
--
-- The start-up result is done.
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 getgroups(0, NULL): 1
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 malloc(4): 15E6050
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 user "nginx" cred: uid:1000 base gid:1001, gids:1001:
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 free(15E5FE0)
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 socket(): 6
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 setsockopt(6, 1, SO_REUSEADDR): 1
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 bind(6, unix:/opt/unit/control.unit.sock)
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 listen(6, 511)
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [info] 17345#17345 unit started
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 work queue: fast
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.369 [debug] 17345#17345 rt conf done
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.370 [debug] 17345#17345 open("/var/log/unitd.log", 0xC41, 0x180): 7 err:0
Apr 20 18:24:23 hostname unitd[17345]: 2018/04/20 18:24:23.370 [debug] 17345#17345 dup2(7, 2, "/var/log/unitd.log")
Apr 20 18:24:23 hostname t/unit/sbin/unitd][17346]: [alert] 17346#17346 process 17347 exited on signal 11
from unitd.log
2018/04/20 18:24:23.370 [debug] 17345#17345 thread pool destroy: 0
2018/04/20 18:24:23.370 [debug] 17345#17345 work queue: fast
2018/04/20 18:24:23.370 [debug] 17345#17345 thread pools: 1
2018/04/20 18:24:23.370 [debug] 17345#17345 fork(): 17346
2018/04/20 18:24:23.370 [debug] 17346#17346 daemon
2018/04/20 18:24:23.370 [debug] 17346#17346 close(8)
2018/04/20 18:24:23.370 [debug] 17346#17346 epoll 3 free
2018/04/20 18:24:23.370 [debug] 17346#17346 free(15E4930)
2018/04/20 18:24:23.370 [debug] 17346#17346 free(15E4120)
2018/04/20 18:24:23.370 [debug] 17346#17346 malloc(2048): 15E4120
2018/04/20 18:24:23.370 [debug] 17346#17346 malloc(384): 15E4930
2018/04/20 18:24:23.370 [debug] 17346#17346 epoll_create(): 3
2018/04/20 18:24:23.370 [debug] 17346#17346 signalfd(): 4
2018/04/20 18:24:23.370 [debug] 17346#17346 eventfd(): 5
2018/04/20 18:24:23.387 [debug] 17346#17346 open("/run/unitd.pid", 0xA41, 0x1A4): 8 err:0
2018/04/20 18:24:23.389 [debug] 17346#17346 pwrite(8, 7FFE90DD5BF0, 6, 0): 6
2018/04/20 18:24:23.389 [debug] 17346#17346 close(8)
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_lock(15DB120) enter
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E56B0)
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E56E8)
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E5720)
2018/04/20 18:24:23.389 [debug] 17346#17346 posix_memalign(128, 128): 15E7200
2018/04/20 18:24:23.389 [debug] 17346#17346 process 17346 insert
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_unlock(15DB120) exit
2018/04/20 18:24:23.389 [debug] 17346#17346 malloc(168): 15E72F0
2018/04/20 18:24:23.389 [debug] 17346#17346 posix_memalign(16, 392): 15E73A0
2018/04/20 18:24:23.389 [debug] 17346#17346 malloc(136): 15E7530
2018/04/20 18:24:23.389 [debug] 17346#17346 posix_memalign(128, 1024): 15E7600
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E7448)
2018/04/20 18:24:23.389 [debug] 17346#17346 port 15E73A0 17346:0 new, type 1
2018/04/20 18:24:23.389 [debug] 17346#17346 socketpair(): 8:9
2018/04/20 18:24:23.389 [debug] 17346#17346 getsockopt(9, 1, SO_SNDBUF): 133120
2018/04/20 18:24:23.389 [debug] 17346#17346 getsockopt(8, 1, SO_RCVBUF): 133120
2018/04/20 18:24:23.389 [debug] 17346#17346 posix_memalign(128, 128): 15E7A80
2018/04/20 18:24:23.389 [debug] 17346#17346 epoll 3 set event: fd:8 op:1 ev:80002001
2018/04/20 18:24:23.389 [debug] 17346#17346 setproctitle: "unit: main [/opt/unit/sbin/unitd]"
2018/04/20 18:24:23.389 [debug] 17346#17346 malloc(72): 15E71B0
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E57B0)
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E57E8)
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E5820)
2018/04/20 18:24:23.389 [debug] 17346#17346 malloc(168): 15E7B10
2018/04/20 18:24:23.389 [debug] 17346#17346 posix_memalign(16, 392): 15E7BC0
2018/04/20 18:24:23.389 [debug] 17346#17346 malloc(136): 15E7D50
2018/04/20 18:24:23.389 [debug] 17346#17346 posix_memalign(128, 1024): 15E7E00
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_init(15E7C68)
2018/04/20 18:24:23.389 [debug] 17346#17346 port 15E7BC0 0:0 new, type 2
2018/04/20 18:24:23.389 [debug] 17346#17346 socketpair(): 10:11
2018/04/20 18:24:23.389 [debug] 17346#17346 getsockopt(11, 1, SO_SNDBUF): 133120
2018/04/20 18:24:23.389 [debug] 17346#17346 getsockopt(10, 1, SO_RCVBUF): 133120
2018/04/20 18:24:23.389 [debug] 17346#17346 fork("discovery"): 17347
2018/04/20 18:24:23.389 [debug] 17346#17346 pthread_mutex_lock(15DB120) enter
2018/04/20 18:24:23.389 [debug] 17346#17346 process 17347 added
2018/04/20 18:24:23.390 [debug] 17346#17346 pthread_mutex_unlock(15DB120) exit
2018/04/20 18:24:23.390 [debug] 17346#17346 socket close(10)
2018/04/20 18:24:23.390 [debug] 17346#17346 posix_memalign(16, 1320): 15E8210
2018/04/20 18:24:23.390 [debug] 17346#17346 posix_memalign(16, 1000): 15E8740
2018/04/20 18:24:23.390 [debug] 17346#17346 epoll 3 changes:1
2018/04/20 18:24:23.390 [debug] 17346#17346 epoll_ctl(3): fd:8 op:1 ev:80002001
2018/04/20 18:24:23.390 [debug] 17346#17346 epoll_wait(3) timeout:-1
2018/04/20 18:24:23.389 [debug] 17347#17347 pthread_mutex_lock(15DB120) enter
2018/04/20 18:24:23.389 [debug] 17347#17347 process 17347 added
2018/04/20 18:24:23.390 [debug] 17347#17347 pthread_mutex_unlock(15DB120) exit
2018/04/20 18:24:23.390 [info] 17347#17347 discovery started
2018/04/20 18:24:23.390 [debug] 17347#17347 setproctitle: "unit: discovery"
2018/04/20 18:24:23.390 [debug] 17347#17347 user cred set: "nginx" uid:1000 base gid:1001
2018/04/20 18:24:23.390 [debug] 17347#17347 epoll 3 free
2018/04/20 18:24:23.390 [debug] 17347#17347 free(15E4930)
2018/04/20 18:24:23.390 [debug] 17347#17347 free(15E4120)
2018/04/20 18:24:23.390 [debug] 17347#17347 malloc(2048): 15E4120
2018/04/20 18:24:23.390 [debug] 17347#17347 malloc(384): 15E4930
2018/04/20 18:24:23.390 [debug] 17347#17347 epoll_create(): 3
2018/04/20 18:24:23.390 [debug] 17347#17347 signalfd(): 4
2018/04/20 18:24:23.390 [debug] 17347#17347 eventfd(): 5
2018/04/20 18:24:23.390 [debug] 17347#17347 malloc(232): 15E8210
2018/04/20 18:24:23.390 [debug] 17347#17347 socket close(8)
2018/04/20 18:24:23.390 [debug] 17347#17347 posix_memalign(16, 1320): 15E8300
2018/04/20 18:24:23.390 [debug] 17347#17347 posix_memalign(16, 1000): 15E8830
2018/04/20 18:24:23.390 [debug] 17347#17347 socket close(11)
2018/04/20 18:24:23.390 [debug] 17347#17347 DISCOVERY
2018/04/20 18:24:23.390 [debug] 17347#17347 malloc(168): 15E8C20
2018/04/20 18:24:23.390 [debug] 17347#17347 posix_memalign(16, 464): 15E8E80
2018/04/20 18:24:23.390 [notice] 17347#17347 module: python 3.4.8 "/opt/unit/modules/iuspython34.unit.so"
2018/04/20 18:24:23.390 [debug] 17347#17347 malloc(136): 15EA2E0
2018/04/20 18:24:23.390 [debug] 17347#17347 posix_memalign(128, 1024): 15EA400
2018/04/20 18:24:23.390 [notice] 17347#17347 module: python 3.5.5 "/opt/unit/modules/iuspython35.unit.so"
2018/04/20 18:24:23.390 [notice] 17347#17347 module: python 3.6.4 "/opt/unit/modules/iuspython36.unit.so"
2018/04/20 18:24:23.390 [notice] 17347#17347 module: perl 5.16.3 "/opt/unit/modules/perl516.unit.so"
2018/04/20 18:24:23.390 [notice] 17347#17347 module: php 5.6.35 "/opt/unit/modules/php5635.unit.so"
2018/04/20 18:24:23.390 [notice] 17347#17347 module: python 2.7.5 "/opt/unit/modules/python27.unit.so"
2018/04/20 18:24:23.390 [notice] 17347#17347 module: php 5.6.35 "/opt/unit/modules/remiphp56.unit.so"
2018/04/20 18:24:23.572 [debug] 17346#17346 epoll_wait(3): 1
2018/04/20 18:24:23.572 [debug] 17346#17346 epoll: fd:4 ev:0001 d:15DBBB8 rd:0 wr:0
2018/04/20 18:24:23.572 [debug] 17346#17346 timer expire minimum: 723759315:637359518
2018/04/20 18:24:23.572 [debug] 17346#17346 work queue: fast
2018/04/20 18:24:23.572 [debug] 17346#17346 signalfd handler
2018/04/20 18:24:23.572 [debug] 17346#17346 read signalfd(4): 128
2018/04/20 18:24:23.572 [debug] 17346#17346 signalfd(4) signo:17
2018/04/20 18:24:23.572 [debug] 17346#17346 sigchld handler signo:17 (SIGCHLD)
2018/04/20 18:24:23.572 [debug] 17346#17346 waitpid(): 17347
2018/04/20 18:24:23.572 [alert] 17346#17346 process 17347 exited on signal 11
2018/04/20 18:24:23.572 [debug] 17346#17346 pthread_mutex_lock(15DB120) enter
2018/04/20 18:24:23.573 [debug] 17346#17346 pthread_mutex_unlock(15DB120) exit
2018/04/20 18:24:23.573 [debug] 17346#17346 port 15E7BC0 17347:0 close, type 2
2018/04/20 18:24:23.573 [debug] 17346#17346 close(11)
2018/04/20 18:24:23.573 [debug] 17346#17346 port 15E7BC0 17347:0 release, type 2
2018/04/20 18:24:23.573 [debug] 17346#17346 pthread_mutex_lock(15DB120) enter
2018/04/20 18:24:23.573 [debug] 17346#17346 process 17347 removed
2018/04/20 18:24:23.573 [debug] 17346#17346 pthread_mutex_unlock(15DB120) exit
2018/04/20 18:24:23.573 [debug] 17346#17346 free(0)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(0)
2018/04/20 18:24:23.573 [debug] 17346#17346 pthread_mutex_destroy(15E57B0)
2018/04/20 18:24:23.573 [debug] 17346#17346 pthread_mutex_destroy(15E57E8)
2018/04/20 18:24:23.573 [debug] 17346#17346 pthread_mutex_destroy(15E5820)
2018/04/20 18:24:23.573 [debug] 17346#17346 mp 15E7B10 release: 0
2018/04/20 18:24:23.573 [debug] 17346#17346 pthread_mutex_destroy(15E7C68)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(15E7BC0)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(15E7D50)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(15E7E00)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(15E8210)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(15E8740)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(15E7B10)
2018/04/20 18:24:23.573 [debug] 17346#17346 free(15E71B0)
2018/04/20 18:24:23.573 [debug] 17346#17346 epoll_wait(3) timeout:-1
@centminmod It seems, the socket was left because of abnormal Unit exit due to crash.
From the debug log I see that the discovery process that checks language modules was crashed trying to load one of them.
You may try to remove modules from /opt/unit/modules/ one by one in order to identify the culprit. Also a core dump or running unitd with gdb in order to get backtrace will help.
@centminmod Well, I've found the problem. It caused by two modules with the same language and version.
Here is the fix:
```diff -r b3a879a10e78 src/nxt_application.c
--- a/src/nxt_application.c Thu Apr 19 19:48:58 2018 +0300
+++ b/src/nxt_application.c Fri Apr 20 21:53:44 2018 +0300
@@ -239,7 +239,7 @@ nxt_discovery_module(nxt_task_t *task, n
nxt_log(task, NXT_LOG_NOTICE,
"ignoring %s module with the same "
"application language version %V %V as in %V",
- name, &app->type, version, &module[i].file);
+ name, &app->type, &version, &module[i].file);
goto done;
}
```
sweet @VBart another bug squashed 馃榿
@centminmod Thank you for spotting this issue. The fix was committed.
Much appreciated @VBart