summaryrefslogtreecommitdiff
path: root/KNOWN_BUGS.txt
diff options
context:
space:
mode:
authorunknown <monty@mysql.com/narttu.mysql.fi>2008-01-12 13:16:55 +0200
committerunknown <monty@mysql.com/narttu.mysql.fi>2008-01-12 13:16:55 +0200
commit978f3e3c3b2646a1f5328dffdb342c739a80b169 (patch)
tree6a941607536091e967bfaf7487e16803c7826d95 /KNOWN_BUGS.txt
parente689fbc4582de1b5f81cb69d98f5fe54b7064db1 (diff)
downloadmariadb-git-978f3e3c3b2646a1f5328dffdb342c739a80b169.tar.gz
Fixes to bugs and compiler warnings detected by pushbuild
Don't compare uuid's on maria_open() if table is not transactional Fixed that my_microtime() works on windows (patch added from 5.1) mysql-test/r/create.result: Portability fix mysql-test/t/create.test: Portability fix mysql-test/t/maria.test: Remove warnings, to make test portable to windows mysys/my_getsystime.c: Add missed merge from 5.1 This fixes that timing works on windows and fixes that that failed becasuse slow_query_log didn't get any queries storage/maria/ma_check.c: Removed not needed setting of variable storage/maria/ma_loghandler.c: Fixed compiler warnings storage/maria/ma_open.c: Don't compare uuid's if table is not transactional KNOWN_BUGS.txt: New BitKeeper file ``KNOWN_BUGS.txt''
Diffstat (limited to 'KNOWN_BUGS.txt')
-rw-r--r--KNOWN_BUGS.txt79
1 files changed, 79 insertions, 0 deletions
diff --git a/KNOWN_BUGS.txt b/KNOWN_BUGS.txt
new file mode 100644
index 00000000000..a9dd851ea78
--- /dev/null
+++ b/KNOWN_BUGS.txt
@@ -0,0 +1,79 @@
+This file should contain all know fatal bugs in the Maria storage
+engine for the last source or binary release. Minor bugs, extensions
+and feature request and bugs found since this release can be find in the
+MySQL bugs databases at: http://bugs.mysql.com/
+
+There shouldn't normally be any bugs that affects normal operations in
+any Maria release. Still, there are always exceptions and edge cases
+and that's what this file is for.
+
+For the first few Alpha releases of Maria there may be some edge cases
+that crashes during recovery; We don't like that but we think it's
+better to get the Maria alpha out early to get things tested and get
+more developers on the code early than wait until these are fixed. We
+do however think that the bugs are not seriously enough to stop anyone
+from starting to test and even use Maria for real (as long as they are
+prepared to upgrade to next MySQL-Maria release ASAP).
+
+If you have found a bug that is not listed here, please add it to
+http://bugs.mysql.com/ so that we can either fix it for next release
+or in the worst case add it here for others to know!
+
+
+Known bugs that are planned to be fixed before next minor release
+=================================================================
+
+- If mysqld crashed or is killed during REPAIR or OPTIMIZE, Maria will not
+ be able to automaticly repair the table again; You must manually run
+ REPAIR on the table again after mysqld is started.
+
+- If mysqld crashes during batch insert into an empty table,
+ (This includes LOAD DATA INFILE, SELECT ... INSERT and INSERT (many rows))
+ Maria repair may not be able to recreate the empty table. In this case
+ You must manually run either REPAIR TABLE or TRUNCATE to fix the table.
+
+- If the log files are damaged or inconsistent, Maria may fail to start.
+ We should fix that if this happens and mysqld is restarted (thanks to
+ mysqld_safe, instance manager or other script) it should disregard the
+ old logs, start anyway and automaticly repair any tables that was found
+ to be crashed on open.
+ Temporary fix is to remove or maria_log.???????? files from the data
+ directory, restart mysqld and run CHECK TABLE / REPAIR TABLE or
+ mysqlcheck on your Maria tables
+
+
+Known bugs that are planned to be fixed before Beta
+===================================================
+
+- If we get a write failure on disk (disk full or disk error) for the
+ log, we should stop all usage of transactional tables and mark all
+ transactional tables that are changed as crashed.
+ For the moment, if this happens, you have to take down mysqld,
+ remove all logs, restart mysqld and repair your tables.
+
+ If you get the related error:
+ "Disk is full writing '/usr/local/mysql/var/maria_log.????????' (Errcode: 28)
+ Waiting for someone to free space..."
+ you should either free disk space, in which Maria will continue as before
+ or kill mysqld, remove logs and repair tables.
+
+
+Missing features that is planned to fix before Beta
+===================================================
+
+- We will add an maria-recover option to automaticly repair any
+ crashed tables on open. (This is needed for not transactional tables
+ and also in edge cases for transactional tables when the table
+ crashed because of a bug in MySQL or Maria code)
+- Multiple concurrent inserts & multiple concurrent readers at same time
+ with full MVCC control. Note that UPDATE and DELETE will still be
+ blocking (as with MyISAM)
+- COUNT(*) and TABLE CHECKSUM under MVCC (ie, they are instant and kept up
+ to date even with multiple inserter)
+- Recovery of fulltext and GIS indexes.
+
+
+Features planned for future releases
+====================================
+
+http://forge.mysql.com/worklog/