While waiting for hide-login-page 1.0.8+ update, have added the following statement after line 147:
$request = parse_url($_SERVER['REQUEST_URI']);
if( !isset( $request['path'] ) ) error_log( var_export( $request, true ) );
to catch why 'path' isn't being set. The result I get is this:
array (
'host' => 'wp-login.php',
)
HTH.
Thanks.