Bug #32221 bug25714, mytest, mysql_client_test complaints and crashes

Submitted: 9 Nov 2007 11:17 Modified: 9 Jan 2008 15:06
Reporter: Shane Bester (Platinum Quality Contributor) Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Command-line Clients Severity:S2 (Serious)
Version:5.0.50, 6.0.3, 5.1.22 OS:Windows
Assigned to: Alexey Kopytov CPU Architecture:Any
Tags: bug25714, mysql_client_test, mysqlslap, mytest

[9 Nov 2007 11:17] Shane Bester
Description:
I tried to find out what is mytest.exe in the distributions.

mytest --help crashed.

libmysql.dll!mysql_fetch_field(st_mysql_res * result=0x0000000000000000)
myTest.exe!main(int argc=0x00000002, char * * argv=0x000000000038ed40)
myTest.exe!__tmainCRTStartup()
myTest.exe!mainCRTStartup()
kernel32.dll!BaseProcessStart()

else
{
    printf("Got error %s when retreiving processlist\n",mysql_error(myData));
}
//....
res = mysql_list_tables( myData, "%" ) ; l = 1 ;
  for ( x = 0 ; fd = mysql_fetch_field( res ) ; x++ )

res was zero.

How to repeat:
start a mysql server on port 3306.

mytest.exe --help
mytest.exe a
mytest.exe b

Suggested fix:
fix the typo s/retreiving/retrieving/
fix the crash. add some help text, or 'about' .. ? or don't package this app?
[9 Nov 2007 11:22] Shane Bester
why is bug25714.exe included in the distros?  What does it do?

E:\mysql-6.0.3-alpha-win32\bin>bug25714.exe --help

0 inserted
0 inserted
[9 Nov 2007 11:29] Shane Bester
5.1.22 and 6.0.3:  mysqlslap.exe crashes apon execution with no parameters.
[9 Nov 2007 11:31] Shane Bester
imho, this is embarrassing.  what are all these low quality programs going in our distributions for?? either they must be written properly or removed...
[9 Nov 2007 11:34] Shane Bester
mysql_client_test crashes too.

E:\mysql-6.0.3-alpha-win32\bin>mysql_client_test.exe -uroot

#####################################
client_connect
#####################################

 Establishing a connection to '' ...OK
Connected to MySQL server version: 5.0.45-community-debug-log (50045)

 Creating a test database 'client_test_db' ...OK

#####################################
1 of (1/1): test_view_sp_list_fields
#####################################

 [MySQL-5.0.45-community-debug-log][1307] Failed to CREATE FUNCTION f1
.\mysql_client_test.c:13232: check failed: 'r == 0'

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
[16 Nov 2007 14:32] Shane Bester
mysqlslap crash handled in bug #31173
[19 Nov 2007 15:59] 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/38076

ChangeSet@1.2548, 2007-11-19 18:59:25+03:00, kaa@polly.(none) +13 -0
  Fix for bug #32221: bug25714, mytest, mysql_client_test complaints and
  crashes.
  
  MySQL distributions contain a number of programs that are used only by
  the MySQL test suite internally, i.e. they are not indended to be
  invoked directly by a user. As a result, such programs are not
  documented, do not have any built-in help or proper error reporting,
  which may confuse users.
  
  This patch fixes the problem with the following changes:
  - mytest, libmysqltest and all references to them were removed from the
  distribution since they are not used anymore
  - bug25714 now displays an error message when run with incorrect
  arguments or with the --help option
  - mysql_client_test now does not call abort() in case of errors,
  instead it does a clean exit() with a proper error status.
[22 Nov 2007 14: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/38281

ChangeSet@1.2549, 2007-11-22 17:13:12+03:00, kaa@polly.(none) +1 -0
  Fixed build failures on Windows introduced by the patch for bug #32221.
  We do not have any executables in libmysql/release/ anymore.
[14 Dec 2007 8:15] Bugs System
Pushed into 5.0.54
[14 Dec 2007 8:18] Bugs System
Pushed into 5.1.23-rc
[14 Dec 2007 8:21] Bugs System
Pushed into 6.0.5-alpha
[9 Jan 2008 15:06] Paul DuBois
Noted in 5.0.54, 5.1.23, 6.0.5 changelogs.

Various test program cleanups were made: 1) mytest and libmysqltest
were removed. 2) bug25714 displays an error message when invoked with
incorrect arguments or the --help option. 3) mysql_client_test exits
cleanly with a proper error status.

Portions of this website are copyright © 2001, 2002 The PHP Group

Page generated in 0.073 sec. using MySQL 8.4.7-u6-cloud

Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.