I have deployed my phoenix server to digitalocean and it crashed three times in the last month without having any real traffic. The only traffic is coming from me (testing the website) and the dummy bots trying out different urls which do not exist (GET /phpMyAdmin/scripts/setup.php and so on…).
From the erl_crash.dump the error says:
“Slogan: erl_child_setup closed”
The only thing I could find on google was this thread: http://erlang.org/pipermail/erlang-questions/2016-November/090774.html
And it says that a crash like this was fixed in erlang 19.1, since I am using erlang 19.2 thats not the bug I am facing.
You can find the full crash dump here: https://www.dropbox.com/s/gbeub52zhqpvvkr/erl_crash.dump?dl=0
I wasn’t sure where to post this (phoenix, plug, cowboy, erlang github) since I cannot say for sure where this error happens, so I am trying it here first.
Some more information on my setup:
Deployment: Building a release with edeliver and distillery locally in a docker container running ubuntu:16.04 (same ubuntu as on digitalocean).
The following packages are used, extracted from mix.lock:
> base64url: 0.0.1
So its just a phoenix web project, nothing special going on and not a lot of traffic. I don’t now where to look anymore, some thinks I will try:
- Build release on digitalocean server and not in docker container
- start server without a release and directly from sourcecode
It is hard to test any changes since the server will sometimes run for days without a problem and then crashes at six in the morning… This time the crashed happened within 12 hours since the last deployment.
Is anybody else facing something like that or has any ideas what I should try?