MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
dlenev@mockturtle.local a43431b3a1 Fix for bug #21281 "Pending write lock is incorrectly removed when its
statement being KILLed".

When statement which was trying to obtain write lock on then table and
which was blocked by existing read lock was killed, concurrent statements
that were trying to obtain read locks on the same table and that were
blocked by the presence of this pending write lock were not woken up and
had to wait until this first read lock goes away.

This problem was caused by the fact that we forgot to wake up threads
which pending requests could have been satisfied after removing lock
request for the killed thread.

The patch solves the problem by waking up those threads in such situation.

Test for this bug will be added to 5.1 only as it has much better
facilities for its implementation. Particularly, by using I_S.PROCESSLIST
and wait_condition.inc script we can wait until thread will be blocked on
certain table lock without relying on unconditional sleep (which usage
increases time needed for test runs and might cause spurious test
failures on slower platforms).
2007-08-05 13:17:07 +04:00
bdb my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
BitKeeper Merge pippilotta.erinye.com:/shared/home/df/mysql/build/mysql-4.1-build 2007-06-18 20:15:27 +02:00
BUILD Bug #29543 GCov information not written in case of crash. 2007-07-07 07:46:17 +02:00
client Merge bk-internal.mysql.com:/home/bk/mysql-5.0 2007-07-31 20:03:52 +04:00
cmd-line-utils Merge pilot.(none):/data/msvensson/mysql/mysql-4.1-maint 2007-06-07 09:21:33 +02:00
config/ac-macros Fix SCI Transporter 2007-05-07 15:25:24 +02:00
dbug dbug/dbug_analyze.c : Avoid the unresolved symbol "my_thread_global_init()" 2007-04-23 13:36:18 +02:00
debian Change mode to -rw-rw-r-- 2007-04-19 21:59:25 -07:00
Docs Merge mysql.com:/home/kent/bk/tmp/mysql-4.1-build 2007-03-22 19:43:41 +01:00
extra Minor fixes for test failures and compiler warnings for Bug #29579. 2007-07-13 00:45:54 -04:00
heap Fixing crash when compiled using -DNEW_HASH_FUNCTIONS 2007-05-08 17:04:56 +05:00
include Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 2007-07-21 01:53:19 +02:00
innobase NULL MERGE UP to 5.1. 2007-07-10 08:16:51 -06:00
libmysql Bug #29687 mysql_stmt_store_result memory leak in libmysqld 2007-07-16 19:08:07 +05:00
libmysql_r my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
libmysqld Merge trift2.:/MySQL/M41/push-4.1 2007-06-18 19:44:58 +02:00
man my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
myisam Merge svojtovich@bk-internal.mysql.com:/home/bk/mysql-5.0-engines 2007-07-27 14:36:43 +05:00
myisammrg BUG#26976 - Missing table in merge not noted in related error msg + 2007-06-06 04:42:41 +05:00
mysql-test Add a test case for Bug#18287 create federated table always times out, 2007-08-02 03:32:54 +04:00
mysys Fix for bug #21281 "Pending write lock is incorrectly removed when its 2007-08-05 13:17:07 +04:00
ndb Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0-ndb-bj 2007-07-13 15:53:58 +02:00
netware netware/*.def : Allocate 128K stack for all executables (bug#23504) 2007-06-07 12:59:31 +02:00
os2 Avoid the name conflict between the system-provided "md5.h" and the MySQL one 2007-07-19 14:14:03 +02:00
pstack my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
regex my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
scripts Merge pippilotta.erinye.com:/shared/home/df/mysql/build/mysql-5.0.46 2007-07-20 09:20:48 +02:00
server-tools configure.in: 2007-06-20 14:00:28 +02:00
sql Merge bk-internal.mysql.com:/home/bk/mysql-5.0 2007-07-31 20:03:52 +04:00
sql-bench my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql-common Merge mysql.com:/home/hf/work/29494/my41-29494 2007-07-22 14:03:18 +05:00
SSL my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
strings Merge olga.mysql.com:/home/igor/mysql-5.0-rpl 2007-07-13 19:05:30 -07:00
support-files Handle "support-files/mysqld_multi.server.sh" like other shell scripts. 2007-07-17 19:27:31 +02:00
tests fix compile on Windows for bug25714.c 2007-07-24 10:50:28 -07:00
tools Avoid the name conflict between the system-provided "md5.h" and the MySQL one 2007-07-19 14:14:03 +02:00
VC++Files Merge trift2.:/MySQL/M41/clone-4.1 2007-06-18 19:16:12 +02:00
vio Bug #29579 Clients using SSL can hang the server 2007-07-12 22:06:33 -04:00
win CMakeLists.txt, configure.js: 2007-07-18 15:42:36 +02:00
zlib my_memmem.c: 2007-04-11 01:47:42 +02:00
.bzrignore Allow multiple calls to mysql_server_end() 2007-06-20 19:22:27 +03:00
.cvsignore
CMakeLists.txt BUG#20815 Errno 12 on Windows after 197 connections 2007-07-19 23:06:34 +02:00
configure.in Merge pippilotta.erinye.com:/shared/home/df/mysql/build/mysql-5.0.44 2007-07-19 23:30:26 +02:00
COPYING - manual.texi will be replaced with a manual written in DocBook/XML. This ChangeSet removes all 2005-04-13 11:51:38 +02:00
EXCEPTIONS-CLIENT EXCEPTIONS-CLIENT: 2007-03-14 18:28:16 +01:00
Makefile.am Add the "nist" suite to the "test-bt" target, 2007-06-22 20:08:19 +02:00
README make_binary_distribution.sh: 2006-11-07 22:26:37 +01:00

This is a release of MySQL, a dual-license SQL database server.
MySQL is brought to you by the MySQL team at MySQL AB.

License information can be found in these files:
- For GPL (free) distributions, see the COPYING file and
  the EXCEPTIONS-CLIENT file.
- For commercial distributions, see the LICENSE.mysql file.


For further information about MySQL or additional documentation, see:
- The latest information about MySQL: http://www.mysql.com
- The current MySQL documentation: http://dev.mysql.com/doc

Some manual sections of special interest:

- If you are migrating from an older version of MySQL, please read the
  "Upgrading from..." section first!
- To see what MySQL can do, take a look at the features section.
- For installation instructions, see the Installing and Upgrading chapter.
- For the new features/bugfix history, see the Change History appendix.
- For the currently known bugs/misfeatures (known errors) see the Problems
  and Common Errors appendix.
- For a list of developers and other contributors, see the Credits
  appendix.

A local copy of the MySQL Reference Manual can be found in the Docs
directory in GNU Info format.  You can also browse the manual online or
download it in any of several formats at the URL given earlier in this
file.

************************************************************

IMPORTANT:

Bug or error reports should be sent to http://bugs.mysql.com.