Bug #29464 | load data infile into table with big5 chinese fulltext index hangs 100% cpu | ||
---|---|---|---|
Submitted: | 1 Jul 2007 1:51 | Modified: | 23 Jul 2007 20:20 |
Reporter: | Shane Bester (Platinum Quality Contributor) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: FULLTEXT search | Severity: | S2 (Serious) |
Version: | 5.1.21-BK, 6.0.1-BK | OS: | Linux (suse 9.3) |
Assigned to: | Sergey Vojtovich | CPU Architecture: | Any |
[1 Jul 2007 1:51]
Shane Bester
[1 Jul 2007 1:52]
MySQL Verification Team
dump.txt used in the testcase.
Attachment: dump.txt (text/plain), 105.25 KiB.
[1 Jul 2007 2:02]
MySQL Verification Team
Maybe irrelevant but I caught it in debugger. In ft_simple_get_word() there's "uint mwc, length, mbl;" but somewhere mbl is getting a return value of -2 which turns into 4294967294, hence a >0 check presumably misbehaves.
[5 Jul 2007 11:13]
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/30365 ChangeSet@1.2528, 2007-07-05 15:17:06+05:00, svoj@mysql.com +3 -0 BUG#29464 - load data infile into table with big5 chinese fulltext index hangs 100% cpu Fulltext parser may fall into infinite loop when it gets illegal multibyte sequence (or a sequence that doesn't have mapping to unicode). Affects 5.1 only.
[12 Jul 2007 18:38]
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/30828 ChangeSet@1.2545, 2007-07-13 03:29:25+05:00, svoj@mysql.com +4 -0 BUG#29464 - load data infile into table with big5 chinese fulltext index hangs 100% cpu Moved a test case for BUG#29464 into fulltext3.test, since it requires big5 character set.
[17 Jul 2007 15:31]
Bugs System
Pushed into 5.1.21-beta
[23 Jul 2007 20:20]
Paul DuBois
Noted in 5.1.21 changelog. The full-text parser could enter an infinite loop if it encountered an illegal multi-byte sequence or a sequence that has no mapping to Unicode.
[30 Jun 2008 18:05]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:09]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:12]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:15]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:18]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:20]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:22]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:24]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:26]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:27]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:28]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:30]
Bugs System
Pushed into 5.1.25-maria-alpha
[30 Jun 2008 18:31]
Bugs System
Pushed into 5.1.25-maria-alpha