Loading BUILD/compile-alpha-cxx +1 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ then then scripts/make_binary_distribution fi make test fi exit Loading Docs/manual.texi +5 −0 Original line number Diff line number Diff line Loading @@ -18382,6 +18382,11 @@ CHECK TABLE test_table FAST QUICK; Which only would do a quick check on the table if it wasn't closed properly. @strong{NOTE:} that in some case @code{CHECK TABLE} will change the table! This happens if the table is marked as 'corrupted' or 'not closed properly' but @code{CHECK TABLE} didn't find any problems in the table. In this case @code{CHECK TABLE} will mark the table as ok. If a table is corrupted, then it's most likely that the problem is in the indexes and not in the data part. All of the above check types checks the indexes throughly and should thus find most errors. mysql-test/mysql-test-run.sh +30 −8 Original line number Diff line number Diff line Loading @@ -152,10 +152,16 @@ MYSQL_TEST="$MYSQL_TEST --no-defaults --socket=$MASTER_MYSOCK --database=$DB --u GDB_MASTER_INIT=$MYSQL_TMP_DIR/gdbinit.master GDB_SLAVE_INIT=$MYSQL_TMP_DIR/gdbinit.slave USE_RUNNING_SERVER=1 DO_GCOV="" DO_GDB="" DO_DDD="" while test $# -gt 0; do case "$1" in --force ) FORCE=1 ;; --record ) RECORD=1 ;; --local) USE_RUNNING_SERVER="" ;; --gcov ) if [ x$BINARY_DIST = x1 ] ; then $ECHO "Cannot do coverage test without the source - please use source dist" Loading Loading @@ -186,6 +192,20 @@ while test $# -gt 0; do shift done # If we should run all tests cases, we will use a local server for that if [ -z "$1" ] then USE_RUNNING_SERVER="" fi if [ -w / ] then # We are running as root; We need to add the --root argument EXTRA_MASTER_MYSQLD_OPT="$EXTRA_MASTER_MYSQLD_OPT --user=root" EXTRA_SLAVE_MYSQLD_OPT="$EXTRA_SLAVE_MYSQLD_OPT --user=root" fi #++ # Function Definitions #-- Loading Loading @@ -368,7 +388,8 @@ stop_slave () if [ x$SLAVE_RUNNING = x1 ] then $MYSQLADMIN --no-defaults --socket=$SLAVE_MYSOCK -u root shutdown if [ $? != 0 ] ; then # try harder! if [ $? != 0 ] && [ -f $SLAVE_MYPID ] then # try harder! $ECHO "slave not cooperating with mysqladmin, will try manual kill" kill `$CAT $SLAVE_MYPID` sleep 2 Loading @@ -390,7 +411,8 @@ stop_master () if [ x$MASTER_RUNNING = x1 ] then $MYSQLADMIN --no-defaults --socket=$MASTER_MYSOCK -u root shutdown if [ $? != 0 ] ; then # try harder! if [ $? != 0 ] && [ -f $MASTER_MYPID ] then # try harder! $ECHO "master not cooperating with mysqladmin, will try manual kill" kill `$CAT $MASTER_MYPID` sleep 2 Loading Loading @@ -565,7 +587,7 @@ mysql_install_db #do not automagically start deamons if we are in gdb or running only one test #case if [ -z "$DO_GDB" ] && [ -z "$1" ] && [ -z "$DO_DDD" ] if [ -z "$DO_GDB" ] && [ -z "$USE_RUNNING_SERVER" ] && [ -z "$DO_DDD" ] then mysql_start fi Loading Loading @@ -604,7 +626,7 @@ $ECHO $RM -f $TIMEFILE if [ -z "$DO_GDB" ] && [ -z "$DO_DDD" ] if [ -z "$DO_GDB" ] && [ -z "$USE_RUNNING_SERVER" ] && [ -z "$DO_DDD" ] then mysql_stop fi Loading sql/mysqlbinlog.cc +10 −9 Original line number Diff line number Diff line Loading @@ -62,12 +62,12 @@ static struct option long_options[] = void sql_print_error(const char *format,...); static bool short_form = 0; static longlong offset = 0; static ulonglong offset = 0; static const char* host = "localhost"; static int port = MYSQL_PORT; static const char* user = "test"; static const char* pass = ""; static longlong position = 0; static ulonglong position = 0; static bool use_remote = 0; static short binlog_flags = 0; static MYSQL* mysql = NULL; Loading Loading @@ -166,11 +166,11 @@ static int parse_args(int *argc, char*** argv) break; case 'o': offset = atoll(optarg); offset = strtoull(optarg,(char**) 0, 10); break; case 'j': position = atoll(optarg); position = strtoull(optarg,(char**) 0, 10); break; case 'h': Loading Loading @@ -312,7 +312,7 @@ static void dump_local_log_entries(const char* logname) { File fd = -1; IO_CACHE cache,*file= &cache; int rec_count = 0; ulonglong rec_count = 0; if (logname && logname[0] != '-') { Loading @@ -332,7 +332,7 @@ static void dump_local_log_entries(const char* logname) /* skip 'position' characters from stdout */ byte buff[IO_SIZE]; my_off_t length,tmp; for (length=position ; length > 0 ; length-=tmp) for (length= (my_off_t) position ; length > 0 ; length-=tmp) { tmp=min(length,sizeof(buff)); if (my_b_read(file,buff, (uint) tmp)) Loading @@ -354,13 +354,14 @@ static void dump_local_log_entries(const char* logname) while(1) { char llbuff[21]; Log_event* ev = Log_event::read_log_event(file, 0); if (!ev) { if (file->error) die("Could not read entry at offset %ld : Error in log format or \ read error", my_b_tell(file)); die("\ Could not read entry at offset %s : Error in log format or read error", llstr(my_b_tell(file),llbuff)); // file->error == 0 means EOF, that's OK, we break in this case break; } Loading sql/slave.cc +1 −1 Original line number Diff line number Diff line Loading @@ -526,7 +526,7 @@ int init_master_info(MASTER_INFO* mi) return 1; } mi->pos = atoll(buf); mi->pos = strtoull(buf,(char**) 0, 10); mi->fd = fd; if(init_strvar_from_file(mi->host, sizeof(mi->host), &mi->file, master_host) || Loading Loading
BUILD/compile-alpha-cxx +1 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ then then scripts/make_binary_distribution fi make test fi exit Loading
Docs/manual.texi +5 −0 Original line number Diff line number Diff line Loading @@ -18382,6 +18382,11 @@ CHECK TABLE test_table FAST QUICK; Which only would do a quick check on the table if it wasn't closed properly. @strong{NOTE:} that in some case @code{CHECK TABLE} will change the table! This happens if the table is marked as 'corrupted' or 'not closed properly' but @code{CHECK TABLE} didn't find any problems in the table. In this case @code{CHECK TABLE} will mark the table as ok. If a table is corrupted, then it's most likely that the problem is in the indexes and not in the data part. All of the above check types checks the indexes throughly and should thus find most errors.
mysql-test/mysql-test-run.sh +30 −8 Original line number Diff line number Diff line Loading @@ -152,10 +152,16 @@ MYSQL_TEST="$MYSQL_TEST --no-defaults --socket=$MASTER_MYSOCK --database=$DB --u GDB_MASTER_INIT=$MYSQL_TMP_DIR/gdbinit.master GDB_SLAVE_INIT=$MYSQL_TMP_DIR/gdbinit.slave USE_RUNNING_SERVER=1 DO_GCOV="" DO_GDB="" DO_DDD="" while test $# -gt 0; do case "$1" in --force ) FORCE=1 ;; --record ) RECORD=1 ;; --local) USE_RUNNING_SERVER="" ;; --gcov ) if [ x$BINARY_DIST = x1 ] ; then $ECHO "Cannot do coverage test without the source - please use source dist" Loading Loading @@ -186,6 +192,20 @@ while test $# -gt 0; do shift done # If we should run all tests cases, we will use a local server for that if [ -z "$1" ] then USE_RUNNING_SERVER="" fi if [ -w / ] then # We are running as root; We need to add the --root argument EXTRA_MASTER_MYSQLD_OPT="$EXTRA_MASTER_MYSQLD_OPT --user=root" EXTRA_SLAVE_MYSQLD_OPT="$EXTRA_SLAVE_MYSQLD_OPT --user=root" fi #++ # Function Definitions #-- Loading Loading @@ -368,7 +388,8 @@ stop_slave () if [ x$SLAVE_RUNNING = x1 ] then $MYSQLADMIN --no-defaults --socket=$SLAVE_MYSOCK -u root shutdown if [ $? != 0 ] ; then # try harder! if [ $? != 0 ] && [ -f $SLAVE_MYPID ] then # try harder! $ECHO "slave not cooperating with mysqladmin, will try manual kill" kill `$CAT $SLAVE_MYPID` sleep 2 Loading @@ -390,7 +411,8 @@ stop_master () if [ x$MASTER_RUNNING = x1 ] then $MYSQLADMIN --no-defaults --socket=$MASTER_MYSOCK -u root shutdown if [ $? != 0 ] ; then # try harder! if [ $? != 0 ] && [ -f $MASTER_MYPID ] then # try harder! $ECHO "master not cooperating with mysqladmin, will try manual kill" kill `$CAT $MASTER_MYPID` sleep 2 Loading Loading @@ -565,7 +587,7 @@ mysql_install_db #do not automagically start deamons if we are in gdb or running only one test #case if [ -z "$DO_GDB" ] && [ -z "$1" ] && [ -z "$DO_DDD" ] if [ -z "$DO_GDB" ] && [ -z "$USE_RUNNING_SERVER" ] && [ -z "$DO_DDD" ] then mysql_start fi Loading Loading @@ -604,7 +626,7 @@ $ECHO $RM -f $TIMEFILE if [ -z "$DO_GDB" ] && [ -z "$DO_DDD" ] if [ -z "$DO_GDB" ] && [ -z "$USE_RUNNING_SERVER" ] && [ -z "$DO_DDD" ] then mysql_stop fi Loading
sql/mysqlbinlog.cc +10 −9 Original line number Diff line number Diff line Loading @@ -62,12 +62,12 @@ static struct option long_options[] = void sql_print_error(const char *format,...); static bool short_form = 0; static longlong offset = 0; static ulonglong offset = 0; static const char* host = "localhost"; static int port = MYSQL_PORT; static const char* user = "test"; static const char* pass = ""; static longlong position = 0; static ulonglong position = 0; static bool use_remote = 0; static short binlog_flags = 0; static MYSQL* mysql = NULL; Loading Loading @@ -166,11 +166,11 @@ static int parse_args(int *argc, char*** argv) break; case 'o': offset = atoll(optarg); offset = strtoull(optarg,(char**) 0, 10); break; case 'j': position = atoll(optarg); position = strtoull(optarg,(char**) 0, 10); break; case 'h': Loading Loading @@ -312,7 +312,7 @@ static void dump_local_log_entries(const char* logname) { File fd = -1; IO_CACHE cache,*file= &cache; int rec_count = 0; ulonglong rec_count = 0; if (logname && logname[0] != '-') { Loading @@ -332,7 +332,7 @@ static void dump_local_log_entries(const char* logname) /* skip 'position' characters from stdout */ byte buff[IO_SIZE]; my_off_t length,tmp; for (length=position ; length > 0 ; length-=tmp) for (length= (my_off_t) position ; length > 0 ; length-=tmp) { tmp=min(length,sizeof(buff)); if (my_b_read(file,buff, (uint) tmp)) Loading @@ -354,13 +354,14 @@ static void dump_local_log_entries(const char* logname) while(1) { char llbuff[21]; Log_event* ev = Log_event::read_log_event(file, 0); if (!ev) { if (file->error) die("Could not read entry at offset %ld : Error in log format or \ read error", my_b_tell(file)); die("\ Could not read entry at offset %s : Error in log format or read error", llstr(my_b_tell(file),llbuff)); // file->error == 0 means EOF, that's OK, we break in this case break; } Loading
sql/slave.cc +1 −1 Original line number Diff line number Diff line Loading @@ -526,7 +526,7 @@ int init_master_info(MASTER_INFO* mi) return 1; } mi->pos = atoll(buf); mi->pos = strtoull(buf,(char**) 0, 10); mi->fd = fd; if(init_strvar_from_file(mi->host, sizeof(mi->host), &mi->file, master_host) || Loading