From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) by sourceware.org (Postfix) with ESMTPS id 029293858D28 for ; Sun, 27 Aug 2023 23:08:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 029293858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-4ff882397ecso3931465e87.3 for ; Sun, 27 Aug 2023 16:08:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693177684; x=1693782484; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FoggED2jjAl7IsgpKCXC3/wGpUqD9yNDf3zVd5pIIy4=; b=YNCLnso2hN6iOMw3pU/5litl+aIiQfPpyPTzFX4FuGBypNfpVJSZoPUrqlU7wevq8n rbCR/6ZW8FqmYvd+4/HyUyhynLBnq5nOQNBdmkTx+arY52BPft/MJ3fNMrb/7IGIBzGy RDE1k0lWiakBRwuR9H4URsn2nTFLejYc5hDNFL6bWw40kMTt+7ZBvprev/KERPaRNyb7 ZcIJziPlZHfJ63YUO/J2W3Na2GXz2y+0wsvVrBZyDI7kbKzaoXBpTHWxVyH5x7hHv3fY pT9tRLeP4Qx1P69fRUiQDFym9slWxxCAtmdjC3sFz5NHIN2s52gOw89qfwoOCbrdndR0 1Gvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693177684; x=1693782484; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FoggED2jjAl7IsgpKCXC3/wGpUqD9yNDf3zVd5pIIy4=; b=cFKgx5xla/cjc4gi4jEh5MzBVYHqp6IiAbfGSty2Ru2mJ3RkiOB9rg2d8DFXW78Fl+ xwAUn+TcgL60QCCuFnGqUlJkKSXFwa4u+5K47KNN/qq+t8wv+tn3XpnzaP4d0tIMpSsc z68ATFgMFJCJpeIZ+9wbxCn1K/WO5rwmf2FYJMC8LaGTU7jUYBkuGbYMM4ekIUfxLGoN sfuKAMzxbi8IUcOkV1E1AAcx+l3PNuWFQV3zAMo4iVonAsdtPl+zf1McJ+b0XO9hMd7i lML55H3C2NGNT2u0BpY7FTu5xcwnbvskGhlW/W+JYVny3rABqG3JAlTWrIKn1rdofgnD S5kg== X-Gm-Message-State: AOJu0YxF4FdD3zXN+iOX2kCgNe6eSlUstWNa3G/Ra8Jk9PDDKGnLreVt vb5BPhbqeE3aFqS42kQnplJqC+HJC1ZA8ayCmicfxGWb7eE= X-Google-Smtp-Source: AGHT+IGfDFbLetapaahlb6R23U5RfICBRkWTwnXJ6zZEI+QjPSZh/6FNa//SSvKZMN+G1WZEyRMK+ohXEdY0j3IpxDg= X-Received: by 2002:a05:6512:ea4:b0:4fb:8c52:611 with SMTP id bi36-20020a0565120ea400b004fb8c520611mr22508523lfb.38.1693177684170; Sun, 27 Aug 2023 16:08:04 -0700 (PDT) MIME-Version: 1.0 References: <0b55205e-fc7c-98cf-c186-783e5c0655b0@comcast.net> In-Reply-To: <0b55205e-fc7c-98cf-c186-783e5c0655b0@comcast.net> From: Jeremy Hetzler Date: Sun, 27 Aug 2023 19:07:36 -0400 Message-ID: Subject: Re: gawk core dumped on too many input values To: cygwin@cygwin.com Cc: Ed Morton Content-Type: multipart/alternative; boundary="000000000000681a400603efa669" X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000681a400603efa669 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Aug 27, 2023 at 2:25=E2=80=AFPM Ed Morton via Cygwin wrote: > > This (original email below) turned out to be a general cygwin issue, not > a gawk issue: > > $ LC_ALL=3DC sed 's/x/y/' $(seq 1000000) > Segmentation fault (core dumped) > > $ LC_ALL=3DC grep 'foo' $(seq 1000000) > Segmentation fault (core dumped) > Seems that all commands linked with cygwin1.dll will fault if you pass them a long enough arglist. For me, /bin/true faults on {1..258231} but not {1..258230}. > $ /bin/true {1..258230} > > $ /bin/true {1..258231} > Segmentation fault (core dumped) strace, which is not linked with cygwin1.dll, exits cleanly. > $ /bin/strace {1..300000} > -bash: /bin/strace: Argument list too long See this page [1] on maximum argument lengths. It would be nice to document this limit, whatever it is. It would also be nice to return an error to the shell on too-long arglist. $ cat true.exe.stackdump > Exception: STATUS_STACK_OVERFLOW at rip=3D7FFD41BD4646 > rax=3D0000000000051F10 rbx=3D0000000800009991 rcx=3D00000007FFE03C50 > rdx=3D00007FFD41BF58A0 rsi=3D0000000000000000 rdi=3D0000000000000000 > r8 =3DFEFEFEFEFEFEFF42 r9 =3D00007FFD41BF5820 r10=3DFEFEFEFEFEFEFEFF > r11=3DFEFEFEFEFEFEFEFF r12=3D000000080000998D r13=3D00000007FFFFCDF0 > r14=3D0000000000000000 r15=3D0000000000000000 > rbp=3D00000007FFFFCD30 rsp=3D00000007FFFFCC38 > program=3DC:\cygwin64\bin\true.exe, pid 44496, thread > cs=3D0033 ds=3D002B es=3D002B fs=3D0053 gs=3D002B ss=3D002B > Stack trace: > Frame Function Args > 0007FFFFCD30 7FFD41BD4646 (7FFD41A08035, 7FFD41A06F80, 000000000000, > 000000000000) cygwin1.dll+0x1D4646 > 0007FFFFCD30 000000249F10 (7FFD41A06F80, 000000000000, 000000000000, > 000000000000) > 0007FFFFCD30 7FFD41BF5800 (000000000000, 000000000000, 000000000000, > 000000000000) cygwin1.dll+0x1F5800 > 0007FFFFCD30 7FFD41A08035 (000000000000, 000000000000, 000000000000, > 000000000000) cygwin1.dll+0x8035 > 0007FFFFFFF0 7FFD41A05C86 (000000000000, 000000000000, 000000000000, > 000000000000) cygwin1.dll+0x5C86 > 0007FFFFFFF0 7FFD41A05D34 (000000000000, 000000000000, 000000000000, > 000000000000) cygwin1.dll+0x5D34 > End of stack trace > Loaded modules: > 000100400000 true.exe > 7FFD52F30000 ntdll.dll > 7FFD52250000 KERNEL32.DLL > 7FFD50940000 KERNELBASE.dll > 0005EE2D0000 cygintl-8.dll > 7FFD41A00000 cygwin1.dll > 0003F9F70000 cygiconv-2.dll > 7FFD51C70000 advapi32.dll > 7FFD51FD0000 msvcrt.dll > 7FFD525A0000 sechost.dll > 7FFD52650000 RPCRT4.dll > 7FFD4F3A0000 CRYPTBASE.DLL > 7FFD50380000 bcryptPrimitives.dll > $ uname -a > CYGWIN_NT-10.0-22621 nzxt 3.4.8-1.x86_64 2023-08-17 17:02 UTC x86_64 Cygw= in Thanks, Jeremy Hetzler [1] https://www.in-ulm.de/~mascheck/various/argmax/ --000000000000681a400603efa669--