Bug #16489 | utf8 + fulltext leads to corrupt index file. | ||
---|---|---|---|
Submitted: | 13 Jan 2006 17:47 | Modified: | 26 Jan 2006 2:33 |
Reporter: | Aleksey Kishkin | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server | Severity: | S2 (Serious) |
Version: | 4.1.17 | OS: | Linux (linux) |
Assigned to: | Sergey Vojtovich | CPU Architecture: | Any |
Tags: | corruption, myisam |
[13 Jan 2006 17:47]
Aleksey Kishkin
[20 Jan 2006 11:35]
Sergey Vojtovich
I was able to repeat this bug and simplify a testcase. Simplified testcase: SET NAMES utf8; CREATE TABLE t1(a TEXT, FULLTEXT(a)) COLLATE utf8_unicode_ci; INSERT INTO t1 VALUES ('abб═c d'); UPDATE t1 SET a='ab c d'; UPDATE t1 SET a='abб═c'; CHECK TABLE t1; DROP TABLE t1; We're working on fix now.
[23 Jan 2006 13:15]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/1495
[23 Jan 2006 16:54]
Sergey Vojtovich
Fixed that UPDATE statement crashes multi-byte charset fulltext index. Fixed in 4.1.18, 5.0.19.
[26 Jan 2006 2:33]
Mike Hillyer
Documented in 4.1.18 and 5.0.19 changelogs: <listitem> <para> <literal>UPDATE</literal> statement crashed multi-byte character set <literal>FULLTEXT</literal> index. (Bug #16489) </para> </listitem>