Description:
When running mtr in a installation where the base directory contains a space, it will not find any binary:
mysql-test$ ./mtr alias
Logging: ./mtr alias
** ERROR: Could not find 'mysqld', 'mysqld-max-nt', 'mysqld-max', or 'mysqld-nt' in '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sql/mysqld', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sql/mysqld-max-nt', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sql/mysqld-max', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sql/mysqld-nt', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/libexec/mysqld', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/libexec/mysqld-max-nt', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/libexec/mysqld-max', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/libexec/mysqld-nt', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sbin/mysqld', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sbin/mysqld-max-nt', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sbin/mysqld-max', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/sbin/mysqld-nt', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/bin/mysqld', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/bin/mysqld-max-nt', '/Users/mattiasj/clones/bzrroot/b48229', '51-bugteam/bin/mysqld-max', '/Users/mattiasj/clones/bzrroot/b48229', or '51-bugteam/bin/mysqld-nt'
at ./mtr line 1573
How to repeat:
install mysql (tested with mysql-5.1.42 and latest mysql-5.1-bugteam) in a directory containing a space (' ') character. run './mtr alias'
Suggested fix:
fix line 209: '@paths= map { glob("$_") } @paths;' to handle spaces and continue from there...