Hi,

Posix requires that if the process is killed the return status is greater than 128.

What is convention on linux systems is that if the process is sent a signal then the signal number is added to 128. ��Therefore 137 is SIGKILL (kill -9). ��SIGTERM is 143, SIGABRT is 134, SIGSEGV is 139, and so on. ��I've not seen an exception to this but there could be.

Signals off of my closest linux system look like:

#define SIGHUP �� �� �� �� �� 1

#define SIGINT �� �� �� �� �� 2

#define SIGQUIT�� �� �� �� �� 3

#define SIGILL �� �� �� �� �� 4

#define SIGTRAP�� �� �� �� �� 5

#define SIGABRT�� �� �� �� �� 6

#define SIGIOT �� �� �� �� �� 6

#define SIGBUS �� �� �� �� �� 7

#define SIGFPE �� �� �� �� �� 8

#define SIGKILL�� �� �� �� �� 9

#define SIGUSR1 �� �� �� �� 10

#define SIGSEGV �� �� �� �� 11

#define SIGUSR2 �� �� �� �� 12

#define SIGPIPE �� �� �� �� 13

#define SIGALRM �� �� �� �� 14

#define SIGTERM �� �� �� �� 15



SIGHUP is the phone hung up. ��SIGINT is interrupt (^C) SIGILL is you tried to execute an illegal instruction, SIGBUS is Bus error, normally you tried to read a 32 bit value on a non-32 bit boundary and uncommon on x86, SIGFPE is a floating point error, SIGKILL is too bad, you're dead, SIGSEGV is you tried to read/write memory that was not allowed, and SIGTERM is the normal "please exit" signal.

cheers

bruce


29 October 2017 14:09 Herby Voj����k <herby@mailbox.sk> wrote:
werner kassens wrote:
> Hi Herby,
> eventually you might want to look at
> https://github.com/moby/moby/issues/1063
> but then i dont know anything about these things.

Hopefully they have this solved already... but I learned 137 means
"killed". generally; did not know. :-)

> werner

Herby


Hi,