An error occurred fetching the project authors.
  1. 08 Sep, 2009 1 commit
  2. 02 Sep, 2009 1 commit
  3. 10 Aug, 2009 1 commit
  4. 24 Jun, 2009 1 commit
  5. 10 Jun, 2009 1 commit
  6. 03 Jun, 2009 1 commit
  7. 02 Jun, 2009 1 commit
  8. 28 May, 2009 1 commit
  9. 14 May, 2009 1 commit
    • Philip Stoev's avatar
      Bugs #44871 and #43894: · d5fd4d42
      Philip Stoev authored
      UNIX sockets need to be on a path shorter than 70 characters on some older platofrms.
      MTRv1 tries to fix this by moving the socket to the $TMPDIR, however this causes
      issues with certain tests on Windows.
      
      Fixed by not applying any hacks on Windows - Windows does not need them.
      d5fd4d42
  10. 12 May, 2009 1 commit
  11. 30 Apr, 2009 1 commit
  12. 29 Apr, 2009 1 commit
  13. 28 Apr, 2009 1 commit
    • Vladislav Vaintroub's avatar
      Bug #44530 mtr v2 startup very slow on Windows. · 24e7fb05
      Vladislav Vaintroub authored
      MTR is stuck for about 20 seconds checking for free ports.
      The reason is that perl's connect()  takes 1 second on windows
      if port is not opened.
      
      This patch fixes the mtr_ping_port implementation on Windows
      to use Net::Ping for the port checking with small (0.1sec) timeout.
      
      This patch also removes pointless second call to check_ports_free() 
      in case of auto build thread.
      24e7fb05
  14. 23 Apr, 2009 1 commit
    • Vladislav Vaintroub's avatar
      Bug #42804 --parallel option does not work for MTR under ActiveState · 361fa972
      Vladislav Vaintroub authored
      perl 
      
      The problem here was the method how MTR gets its unique thread ids.
      Prior to this patch, the method to do it was to maintain a global 
      table of pid,mtr_unique_id) pairs. The table was backed by a text 
      file. The table was cleaned up one in a while and dead processes leaking
      unique_ids were determined with with kill(0) or with scripting tasklist
      on Windows.
      
      This method is flawed specifically on native Windows Perl. fork() is 
      implemented with starting a new thread, give it a syntetic negative PID
      (threadID*(-1)), until this thread creates a new process with exec()
      However,  neither tasklist nor any other native Windows tool can cope with
      negative perl PIDs. This lead to incorrect determination of dead process 
      and reusing already used mtr_unique_id.
      
      The patch introduces alternative portable  method of solving unique-id 
      problem. When a process needs a unique id in range [min...max], it just 
      starts  to open files named min, min+1,...max in a loop . After file is 
      opened, we do non-blocking flock(). When flock() succeeds, process has 
      allocated the ID. When process dies, file is unlocked . Checks for zombies 
      are not necessary.
      
      Since the change would create a co-existence problems with older version
      of MTR, because of different way to calculate IDs, the default ID range
      is changed from 250-299 to 300-349.
      
      Another fix that was necessary enable --parallel option was to serialize 
      spawn() calls on Windows. specifically, IO redirects needed to be protected.
      
      This patch also fixes hanging CRTL-C (as described in Bug #38629) for the
      "new"  MTR. The fix was already in 6.0 and is now downported.
      361fa972
  15. 08 Apr, 2009 1 commit
  16. 01 Apr, 2009 1 commit
  17. 31 Mar, 2009 2 commits
  18. 27 Mar, 2009 1 commit
    • He Zhenxing's avatar
      BUG#37145 Killing a statement doing DDL may log binlog event with error code 1053 · 95301268
      He Zhenxing authored
      When the thread executing a DDL was killed after finished its
      execution but before writing the binlog event, the error code in
      the binlog event could be set wrongly to ER_SERVER_SHUTDOWN or
      ER_QUERY_INTERRUPTED.
      
      This patch fixed the problem by ignoring the kill status when
      constructing the event for DDL statements.
      
      This patch also included the following changes in order to
      provide the test case.
      
       1) modified mysqltest to support variable for connection command
      
       2) modified mysql-test-run.pl, add new variable MYSQL_SLAVE to
          run mysql client against the slave mysqld.
      95301268
  19. 20 Mar, 2009 1 commit
  20. 09 Mar, 2009 1 commit
  21. 04 Mar, 2009 3 commits
  22. 02 Mar, 2009 1 commit
  23. 27 Feb, 2009 2 commits
  24. 25 Feb, 2009 1 commit
  25. 23 Feb, 2009 1 commit
  26. 13 Feb, 2009 2 commits
    • Rafal Somla's avatar
      Modifications to MTR and mysqltest to improve feedback from the latter when · 060c8994
      Rafal Somla authored
      testcase checks are made.
            
      MTR spawns mysqltest to run check-testcase test before and after each testcase 
      it runs. It can also run check-warnings using mysqltest. Since it happened on PB 
      that these checks hanged, this patch provides additional feedback to help 
      investigating such failures:
            
      - mysqltest is modified to give feedback about main steps in execution of a 
      testcase if run in verbose mode (including connection to the server),
           
      - MTR is modified to run mysqltest in verbose mode when doing check-testcase or 
      check-warnings. The diagnostic output from mysqltest is preserved so that it is 
      saved upon test failure.
      060c8994
    • magnus.svensson@sun.com's avatar
  27. 12 Feb, 2009 1 commit
  28. 10 Feb, 2009 1 commit
  29. 06 Feb, 2009 1 commit
  30. 04 Feb, 2009 1 commit
  31. 02 Feb, 2009 1 commit
  32. 28 Jan, 2009 2 commits
  33. 27 Jan, 2009 2 commits