** (FunctionClauseError) no function clause matching in Mariaex.Messages.decode_msg/2
(mariaex) lib/mariaex/messages.ex:215: Mariaex.Messages.decode_msg(<<5>>, :running)
(mariaex) lib/mariaex/messages.ex:209: Mariaex.Messages.decode/2
(mariaex) lib/mariaex/protocol.ex:610: Mariaex.Protocol.msg_recv/3
(mariaex) lib/mariaex/protocol.ex:217: Mariaex.Protocol.disconnect/2
(db_connection) lib/db_connection/connection.ex:178: DBConnection.Connection.disconnect/2
(connection) lib/connection.ex:767: Connection.disconnect/3
(stdlib) gen_server.erl:615: :gen_server.try_dispatch/4
(stdlib) gen_server.erl:681: :gen_server.handle_msg/5
=CRASH REPORT==== 16-Nov-2016::21:51:15 ===
crasher:
initial call: Elixir.DBConnection.Connection:init/1
pid: <0.1844.0>
registered_name: []
exception exit: {function_clause,
[{'Elixir.Mariaex.Messages',decode_msg,
[<<5>>,running],
[{file,"lib/mariaex/messages.ex"},{line,215}]},
{'Elixir.Mariaex.Messages',decode,2,
[{file,"lib/mariaex/messages.ex"},{line,209}]},
{'Elixir.Mariaex.Protocol',msg_recv,3,
[{file,"lib/mariaex/protocol.ex"},{line,610}]},
{'Elixir.Mariaex.Protocol',disconnect,2,
[{file,"lib/mariaex/protocol.ex"},{line,217}]},
{'Elixir.DBConnection.Connection',disconnect,2,
[{file,"lib/db_connection/connection.ex"},
{line,178}]},
{'Elixir.Connection',disconnect,3,
[{file,"lib/connection.ex"},{line,767}]},
{gen_server,try_dispatch,4,
[{file,"gen_server.erl"},{line,615}]},
{gen_server,handle_msg,5,
[{file,"gen_server.erl"},{line,681}]}]}
in function gen_server:terminate/7 (gen_server.erl, line 814)
ancestors: [<0.1841.0>,'Elixir.Delorean.Legion.Shard1Repo.Pool',
'Elixir.Delorean.Legion.Shard1Repo',
'Elixir.Delorean.Legion.Supervisor',<0.1822.0>]
messages: []
links: [<0.1840.0>,<0.1841.0>,#Port<0.5966>,#Port<0.1321426>]
dictionary: []
trap_exit: false
status: running
heap_size: 1598
stack_size: 27
reductions: 9491627
neighbours:
=SUPERVISOR REPORT==== 16-Nov-2016::21:51:15 ===
Supervisor: {<0.1841.0>,poolboy_sup}
Context: child_terminated
Reason: {function_clause,
[{'Elixir.Mariaex.Messages',decode_msg,
[<<5>>,running],
[{file,"lib/mariaex/messages.ex"},{line,215}]},
{'Elixir.Mariaex.Messages',decode,2,
[{file,"lib/mariaex/messages.ex"},{line,209}]},
{'Elixir.Mariaex.Protocol',msg_recv,3,
[{file,"lib/mariaex/protocol.ex"},{line,610}]},
{'Elixir.Mariaex.Protocol',disconnect,2,
[{file,"lib/mariaex/protocol.ex"},{line,217}]},
{'Elixir.DBConnection.Connection',disconnect,2,
[{file,"lib/db_connection/connection.ex"},
{line,178}]},
{'Elixir.Connection',disconnect,3,
[{file,"lib/connection.ex"},{line,767}]},
{gen_server,try_dispatch,4,
[{file,"gen_server.erl"},{line,615}]},
{gen_server,handle_msg,5,
[{file,"gen_server.erl"},{line,681}]}]}
Offender: [{pid,<0.1844.0>},
{id,'Elixir.DBConnection.Poolboy.Worker'},
{mfargs,
{'Elixir.DBConnection.Poolboy.Worker',start_link,
undefined}},
{restart_type,temporary},
{shutdown,5000},
{child_type,worker}]
I periodically get this in my logs:
Looks like there's some message mariaex isn't able to handle?