Since the upstream bug is closed, let's track the upstream fix here (revnos for Oracle 5.6 tree):
------------------------------------------------------------
revno: 5010.1.6
committer: Tor Didriksen <email address hidden>
branch nick: 5.6-review
timestamp: Thu 2013-04-11 13:53:51 +0200
message:
Bug#16051728 SERVER CRASHES IN ADD_IDENTIFIER ON CONCURRENT ALTER TABLE
Post push fix: do not include mytap header,
the declarations there may break other code.
Also: CHECK_CXX_COMPILER_FLAG rather than CHECK_C_COMPILER_FLAG for -Wno-null-dereference
------------------------------------------------------------
revno: 4936
committer: Tor Didriksen <email address hidden>
branch nick: 5.6
timestamp: Thu 2013-03-21 18:26:13 +0100
message:
Bug#16051728 SERVER CRASHES IN ADD_IDENTIFIER ON CONCURRENT ALTER TABLE
Post push fix: the unit test broke merge_large_tests-t
since it redefined some global settings.
Also: no underscores in test names or test case names.
------------------------------------------------------------
revno: 2875.437.26
committer: Annamalai Gurusami <email address hidden>
branch nick: mysql-5.5
timestamp: Thu 2013-03-21 11:40:43 +0530
message: Bug #16051728 SERVER CRASHES IN ADD_IDENTIFIER ON CONCURRENT ALTER TABLE AND
SHOW ENGINE INNOD
Problem:
The purpose of explain_filename() is to provide useful additional
information regarding the partitions given the filename. This function
was returning an error when it was not able to parse the given filename.
For example, within InnoDB, temporary files are created with #sql-
prefix. But this function was not able to parse it correctly.
Solution:
It is not an error, if explain_filename() could not parse the given
filename. If there is no partition information to explain, then silently
return from the function.
Since the upstream bug is closed, let's track the upstream fix here (revnos for Oracle 5.6 tree):
--- ------- ------- ------- ------- ------- ------- ------- ------- -
revno: 5010.1.6
committer: Tor Didriksen <email address hidden>
branch nick: 5.6-review
timestamp: Thu 2013-04-11 13:53:51 +0200
message:
Bug#16051728 SERVER CRASHES IN ADD_IDENTIFIER ON CONCURRENT ALTER TABLE
Post push fix: do not include mytap header,
the declarations there may break other code.
Also: CHECK_CXX_ COMPILER_ FLAG rather than CHECK_C_ COMPILER_ FLAG for -Wno-null- dereference ------- ------- ------- ------- ------- ------- ------- ----
-------
revno: 4936
committer: Tor Didriksen <email address hidden>
branch nick: 5.6
timestamp: Thu 2013-03-21 18:26:13 +0100
message:
Bug#16051728 SERVER CRASHES IN ADD_IDENTIFIER ON CONCURRENT ALTER TABLE
Post push fix: the unit test broke merge_large_tests-t
since it redefined some global settings.
Also: no underscores in test names or test case names. ------- ------- ------- ------- ------- ------- ------- ------- -
---
revno: 2875.437.26
committer: Annamalai Gurusami <email address hidden>
branch nick: mysql-5.5
timestamp: Thu 2013-03-21 11:40:43 +0530
message:
Bug #16051728 SERVER CRASHES IN ADD_IDENTIFIER ON CONCURRENT ALTER TABLE AND
SHOW ENGINE INNOD
Problem:
The purpose of explain_filename() is to provide useful additional
information regarding the partitions given the filename. This function
was returning an error when it was not able to parse the given filename.
For example, within InnoDB, temporary files are created with #sql-
prefix. But this function was not able to parse it correctly.
Solution:
It is not an error, if explain_filename() could not parse the given
filename. If there is no partition information to explain, then silently
return from the function.
rb#1940 approved by mattiasj