And What's more, I found if given path  " - ", It  will be converted to a file named "-" , not writing output to the stdout
This behaved differently on windows and wine, On windows it will write the dumpfile to stdout.
Maybe this is a bug of wine_nt_to_unix_filename?, I am not sure