[pgpool-committers: 32] pgpool: Fix pool_process_query() rus into	infinite loop reported in	thi
    Tatsuo Ishii 
    ishii at postgresql.org
       
    Sat Dec 24 13:32:27 JST 2011
    
    
  
Fix pool_process_query() rus into infinite loop reported in this
thread:
http://www.pgpool.net/pipermail/pgpool-general/2011-December/000099.html
In the code path the case when receive buffer of primary is empty and
one of standbys sends spontaneously packet to pgpool (thus their
recieve buffers have data) is not considered. This could happen when,
for example, reloading postgresql.conf. The fix is, read one packet
from standby's receive buffer and discard it.
Note that the problem started with pgpool-II 3.0.4 (released on
2011/6/1).
Branch
------
V3_0_STABLE
Details
-------
http://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=6171a9542b855adc6bd724c9784f02a0489c9d37
Modified Files
--------------
pool_process_query.c |   84 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 83 insertions(+), 1 deletions(-)
    
    
More information about the pgpool-committers
mailing list