Bug #39359 main.analyze fails randomly on Pushbuild
Submitted: 10 Sep 2008 7:14 Modified: 28 Jun 2011 16:29
Reporter: John Embretsen Email Updates:
Status: Can't repeat Impact on me:
None 
Category:Tests: Server Severity:S7 (Test Cases)
Version:6.0 OS:Any
Assigned to: CPU Architecture:Any
Tags: pushbuild, sporadic, test failure

[10 Sep 2008 7:14] John Embretsen
Description:
main.analyze fails intermittently on Pushbuild with an error code indicating a crash, on a variety of platforms (Windows, Unix, Linux).

For example (2008-09-05, bzr_mysql-6.0-falcon-team):

main.analyze                   [ fail ]

ERROR: mysqltest returned unexpected code 3, it has probably crashed

Stopping All Servers
Restoring snapshot of databases

---

Example 2 (2008-09-03, bzr_mysql-6.0-opt-subqueries):

main.analyze                   [ fail ]

mysqltest: At line 61: query 'execute stmt1' failed: 2013: Lost connection to MySQL server during query

The result from queries just before the failure was:
< snip >
insert into t1 values(0);
analyze table t1;
Table	Op	Msg_type	Msg_text
test.t1	analyze	status	OK
check table t1;
Table	Op	Msg_type	Msg_text
test.t1	check	status	OK
drop table t1;
create table t1 (a mediumtext, fulltext key key1(a)) charset utf8 collate utf8_general_ci engine myisam;
insert into t1 values ('hello');
analyze table t1;
Table	Op	Msg_type	Msg_text
test.t1	analyze	status	OK
analyze table t1;
Table	Op	Msg_type	Msg_text
test.t1	analyze	status	Table is already up to date
drop table t1;
CREATE TABLE t1 (a int);
prepare stmt1 from "SELECT * FROM t1 PROCEDURE ANALYSE()";
execute stmt1;

More results from queries before failure can be found in /dev/shm/var-n_mix-110/log/analyze.log

Stopping All Servers
Restoring snapshot of databases
Saving core.28913

How to repeat:
Repeatable in Pushbuild.

Suggested fix:
Fix code, fix test, or disable test.
[10 Sep 2008 7:16] John Embretsen
Setting to verified since it is repeatable in Pushbuild.