In the echo_files method in the libecho utility there is a line that reads: ff = _findfirst(f, &fdt); // line 64 which errors out with an access violation in ntdll.dll. Changing the line to read: ff = _findfirst(filepath, &fdt); fixed the issue. Is this a bug?