BUG#12561297:LIBMYSQLD/EXAMPLE/MYSQL_EMBEDDED IS ABORTING.
Issue: When libmysqld/example/mysql_embedded is executed, it was getting abort. Its a regression as it was working in 5.1 and failed in 5.5. Issue is there because remaining_argc/remaining_argv were not getting assigned correctly in init_embedded_server() which were being used later in init_common_variable(). Solution: Rectified code to pass correct argc/argv to be used in init_common_variable(). libmysqld/lib_sql.cc: Rectified remaining_argc/remaining_argv assignment. mysql-test/r/mysql_embedded.result: Result file for the test case added. mysql-test/t/mysql_embedded.test: Added test case to verify libmysqld/example/mysql_embedded works.
This commit is contained in:
parent
775770145c
commit
34142b84c6
@ -531,8 +531,8 @@ int init_embedded_server(int argc, char **argv, char **groups)
|
||||
return 1;
|
||||
defaults_argc= *argcp;
|
||||
defaults_argv= *argvp;
|
||||
remaining_argc= argc;
|
||||
remaining_argv= argv;
|
||||
remaining_argc= *argcp;
|
||||
remaining_argv= *argvp;
|
||||
|
||||
/* Must be initialized early for comparison of options name */
|
||||
system_charset_info= &my_charset_utf8_general_ci;
|
||||
|
5
mysql-test/r/mysql_embedded.result
Normal file
5
mysql-test/r/mysql_embedded.result
Normal file
@ -0,0 +1,5 @@
|
||||
#
|
||||
# Bug#12561297 : LIBMYSQLD/EXAMPLE/MYSQL_EMBEDDED IS ABORTING.
|
||||
#
|
||||
1
|
||||
1
|
6
mysql-test/t/mysql_embedded.test
Normal file
6
mysql-test/t/mysql_embedded.test
Normal file
@ -0,0 +1,6 @@
|
||||
--echo #
|
||||
--echo # Bug#12561297 : LIBMYSQLD/EXAMPLE/MYSQL_EMBEDDED IS ABORTING.
|
||||
--echo #
|
||||
|
||||
--source include/is_embedded.inc
|
||||
--exec $MYSQL_TEST_DIR/../libmysqld/examples/mysql_embedded -e 'select 1'
|
Loading…
x
Reference in New Issue
Block a user