List:Commits« Previous MessageNext Message »
From:Vladislav Vaintroub Date:October 2 2008 6:44pm
Subject:bzr commit into mysql-6.0-falcon-team branch (vvaintroub:2845) Bug#38629
View as plain text  
#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#38629Vladislav Vaintroub2 Oct