From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=DATE_IN_PAST_03_06, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 6780 invoked from network); 26 Apr 2023 22:46:30 -0000 Received: from 9front.inri.net (168.235.81.73) by inbox.vuxu.org with ESMTPUTF8; 26 Apr 2023 22:46:30 -0000 Received: from mail-ej1-f43.google.com ([209.85.218.43]) by 9front; Wed Apr 26 18:44:58 -0400 2023 Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-956ff2399b1so1380172666b.3 for <9front@9front.org>; Wed, 26 Apr 2023 15:44:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682549095; x=1685141095; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=GWo/yzqO95cmVTfm1dgrjCdiW151uEoZq0rYJp58MQo=; b=Rirw9prS3wsc056vfhlGwvtamFXc1GXqr3eZkklf9HRAOFjd+9GJiUIrI1Mqc7PdKB RJMLtnt/trOKAnY1Iax77sG9mHkzdk7u9qqmDV3BKMJIkFNjQN+VZz2w4xv8GjeAsuhd mOxKh/1JZ96l2tl2w1PMJrcsKNL+xBbgFUQENhDmKXcOqjvnuJPNYj2Le0icYq39FAbz dYVa6SxHrrQ1qbwLDhr/DRuHN0GbvvfykHtOIrfWVrabuWHcwYlAihPVod3v0844Rfqo M6I0zCcjeCcUb4M4NmljFhvm9OngvyCV5Gmp5MMmDcpXZ6n3LI2VfNp299Dpa7k1izvN 1Ntw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682549095; x=1685141095; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=GWo/yzqO95cmVTfm1dgrjCdiW151uEoZq0rYJp58MQo=; b=kCLVdLaO6WU0H941S6OUgydgATqTv5dxOOBTz16y3dUNl/nN6saairg99XLTOAKaVB moCZuXchvvriTLniqy3DwMjXiaYi0ubZ8UbXJZ8YVbpVP9IttAcu2XoNeYrgoqUr1w3B TYCiJYo7CalPgMYkTAax6Ax3oPcZX01+cBUHKwO+zT0MGiMvSbILi9r9X5Vo+FjE7gfL t/+2hmNV7fCkkv3oeZFVAijYcAft/RFHM3EjdWbQrJtaPVlJczy+WYuvu6gwnpszCjzd qdesQsiSjJrBHCqfw3I4zTRAkLiGYoRvli/l0cR7hl9fCIoP4BqzdDRtEwGgKGyqQTJZ ijtQ== X-Gm-Message-State: AAQBX9cZUbN8umLQebN+5s65qulXKBCDCPnlWGegjuZNjbP2mTJILN/f WfwMexzLM5xiiHYWCbMg/sGhQAT6Uo+WG7dgUSn222RLaJTa X-Google-Smtp-Source: AKy350Y/vi12RRVFyOQQNUeAcfWpCSc/525ftkvcYeXuu3waqJBreoqSAsKaI4S6j+vHYpjadpTbEvn7ri18oYhGNbg= X-Received: by 2002:a17:906:7697:b0:94e:8d26:f610 with SMTP id o23-20020a170906769700b0094e8d26f610mr16702764ejm.28.1682533285996; Wed, 26 Apr 2023 11:21:25 -0700 (PDT) MIME-Version: 1.0 From: Yury Chumak Date: Wed, 26 Apr 2023 21:20:49 +0300 Message-ID: To: 9front@9front.org Content-Type: text/plain; charset="UTF-8" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: metadata general-purpose-aware storage-scale metadata Subject: [9front] Bug in rc Reply-To: 9front@9front.org Precedence: bulk Hello all.. Noticed that rc returns error 'stack overflow' if code consists 'switch' construction with big amount of 'case' blocks. Steps to reproduce: 1.Generate test script by next code: #!/bin/rc echo '#!/bin/rc' >test.rc echo 'switch($*){' >>test.rc for(i in `{seq 1 250}){ echo ' case ' $i>>test.rc echo ' echo number ' $i>>test.rc } echo ' case *' >>test.rc echo ' echo number none'>>test.rc echo '}'>>test.rc 2. Run result script: % chmod +x test.rc % test.rc ./test.rc:497: token 248: yacc stack overflow The 'switch' construction works normaly with number 'case' block less than 247. In comparison linux's bash has no limitation to number elements in 'case' block (at least 500k tested). -- Sphynkx