TelegramMessenger / MTProxy

4.97k stars 822 forks source link

init_common_PID: Assertion `!(p & 0xffff0000)' failed #407

Closed shadowlmd closed 4 years ago

shadowlmd commented 4 years ago

All of a sudden I started getting this error at mtproxy startup:

mtproto-proxy: common/pid.c:42: init_common_PID: Assertion `!(p & 0xffff0000)' failed.
[pid 215403] [time 1591001426]
------- Stack Backtrace -------
/home/mtproxy/bin/mtproto-proxy(print_backtrace+0x31)[0x55f726244c51]
/home/mtproxy/bin/mtproto-proxy(extended_debug_handler+0x14)[0x55f726244dd4]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7f5e413e13c0]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7f5e4122018b]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7f5e411ff859]
/lib/x86_64-linux-gnu/libc.so.6(+0x25729)[0x7f5e411ff729]
/lib/x86_64-linux-gnu/libc.so.6(+0x36f36)[0x7f5e41210f36]
/home/mtproxy/bin/mtproto-proxy(+0x50bb1)[0x55f726248bb1]
/home/mtproxy/bin/mtproto-proxy(engine_init+0xf4)[0x55f72623ed04]
/home/mtproxy/bin/mtproto-proxy(default_main+0x113)[0x55f72623fbd3]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f5e412010b3]
/home/mtproxy/bin/mtproto-proxy(_start+0x2e)[0x55f72620a83e]
[pid 215403] [time 1591001426] -------------------------------
[pid 215403] [time 1591001426] mtproxy-0.01 compiled at Jun  1 2020 05:10:05 by gcc 9.3.0 64-bit after commit dc0c7f3de40530053189c572936ae4fd1567269b[pid 215403] [time 1591001426]
shadowlmd commented 4 years ago

Guys, in modern Linux environment PID can be higher than 65535. This is the default on Oracle Cloud instance:

$ sysctl kernel.pid_max
kernel.pid_max = 4194304

Same on Google Cloud.

stek29 commented 4 years ago

41 duplicate