"make test" bricht ab unter Fedora Core 5 mit i386, läuft aber durch mit x86_86
am 15.08.2006 14:19:11 von Valentin GuggianaHallo!
ich konfiguriere MySQL 5.0.24 wie folgt:
setenv PREFIX /data/mysql-5.0.24
setenv CFLAGS "-O3 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
setenv CXXFLAGS "$CFLAGS -felide-constructors -fno-exceptions -fno-rtti"
../configure \
--prefix=$PREFIX \
--enable-local-infile \
--enable-largefile \
--enable-thread-safe-client \
--with-mysqld-user="mysql" \
--without-debug \
--with-comment \
--with-vio \
--with-openssl \
--with-bench \
--with-readline \
--with-extra-charsets=complex \
--with-berkeley-db \
--with-archive-storage-engine \
--with-csv-storage-engine \
--with-mysqld-ldflags=-static
make
configure und make laufen problemlos durch, aber 'make test' bricht ab:
ctype_ucs_binlog [ fail ]
Errors are (from /home/vali/prog/mysql-5.0.24/mysql-test/var/log/mysqltest-ti me) :
mysqltest: Result length mismatch
(the last lines may be the most important ones)
Below are the diffs between actual and expected results:
-------------------------------------------------------
*** r/ctype_ucs_binlog.result Thu Jul 27 22:03:41 2006
--- r/ctype_ucs_binlog.reject Mon Aug 14 21:03:50 2006
***************
*** 15,22 ****
SET TIMESTAMP=10000;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1;
SET @@session.sql_mode=0;
! /*!\C latin1 */;
! SET @@session.character_set_client=8,@@session.collation_connect ion=8,@@session.collation_server=8;
insert into t2 values (@v);
# End of log file
ROLLBACK /* added by mysqlbinlog */;
--- 15,21 ----
SET TIMESTAMP=10000;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1;
SET @@session.sql_mode=0;
! SET @@session.auto_increment_increment=29811, @@session.auto_increment_offset=1124;
insert into t2 values (@v);
# End of log file
ROLLBACK /* added by mysqlbinlog */;
-------------------------------------------------------
Ich habe es auf zwei Maschinen unter Fedora Core 5 mit fast denselben
installierten Packages probiert. Diejenige mit x86_64 macht keinen
Ärger, aber die 32-Bit Version (i386) schon.
uname -ripm:
- 2.6.17-1.2174_FC5smp i686 i686 i386
- 2.6.16-1.2133_FC5 x86_64 x86_64 x86_64
Dasselbe auf zwei anderen Maschinen (die i386-er hat mehr Packages installiert):
- 2.6.17-1.2157_FC5smp i686 i686 i386
- 2.6.17-1.2157_FC5 x86_64 x86_64 x86_64
Hier sind die Kernelversionen identisch. Die i386-er bricht ab, x86_64 ist brav.
(cd mysql-test ; ./mysql-test-run --force) zeigt noch mehr Fehler:
mysql-test-run in default mode: *** Failing the test(s): ctype_ucs_binlog mysql_client_test mysqlbinlog mysqlbinlog2 mysqlcheck mysqldump-max mysqldump mysqlshow query_cache rename rpl000002 rpl000005 rpl_auto_increment rpl_charset rpl_dual_pos_advance rpl_innodb rpl_insert_id rpl_insert_ignore rpl_loaddata rpl_log rpl_multi_update2 rpl_multi_update3 rpl_optimize rpl_replicate_do rpl_set_charset rpl_sporadic_master rpl_timezone rpl_trigger select show_check system_mysql_db system_mysql_db_fix user_var-binlog view
Das Problem taucht auch mit 5.0.22, 5.0.18, and 5.0.15 auf.
Bin für jeden Hinweis dankbar - im Moment stehe ich an.
Vielen Dank, Valentin