Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:118347 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 47085 invoked from network); 4 Aug 2022 14:14:36 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 4 Aug 2022 14:14:36 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3E32D18037F for ; Thu, 4 Aug 2022 09:14:55 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-oi1-f180.google.com (mail-oi1-f180.google.com [209.85.167.180]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 4 Aug 2022 09:14:54 -0700 (PDT) Received: by mail-oi1-f180.google.com with SMTP id s204so23724791oif.5 for ; Thu, 04 Aug 2022 09:14:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=mnBEotfHiDP8GeF8JKk++9xlflSOhknf8YLCG09pAVg=; b=MrOjYHssZo6T0Jl7BAUhZwdLUm9OGJ1lG/Dv2aKt+v6EIaR2XgEaZjPXClZcPqbZYO B66W3UpHAJjXDe3Uf1Svn9vmmJhvlMb8Dxk+rTVSJOcJRtW39E9Egi74CX4qsW2g5l41 idLHiRPYFETxGDZVjgeed9SDJEDh5S7f2HTprx8UFt+9Fnfg0Dd4TvEx4R9aAWa3YIgj WssO0ndGMxTQ9/tHUFnfpn6jtfQ6uoR6kMFmXkzi4mT5HU4w2ztbMgA41VUg5BdQiqNP ckikl+Al9/VqmhebaXC/b4T0r9tNaDadaDG1EwUJAWadw7fGfWcRiIMvGJAykVRromI9 8Vtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=mnBEotfHiDP8GeF8JKk++9xlflSOhknf8YLCG09pAVg=; b=TrfyCZbyQ32JqEYJKhSUjDk+NJKMrXG4D6nK4r/638ugK7u/YEitiLXe1DRWi7mgY/ RryFXHZFFy//5mMQC/TuoxmsbtYV2I1uUnuMdoFgB55cA47FKjwTktI6M9YBo+537xU4 X4f/7BRnz5acfGccqAtb4uQ+fTrJPpbOQ38c3KdF5PQRqKMwATNmy7BGihYMymC3GITS USdk0dTCe2grUb3zzoBCfLYbQdWwhr+0LTyVJnQAhFNyx5264/iSPov4cpgtn8+j2gd2 2yEUGCw/bFiz5sHLtMb2WBVXqnSlH5IIWCQqIhHdt7uJGzjiI/Dwlci3X9FgU04Q7b3y 7hYA== X-Gm-Message-State: ACgBeo0XfRyR1Ng7+Nd4GLmVVRmuNT7xRjaxytFfgdgiZJVVI9LWU5OQ UWredQPDm+MBCzU5rZ1OlyydZL8RY7O8bi5kPvePhmDhH1U= X-Google-Smtp-Source: AA6agR6ycHhsmqR7dejPZYZ0+bPeIWK0B0vDkaITNig3J15vV6CpkekjAWS9G02GNWKLWkCxApJQLtImYNV+5NaLTB4= X-Received: by 2002:a05:6808:bd5:b0:33f:dd8:c545 with SMTP id o21-20020a0568080bd500b0033f0dd8c545mr1215499oik.252.1659629694166; Thu, 04 Aug 2022 09:14:54 -0700 (PDT) MIME-Version: 1.0 References: <157e4f6b6e96376e61194b9a358c87b02880ec28.camel@sandfox.me> In-Reply-To: <157e4f6b6e96376e61194b9a358c87b02880ec28.camel@sandfox.me> Date: Fri, 5 Aug 2022 01:14:43 +0900 Message-ID: To: Anton Smirnov , PHP internals Content-Type: multipart/alternative; boundary="00000000000061291e05e56ca6ca" Subject: Re: [PHP-DEV] xoshiro** edge case (all zeros) From: zeriyoshi@gmail.com (Go Kudo) --00000000000061291e05e56ca6ca Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 2022=E5=B9=B48=E6=9C=884=E6=97=A5(=E6=9C=A8) 17:10 Anton Smirnov : > Hi! > > Randomness again. Sorry if I just missed some relevant discussion > > xoshiro** has a known edge case: all-zero seed > > > $engine =3D new \Random\Engine\Xoshiro256StarStar(str_repeat("\0", 32)); > > while (true) { > echo hex2bin($engine->generate()), PHP_EOL; // 0000000000000000 > } > > It should be documented and/or handled > > It's only for a string seed, int seed is not affected > > -- > Anton > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: https://www.php.net/unsub.php > > Hi. Thanks for the report! This is dangerous behavior and we will attempt to fix it for 8.2beta3. Best regards Go Kudo --00000000000061291e05e56ca6ca--