>On 12/4/2019 2:26 PM, Wilfed Olaf Sulla via cygwin wrote: >> 692 83364 [main] ls 15015 normalize_posix_path: src Z:\ >> 35 83399 [main] ls 15015 normalize_win32_path: Z:\ = >> normalize_win32_path (Z:\) >> 24 83423 [main] ls 15015 mount_info::conv_to_win32_path: >> conv_to_win32_path (Z:) >> 24 83447 [main] ls 15015 mount_info::conv_to_win32_path: src_path Z:, >> dst Z:, flags 0x0, rc 0 >> 6738 90185 [main] ls 15015 symlink_info::check: 0xC0000034 = >> NtCreateFile (\??\Z:\) >> 214 90399 [main] ls 15015 __assert_func: assertion "p >= path" failed: > >I don't have time to check this carefully at the moment, but it looks like >what's happening is the following: > >path_conv::check is called on 'Z:\'. It strips the trailing backslash and >calls >mount_info::conv_to_win32_path on 'Z:'. NtCreateFile fails with >STATUS_OBJECT_NAME_NOT_FOUND, which triggers the code containing the >assertion. >The assertion fails because 'Z:' doesn't contain a backslash. > >I'll have time tomorrow to think about how to best fix this, if Corinna >doesn't >get to it first. > >Ken > >-- >Problem reports: http://cygwin.com/problems.html >FAQ: http://cygwin.com/faq/ >Documentation: http://cygwin.com/docs.html >Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Hi, Yes I noticed that, but it also strips the trailing back-slash for all of the other virtual drives at the same stage in the checks on them as well. -- Mutt 1.12.1 (2019-06-15) -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple