[pgpool-committers: 4082] pgpool: Fix Pgpool-II hang when used by erlang applications.
Tatsuo Ishii
ishii at postgresql.org
Wed Jun 7 17:36:56 JST 2017
Fix Pgpool-II hang when used by erlang applications.
Erlang client sends "Describe" message followed by "Flush". So the
backend returns "Row description." However Pgpool-II forgets to reset
the query in progress flag upon receiving "Row description" message,
then Pgpool-II keeps on waiting for response from backend. This is the
cause of erlang client hanging.
Fix is, just reset the query in progress flag upon receiving "Row
description" message. Same thing can be said to "no data" message.
Discussion: [pgpool-general: 5555]
http://www.pgpool.net/pipermail/pgpool-general/2017-June/005613.html
Branch
------
V3_6_STABLE
Details
-------
https://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=204b08e77f4d312267d9c7988a00bcaca40fda5d
Modified Files
--------------
src/protocol/pool_proto_modules.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
More information about the pgpool-committers
mailing list