mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
crazy - for the last week mysqlslap.test was generating 400 sigsegvs
per run, failing ALL mysql_real_connect() calls - nobody noticed, the test always appeared to "pass".
This commit is contained in:
parent
5d40b535c5
commit
da383890ae
1 changed files with 9 additions and 6 deletions
|
@ -1086,6 +1086,9 @@ WAIT:
|
|||
int status, pid;
|
||||
pid= wait(&status);
|
||||
DBUG_PRINT("info", ("Parent: child %d status %d", pid, status));
|
||||
if (status != 0)
|
||||
printf("%s: Child %d died with the status %d\n",
|
||||
my_progname, pid, status);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -1122,11 +1125,11 @@ run_task(thread_context *con)
|
|||
DBUG_PRINT("info", ("trying to connect to host %s as user %s", host, user));
|
||||
lock_file= my_open(lock_file_str, O_RDWR, MYF(0));
|
||||
my_lock(lock_file, F_RDLCK, 0, F_TO_EOF, MYF(0));
|
||||
if (!opt_only_print)
|
||||
if (!opt_only_print)
|
||||
{
|
||||
if (!(mysql= mysql_real_connect(NULL, host, user, opt_password,
|
||||
create_schema_string,
|
||||
opt_mysql_port,
|
||||
if (!(mysql= mysql_real_connect(mysql, host, user, opt_password,
|
||||
create_schema_string,
|
||||
opt_mysql_port,
|
||||
opt_mysql_unix_port,
|
||||
0)))
|
||||
{
|
||||
|
@ -1136,12 +1139,12 @@ run_task(thread_context *con)
|
|||
}
|
||||
DBUG_PRINT("info", ("connected."));
|
||||
|
||||
queries= 0;
|
||||
queries= 0;
|
||||
|
||||
limit_not_met:
|
||||
for (ptr= con->stmt; ptr && ptr->length; ptr= ptr->next)
|
||||
{
|
||||
if (opt_only_print)
|
||||
if (opt_only_print)
|
||||
{
|
||||
printf("%.*s;\n", (uint)ptr->length, ptr->string);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue