mariadb/vio
Davi Arnaut 96e02e5716 Bug#33899: Deadlock in mysql_real_query with shared memory connections
The problem is that the read and write methods of the shared
memory transport (protocol) didn't react to asynchronous close
events, which could lead to a lock up as the client would wait
(until time out) for a server response that will never come.

The solution is to also wait for close events while waiting
for I/O from or to the server.

mysql-test/r/shm.result:
  Add test case result for Bug#33899
mysql-test/t/shm.test:
  Add test case for Bug#33899
vio/viosocket.c:
  Also wait for close events.
2009-03-26 20:17:27 -03:00
..
docs Fixed searching after ssl directories. 2002-09-05 16:17:08 +03:00
.cvsignore Import changeset 2000-07-31 21:29:14 +02:00
CMakeLists.txt my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
Makefile.am my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
test-ssl.c Many files: 2006-12-23 20:17:15 +01:00
test-sslclient.c Many files: 2006-12-23 20:17:15 +01:00
test-sslserver.c Many files: 2006-12-23 20:17:15 +01:00
vio.c Bug#25203 Mysql crashes when mysql_kill() is executed in a connection using SSL 2007-01-26 11:30:54 +01:00
vio_priv.h Bug#26664 test suite times out on OS X 64bit 2007-05-24 11:21:27 +02:00
viosocket.c Bug#33899: Deadlock in mysql_real_query with shared memory connections 2009-03-26 20:17:27 -03:00
viossl.c Bug#33050 5.0.50 fails many SSL testcases 2008-02-07 08:48:28 +01:00
viosslfactories.c Merge pilot.blaudden:/home/msvensson/mysql/bug21611/my50-bug21611 2007-04-11 21:03:29 +02:00
viotest-ssl.c Many files: 2006-12-23 20:17:15 +01:00
viotest-sslconnect.cc Fixed for Ia64 + delayed key creation + a lot of small bug fixes 2000-08-15 20:09:37 +03:00
viotest.cc Fixed for Ia64 + delayed key creation + a lot of small bug fixes 2000-08-15 20:09:37 +03:00