mariadb/myisam
Kristofer Pettersson df2122a262 Bug#34895 'show procedure status' or 'show function status' +
'flush tables' crashes

The server crashes when 'show procedure status' and 'flush tables' are
run concurrently.

This is caused by the way mysql.proc table is added twice to the list
of table to lock although the requirements on the current locking API
assumes differently.

No test case is submitted because of the nature of the crash which is 
currently difficult to reproduce in a deterministic way.

This is a backport from 5.1

myisam/mi_dbug.c:
  * check_table_is_closed is only used in EXTRA_DEBUG mode but since it is
  iterating over myisam shared data it still needs to be protected by an
  appropriate mutex.
sql/sql_yacc.yy:
  * Since the I_S mechanism is already handling the open and close of 
  mysql.proc there is no need for the method sp_add_to_query_tables.
2009-09-30 14:50:25 +02:00
..
ftbench
.cvsignore
ChangeLog
CMakeLists.txt Bug#29248 - MyISAMchk & MyISAMpack failing with * wildcard on Windows platform 2009-03-31 17:48:45 -04:00
ft_boolean_search.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
ft_eval.c
ft_eval.h
ft_nlq_search.c
ft_parser.c
ft_static.c
ft_stem.c
ft_stopwords.c
ft_test1.c
ft_test1.h
ft_update.c
ftdefs.h
fulltext.h
make-ccc
Makefile.am
mi_cache.c
mi_changed.c
mi_check.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
mi_checksum.c
mi_close.c Fix for BUG#41330 -Myisam table open count set to zero before index blocks 2009-03-20 14:48:14 +05:30
mi_create.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
mi_dbug.c Bug#34895 'show procedure status' or 'show function status' + 2009-09-30 14:50:25 +02:00
mi_delete.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
mi_delete_all.c
mi_delete_table.c
mi_dynrec.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
mi_extra.c
mi_info.c
mi_key.c
mi_keycache.c
mi_locking.c
mi_log.c
mi_open.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
mi_packrec.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
mi_page.c
mi_panic.c
mi_preload.c Bug#17332 - changing key_buffer_size on a running server 2009-09-07 18:35:37 +02:00
mi_range.c
mi_rename.c
mi_rfirst.c
mi_rkey.c
mi_rlast.c
mi_rnext.c
mi_rnext_same.c
mi_rprev.c
mi_rrnd.c
mi_rsame.c
mi_rsamepos.c
mi_scan.c
mi_search.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-09-17 17:10:30 +02:00
mi_static.c merging fix 2008-08-26 13:32:43 +05:00
mi_statrec.c
mi_test1.c
mi_test2.c
mi_test3.c
mi_test_all.res
mi_test_all.sh
mi_unique.c
mi_update.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
mi_write.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-09-17 17:10:30 +02:00
myisam_ftdump.c
myisamchk.c Fix for Bug#33785 - myisamchk show warning message 2009-09-03 23:34:42 +05:30
myisamdef.h Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. 2008-08-22 17:31:53 +05:00
myisamlog.c
myisampack.c
NEWS
rt_index.c Bug#29125 Windows Server X64: so many compiler warnings 2009-02-10 17:47:54 -05:00
rt_index.h
rt_key.c
rt_key.h
rt_mbr.c
rt_mbr.h
rt_split.c
rt_test.c
sort.c Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-08-28 17:51:31 +02:00
sp_defs.h
sp_key.c
sp_test.c
test_pack
TODO