Markus Mäkelä
ed44c45be1
MXS-1323: Fix crash on attempted retry of read
...
When a backend is waiting for a response but no statement is stored for
the session, the buffer where the stored statement is copied is not
modified. This means that it needs to be initialized to a NULL value.
Added a test that checks that the behavior works as expected even with
persistent connections. A second test reproduces the crash by executing
parallel SET commands while slaves are blocked.
There is still a behavioral problem in readwritesplit. If a session
command is being executed and it fails on a slave, an error is sent to the
client. In this case it would not be necessary to close the session if the
master is still alive.
2017-07-25 11:25:43 +03:00
..
2017-05-26 15:40:40 +03:00
2017-06-05 13:20:16 +03:00
2017-07-25 11:25:43 +03:00
2017-05-26 15:40:40 +03:00
2017-07-07 16:52:17 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-26 12:22:39 +02:00
2017-06-05 13:16:35 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-07-04 09:31:11 +03:00
2017-05-26 15:40:40 +03:00
2017-07-04 09:31:11 +03:00
2017-06-05 13:17:16 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:36 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:35 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:35 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:35 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:35 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:35 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:19:47 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-07-25 11:25:43 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:20:15 +03:00
2017-06-30 18:41:13 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:35 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-07-07 16:52:17 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-14 13:36:40 +03:00
2017-06-05 13:20:16 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:20:16 +03:00
2017-05-26 15:40:40 +03:00
2017-07-25 11:25:43 +03:00
2017-07-25 11:25:43 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:20:16 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:36 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:17:16 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-07-24 13:55:17 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-07-05 08:42:52 +03:00
2017-07-18 11:21:33 +03:00
2017-07-25 11:25:43 +03:00
2017-07-25 11:25:43 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:17:16 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:20:16 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:16:35 +03:00
2017-06-06 12:45:20 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:20:16 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-06 22:45:19 +03:00
2017-06-06 22:45:19 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-06 22:45:19 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-06-05 13:17:16 +03:00
2017-06-05 13:17:16 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00
2017-05-26 15:40:40 +03:00