#At file:///G:/bzr/mysql-6.0-falcon-team/
2845 Vladislav Vaintroub 2008-10-02
Bug #38629
mysql-test-run.pl --start-and-exit starts but does not exit
Instead, it hangs with ActiveState perl. The error is
believed to be a bug in ActiveState implementation.
Workaround is using POSIX::_exit, as described here
http://www.perlmonks.org/?node_id=334610
Thanks to Philip Stoev for the idea of the patch.
modified:
mysql-test/mysql-test-run.pl
=== modified file 'mysql-test/mysql-test-run.pl'
--- a/mysql-test/mysql-test-run.pl 2008-08-25 18:23:18 +0000
+++ b/mysql-test/mysql-test-run.pl 2008-10-02 16:43:44 +0000
@@ -3405,7 +3405,16 @@ sub run_testcase ($) {
{
mtr_timer_stop_all($glob_timers);
mtr_report("\nServers started, exiting");
- exit(0);
+ if ($glob_win32_perl)
+ {
+ #ActiveState perl hangs when using normal exit, use POSIX::_exit instead
+ use POSIX qw[ _exit ];
+ POSIX::_exit(0);
+ }
+ else
+ {
+ exit(0);
+ }
}
{
| Thread |
|---|
| • bzr commit into mysql-6.0-falcon-team branch (vvaintroub:2845) Bug#38629 | Vladislav Vaintroub | 2 Oct |