From owner-freebsd-perl@freebsd.org Mon Oct 2 15:58:21 2017 Return-Path: Delivered-To: freebsd-perl@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6F46CE0D2CB for ; Mon, 2 Oct 2017 15:58:21 +0000 (UTC) (envelope-from carborundumcrew@infogalactic.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 591736D068 for ; Mon, 2 Oct 2017 15:58:21 +0000 (UTC) (envelope-from carborundumcrew@infogalactic.com) Received: by mailman.ysv.freebsd.org (Postfix) id 585A8E0D2CA; Mon, 2 Oct 2017 15:58:21 +0000 (UTC) Delivered-To: perl@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 58008E0D2C9 for ; Mon, 2 Oct 2017 15:58:21 +0000 (UTC) (envelope-from carborundumcrew@infogalactic.com) Received: from smtp.bestwny.com (smtp.bestwny.com [209.170.151.3]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3F7876D067 for ; Mon, 2 Oct 2017 15:58:20 +0000 (UTC) (envelope-from carborundumcrew@infogalactic.com) Received: from www.bestwny.com (localhost [127.0.0.1]) by smtp.bestwny.com (Postfix) with ESMTP id 9451810B4046 for ; Mon, 2 Oct 2017 11:47:23 -0400 (EDT) X-Virus-Scanned: amavisd-new at bestwny.com Received: from smtp.bestwny.com ([127.0.0.1]) by www.bestwny.com (www.bestwny.com [127.0.0.1]) (amavisd-new, port 10026) with LMTP id geVI14LR9eJu for ; Mon, 2 Oct 2017 11:47:22 -0400 (EDT) X-Received: From Authenticated User MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 02 Oct 2017 08:47:21 -0700 From: Crew To: perl@freebsd.org Subject: Weird problem with PERL hashes on FreeBSD 10.3 that does not occur on RHEL7.2 Organization: Infogalactic Reply-To: crew@infogalactic.com Mail-Reply-To: crew@infogalactic.com Message-ID: <5bcf7241cc4e7f28963d0f7b6437b9b9@infogalactic.com> X-Sender: carborundumcrew@infogalactic.com User-Agent: Roundcube Webmail/0.9.5 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Oct 2017 15:58:21 -0000 Hi, An issue has turned up, seemingly with PERL hashes on FreeBSD 10.3-STABLE and 10.3-RELEASE-p21. It involves a PERL script called EasyTimeline.pl. I have a simple reproducer that involves running EasyTimeline.pl with some input data (but you also need ploticus installed.) When run on those two versions of FreeBSD the script will fail something like one out of five to seven times, but on RHEL it will never fail. On FreeBSD it will often fail the first time it is run, and then will succeed for the next five or so attempts and then fail again. It seems to relate to one key in a hash being a proper prefix of the other and the order in which the keys are in the hash. In this case the keys are "grid" and "gridcolor". I can supply the reproducer. Does anyone have any ideas what might be causing this? -- Infogalactic: the planetary knowledge core