summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-02-11 15:19:29 +0000
committerMatthew Sackman <matthew@rabbitmq.com>2011-02-11 15:19:29 +0000
commit4279f12c8d9acc06cdfbcf30c0bab2bdc97a5740 (patch)
treebd8657bd0029e1ef618f1226127d89c530ed3b72
parent8e7fe927028fb341ced2a9a30255e8e78d19587e (diff)
downloadrabbitmq-server-git-4279f12c8d9acc06cdfbcf30c0bab2bdc97a5740.tar.gz
Log in the case of an uncontrolled, unexpected channel exit
-rw-r--r--src/rabbit_reader.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl
index a8abebd818..e5862a9267 100644
--- a/src/rabbit_reader.erl
+++ b/src/rabbit_reader.erl
@@ -361,7 +361,10 @@ handle_dependent_exit(ChPid, Reason, State) ->
uncontrolled ->
case channel_cleanup(ChPid) of
undefined -> exit({abnormal_dependent_exit, ChPid, Reason});
- Channel -> maybe_close(
+ Channel -> rabbit_log:error(
+ "connection ~p, channel ~p - error:~n~p~n",
+ [self(), Channel, Reason]),
+ maybe_close(
handle_exception(State, Channel, Reason))
end
end.