ag 2 <(echo 2) gets assertion "p >= path" failed: .. /cygwin-3.1.7 ... /cygwin/path.cc", line 3065, function: int symlink_info::check

Ken Brown kbrown@cornell.edu
Sun Sep 6 19:47:14 GMT 2020


On 9/6/2020 2:43 PM, David Dyck via Cygwin wrote:
> This command triggers an assertion failure
>    "ag" is from the_silver_searcher
> 
> $ ag 2 <(echo 2)
> assertion "p >= path" failed: file
> "/home/corinna/src/cygwin/cygwin-3.1.7/cygwin-3.1.7-1.x86_64/src/newlib-cygwin/winsup/cygwin/path.cc",
> line 3065, function: int symlink_info::check(char*, const
> suffix_info*, fs_info&, path_conv_handle&)
> Aborted (core dumped)
> 
>   3473k 2020/08/22 C:\cygwin64\bin\cygwin1.dll
>      Cygwin DLL version info:
>          DLL version: 3.1.7
> bash                                    4.4.12-3                        OK
> the_silver_searcher                     2.2.0-1                         OK
[...]
> assertion "p >= path" failed: file
> "/home/corinna/src/cygwin/cygwin-3.1.7/cygwin-3.1.7-1.x86_64/src/newlib-cygwin/winsup/cygwin/path.cc",
> line 3065, function: int symlink_info::check(char*, const
> suffix_info*, fs_info&, path_conv_handle&)
> Aborted (core dumped)
[...]
> I've reported this on github as an "ag" bug, but I think it is a bug in cygwin

An assertion failure in Cygwin code is a Cygwin bug.  I'll take a look.

Ken


More information about the Cygwin mailing list