Release 3.3.17
pgpool-II 4.0.7 Documentation | |||
---|---|---|---|
Prev | Up | Appendix A. Release Notes | Next |
Release Date: 2017-09-05
A.84.1. Bug fixes
-
Doc: Fix documentation about load-balancing. (Yugo Nagata)
-
Fix ancient bug of
pool_unread()
. (Tatsuo Ishii)When
realloc()
is called inpool_unread()
, it did not update the buffer size. This could cause variety of memory corruption and unexpected data reading from backend. The reason why we did not found that is, probably recently Pgpool-II starts extensively to usepool_unread()
. -
Test: Fix Java program in 005.regression test. (Tatsuo Ishii)
-
Fix for when failover is triggered by worker process, it is possible that wrong DB node could failover. ( bug 303 ) (Tatsuo Ishii)
This is due to the db_node_id member in the POLL_CONNECTION structure is not initialized in the process (in child process the member is properly initialized). To solve the problem, add new function
pool_set_db_node_id()
to set the structure member variable and call it insidemake_persistent_db_connection()
. -
Fix starting unnecessary transaction when SET command is issued. (Tatsuo Ishii)
-
Fix for [pgpool-general: 5621]
Failover()
function should be executed with health check alarm disabled. (Muhammad Usama)