GenServer terminating periodically

I'm setting up a private bors instance and I can confirm bors try works on my repo. I'm trying bors r+ later. However I see the following occurring in my log periodically:

Oct 12 09:08:15 bors ff5fdd06f1d3[858]: 09:08:15.217 pid=<0.4612.1> [error] GenServer #PID<0.4612.1> terminating
Oct 12 09:08:15 bors ff5fdd06f1d3[858]: ** (MatchError) no match of right hand side value: #PID<0.4572.1>
Oct 12 09:08:15 bors ff5fdd06f1d3[858]:     (bors) lib/worker/batcher.ex:1206: BorsNG.Worker.Batcher.check_self/1
Oct 12 09:08:15 bors ff5fdd06f1d3[858]:     (bors) lib/worker/batcher.ex:231: BorsNG.Worker.Batcher.handle_info/2
Oct 12 09:08:15 bors ff5fdd06f1d3[858]:     (stdlib) gen_server.erl:637: :gen_server.try_dispatch/4
Oct 12 09:08:15 bors ff5fdd06f1d3[858]:     (stdlib) gen_server.erl:711: :gen_server.handle_msg/6
Oct 12 09:08:15 bors ff5fdd06f1d3[858]:     (stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Oct 12 09:08:15 bors ff5fdd06f1d3[858]: Last message: {:poll, :repeat}

It already happened 50 times today:

# journalctl --since today -u docker | grep "GenServer.*terminating"
Oct 12 00:07:09 bors ff5fdd06f1d3[858]: 00:07:09.684 pid=<0.2712.1> [error] GenServer #PID<0.2712.1> terminating
Oct 12 00:37:09 bors ff5fdd06f1d3[858]: 00:37:09.686 pid=<0.2790.1> [error] GenServer #PID<0.2790.1> terminating
Oct 12 00:37:09 bors ff5fdd06f1d3[858]: 00:37:09.688 pid=<0.2830.1> [error] GenServer #PID<0.2830.1> terminating
Oct 12 00:52:09 bors ff5fdd06f1d3[858]: 00:52:09.691 pid=<0.2870.1> [error] GenServer #PID<0.2870.1> terminating
Oct 12 01:07:09 bors ff5fdd06f1d3[858]: 01:07:09.687 pid=<0.2869.1> [error] GenServer #PID<0.2869.1> terminating
Oct 12 01:07:09 bors ff5fdd06f1d3[858]: 01:07:09.693 pid=<0.2912.1> [error] GenServer #PID<0.2912.1> terminating
Oct 12 01:22:09 bors ff5fdd06f1d3[858]: 01:22:09.688 pid=<0.2955.1> [error] GenServer #PID<0.2955.1> terminating
Oct 12 01:22:09 bors ff5fdd06f1d3[858]: 01:22:09.690 pid=<0.2910.1> [error] GenServer #PID<0.2910.1> terminating
Oct 12 01:22:09 bors ff5fdd06f1d3[858]: 01:22:09.694 pid=<0.2956.1> [error] GenServer #PID<0.2956.1> terminating
Oct 12 01:22:09 bors ff5fdd06f1d3[858]: 01:22:09.695 pid=<0.2441.1> [error] GenServer BorsNG.Worker.Batcher.Registry terminating
Oct 12 03:11:21 bors ff5fdd06f1d3[858]: 03:11:21.077 pid=<0.3328.1> [error] GenServer #PID<0.3328.1> terminating
Oct 12 03:26:21 bors ff5fdd06f1d3[858]: 03:26:21.085 pid=<0.3405.1> [error] GenServer #PID<0.3405.1> terminating
Oct 12 03:41:21 bors ff5fdd06f1d3[858]: 03:41:21.086 pid=<0.3449.1> [error] GenServer #PID<0.3449.1> terminating
Oct 12 03:41:21 bors ff5fdd06f1d3[858]: 03:41:21.086 pid=<0.3450.1> [error] GenServer #PID<0.3450.1> terminating
Oct 12 03:56:21 bors ff5fdd06f1d3[858]: 03:56:21.089 pid=<0.3491.1> [error] GenServer #PID<0.3491.1> terminating
Oct 12 03:56:21 bors ff5fdd06f1d3[858]: 03:56:21.090 pid=<0.3490.1> [error] GenServer #PID<0.3490.1> terminating
Oct 12 04:11:21 bors ff5fdd06f1d3[858]: 04:11:21.090 pid=<0.3532.1> [error] GenServer #PID<0.3532.1> terminating
Oct 12 04:26:21 bors ff5fdd06f1d3[858]: 04:26:21.091 pid=<0.3574.1> [error] GenServer #PID<0.3574.1> terminating
Oct 12 04:26:21 bors ff5fdd06f1d3[858]: 04:26:21.092 pid=<0.3533.1> [error] GenServer #PID<0.3533.1> terminating
Oct 12 04:41:21 bors ff5fdd06f1d3[858]: 04:41:21.089 pid=<0.3572.1> [error] GenServer #PID<0.3572.1> terminating
Oct 12 04:41:21 bors ff5fdd06f1d3[858]: 04:41:21.092 pid=<0.3616.1> [error] GenServer #PID<0.3616.1> terminating
Oct 12 04:41:21 bors ff5fdd06f1d3[858]: 04:41:21.093 pid=<0.3617.1> [error] GenServer #PID<0.3617.1> terminating
Oct 12 06:08:15 bors ff5fdd06f1d3[858]: 06:08:15.205 pid=<0.3934.1> [error] GenServer #PID<0.3934.1> terminating
Oct 12 06:38:15 bors ff5fdd06f1d3[858]: 06:38:15.207 pid=<0.4011.1> [error] GenServer #PID<0.4011.1> terminating
Oct 12 06:38:15 bors ff5fdd06f1d3[858]: 06:38:15.215 pid=<0.4050.1> [error] GenServer #PID<0.4050.1> terminating
Oct 12 06:53:15 bors ff5fdd06f1d3[858]: 06:53:15.209 pid=<0.4094.1> [error] GenServer #PID<0.4094.1> terminating
Oct 12 07:08:15 bors ff5fdd06f1d3[858]: 07:08:15.216 pid=<0.4095.1> [error] GenServer #PID<0.4095.1> terminating
Oct 12 07:11:50 bors ff5fdd06f1d3[858]: 07:11:50.832 pid=<0.4144.1> [error] GenServer #PID<0.4144.1> terminating
Oct 12 07:23:15 bors ff5fdd06f1d3[858]: 07:23:15.210 pid=<0.4134.1> [error] GenServer #PID<0.4134.1> terminating
Oct 12 07:38:15 bors ff5fdd06f1d3[858]: 07:38:15.212 pid=<0.4228.1> [error] GenServer #PID<0.4228.1> terminating
Oct 12 07:38:15 bors ff5fdd06f1d3[858]: 07:38:15.218 pid=<0.4183.1> [error] GenServer #PID<0.4183.1> terminating
Oct 12 07:41:50 bors ff5fdd06f1d3[858]: 07:41:50.834 pid=<0.4191.1> [error] GenServer #PID<0.4191.1> terminating
Oct 12 07:53:15 bors ff5fdd06f1d3[858]: 07:53:15.219 pid=<0.4273.1> [error] GenServer #PID<0.4273.1> terminating
Oct 12 08:08:15 bors ff5fdd06f1d3[858]: 08:08:15.213 pid=<0.4272.1> [error] GenServer #PID<0.4272.1> terminating
Oct 12 08:08:15 bors ff5fdd06f1d3[858]: 08:08:15.220 pid=<0.4334.1> [error] GenServer #PID<0.4334.1> terminating
Oct 12 08:08:15 bors ff5fdd06f1d3[858]: 08:08:15.221 pid=<0.4274.1> [error] GenServer #PID<0.4274.1> terminating
Oct 12 08:11:50 bors ff5fdd06f1d3[858]: 08:11:50.835 pid=<0.4283.1> [error] GenServer #PID<0.4283.1> terminating
Oct 12 08:23:15 bors ff5fdd06f1d3[858]: 08:23:15.215 pid=<0.4375.1> [error] GenServer #PID<0.4375.1> terminating
Oct 12 08:23:15 bors ff5fdd06f1d3[858]: 08:23:15.222 pid=<0.4376.1> [error] GenServer #PID<0.4376.1> terminating
Oct 12 08:23:15 bors ff5fdd06f1d3[858]: 08:23:15.223 pid=<0.4377.1> [error] GenServer #PID<0.4377.1> terminating
Oct 12 08:26:50 bors ff5fdd06f1d3[858]: 08:26:50.837 pid=<0.4386.1> [error] GenServer #PID<0.4386.1> terminating
Oct 12 08:38:15 bors ff5fdd06f1d3[858]: 08:38:15.224 pid=<0.4500.1> [error] GenServer #PID<0.4500.1> terminating
Oct 12 08:41:50 bors ff5fdd06f1d3[858]: 08:41:50.838 pid=<0.4387.1> [error] GenServer #PID<0.4387.1> terminating
Oct 12 08:53:15 bors ff5fdd06f1d3[858]: 08:53:15.216 pid=<0.4498.1> [error] GenServer #PID<0.4498.1> terminating
Oct 12 08:53:15 bors ff5fdd06f1d3[858]: 08:53:15.226 pid=<0.4499.1> [error] GenServer #PID<0.4499.1> terminating
Oct 12 08:56:50 bors ff5fdd06f1d3[858]: 08:56:50.838 pid=<0.4510.1> [error] GenServer #PID<0.4510.1> terminating
Oct 12 09:03:51 bors ff5fdd06f1d3[858]: 09:03:51.057 pid=<0.4558.1> [error] GenServer #PID<0.4558.1> terminating
Oct 12 09:08:15 bors ff5fdd06f1d3[858]: 09:08:15.217 pid=<0.4612.1> [error] GenServer #PID<0.4612.1> terminating
Oct 12 09:08:15 bors ff5fdd06f1d3[858]: 09:08:15.226 pid=<0.4573.1> [error] GenServer #PID<0.4573.1> terminating
Oct 12 09:08:15 bors ff5fdd06f1d3[858]: 09:08:15.228 pid=<0.4613.1> [error] GenServer #PID<0.4613.1> terminating

What's the GenServer and any idea why it's periodically terminating?

@basvandijk I just checked and we have those messages in our logs as well. My current understanding of Elixir is somewhat limited, but I have come to the conclusion that above message is harmless as it's just how Elixir/Erlang signals that it could not find a matching clause in a switch statement

Are you experiencing any issues as a result of those messages?

Thanks!

No, I think everything is working correctly.