I grabbed all the tests introduced in MariaDB 5.5.32 (i.e. “bzr
diff -rtag:mariadb-5.5.31..mariadb-5.5.32 mysql-test/” and some
foo) and threw them in their own test file. I only kept tests for
crashing bugs and ignored those that required plugins (there were
two or three, but nothing major). So now I have a test file that
should crash MariaDB 5.5.31 and probably before. But, the
question is: does this crash Percona Server or MySQL?
While it is excellent to see the MariaDB guys including tests for
their crashing bugs, are these MariaDB specific or do they affect
other MySQL flavours?
I built a release build of top of trunk Percona Server and ran
the test against it. I got no crashes. In a debug build, I got
two. One was to do with REPAIR on an ARCHIVE table and the other
was “SELECT UNIX_TIMESTAMP(STR_TO_DATE(’2020′,’%Y’));”. I found
the same thing for a debug build of top of tree MySQL.
All the other tests …
[Read more]