Nginx + uWSGI worker 在请求期间被信号 6 杀死

Nginx + uWSGI worker is killed by signal 6 during a request

nginx + uwsgi + flask

该死!工人 15(pid:17149)死亡,被信号 6 杀死 :( 尝试重生...... 重生 uWSGI worker 15(新 pid:30157)

信号6是什么意思?我怎样才能找到所有的单义? 我只知道信号 9 表示它收到了 SIGKILL,谢谢!

要查看不同信号的含义,请使用 kill -l

> kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGEMT       8) SIGFPE       9) SIGKILL     10) SIGBUS
11) SIGSEGV     12) SIGSYS      13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGURG      17) SIGSTOP     18) SIGTSTP     19) SIGCONT     20) SIGCHLD
21) SIGTTIN     22) SIGTTOU     23) SIGIO       24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGINFO     30) SIGUSR1
31) SIGUSR2

信号 6,SIGABRT,通常是由失败的 assert 或检测到内部错误的库函数,或在 non-initialized/corrupted 指针上调用 free() 引起的.