View Issue Details

IDProjectCategoryView StatusLast Update
0000193Pgpool-IIBugpublic2016-05-21 05:04
Reportereldad Assigned To 
PriorityhighSeveritymajorReproducibilitysometimes
Status closedResolutionopen 
PlatformLinuxOSRHELOS Version6.3
Summary0000193: pgpool trigger failover after killing user session in the master postgres server
DescriptionWe had a stuck session from application on the master that executed a select.
I killed the session using pg_terminate_backend.
few seconds after it the pgpool received degenerate backend request for the master
and activated failover.
It happened 2 time in the last month.
Steps To Reproducekill active session on the master postgres.
Additional Information2016-05-05 03:58:20: pid 29211: LOG: pool_send_and_wait: Error or notice message from backend: : DB node id: 2 backend pid: 23748 statement: "SELECT ts, metric_val,script_id,transaction_name, CASE WHEN false OR cnt<=25 THEN lower ELSE NULL END AS lower, CASE WHEN false OR cnt<=25 ....
terminating connection due to administrator command"
2016-05-05 03:58:20: pid 29211: ERROR: unable to forward message to frontend
2016-05-05 03:58:20: pid 29211: DETAIL: FATAL error occured on backend
2016-05-05 03:58:21: pid 29211: LOG: received degenerate backend request for node_id: 2 from pid [29211]
2016-05-05 03:58:21: pid 30772: LOG: watchdog notifying to start interlocking
2016-05-05 03:58:21: pid 30772: LOG: watchdog became a new lock holder
2016-05-05 03:58:21: pid 30775: LOG: sending watchdog response
2016-05-05 03:58:21: pid 30775: DETAIL: WD_STAND_FOR_LOCK_HOLDER received but lock holder already exists
2016-05-05 03:58:21: pid 30772: LOG: starting degeneration. shutdown host host12(5432)
2016-05-05 03:58:21: pid 30772: LOG: Restart all children
TagsNo tags attached.

Activities

t-ishii

2016-05-09 12:06

developer   ~0000797

It's a known restriction. See the pgpool-II manual.

Issue History

Date Modified Username Field Change
2016-05-05 20:55 eldad New Issue
2016-05-09 12:06 t-ishii Note Added: 0000797
2016-05-21 05:04 t-ishii Status new => closed