[pgpool-committers: 1088] pgpool: Fix pgpool -m f stop" hang.
    Tatsuo Ishii 
    ishii at postgresql.org
       
    Wed Jun 26 18:22:54 JST 2013
    
    
  
Fix pgpool -m f stop" hang.
This is caused by unmanaged pgpool children remaining.  This could
happen if multiple PostgreSQL are going down (or even starting pgpool,
without starting PostgreSQL can easily trigger this).  Child calls
degenerate_backend_set() and it tries to aquire semaphore to write a
failover request. In this case the signal mask is set as well, thus
signals are never received. To fix this, kill pgpool children before
forking them.
Branch
------
master
Details
-------
http://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=fa6c3aa3233fd984a8b717f59e26b2ab9b7c8383
Modified Files
--------------
main.c |   13 +++++++++++++
1 file changed, 13 insertions(+)
    
    
More information about the pgpool-committers
mailing list