I have been seeing a consistent crash in our system. The erl_crash.dump reports:
Slogan: Kernel pid terminated (application_controller) ({application_terminated,logger,shutdown})
I am running this on the official Elixir alpine docker image, running erlang 22 and elixir-1.9:
System version: Erlang/OTP 22 [erts-10.5.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1]
This completely kills the application and there appears to be no way to recover from it. I don’t get any sort of traceback, and the erl_crash.dump doesn’t have any useful information that I can tell. When the crash happens, everything on my node seems normal, memory usage is low, cpu doesn’t spike, there’s no heavy I/O. It is completely random and seems to happen about once a week.
I was hoping when we upgraded to otp22 and elixir-1.9 with logger compile_time_purging, that the issue would go away, but it hasn’t. I am at a loss on where to look.
Thanks in advance!