Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126685 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id BA4DA1A00BC for ; Mon, 10 Mar 2025 08:23:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1741594842; bh=ba09zhp7ccJt7AnK1cZ7i4OLYzz6VGIIu50XHuKnj+E=; h=Date:From:To:Subject:From; b=fvBizJdoFJ4EQWApF7/fNMRamaCyi3ED5YDSWPIrCLRGuc5SkV0QWK+by/R6xsawc kKJrkxraJUEorVdUA1vIFIdbokI+4Js135i+OmV8VX9pnoWoyfKLM9j6k3KnKAY6sW w7fJdJz44q7Xb+5sMQqhk7Xqcy8F2iHEzhfMcWAkpGTlvz6J0xabQJL54gjgCzoXhE vz8Hjb2fcBRKys4pMhF/yMrWVgm8ohsZnS5nLO0/ugMCqQQVxl9NqcHq09EFaIK9ZK C22cVhVjGhMCOC2eCTMakz88sMVUkoM/vFKkMFVu+pteVulJUXACGCGS73hBgHARuE cZNdb2HCVhFkA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5A8A0180037 for ; Mon, 10 Mar 2025 08:20:41 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 10 Mar 2025 08:20:40 +0000 (UTC) Received: from phl-compute-11.internal (phl-compute-11.phl.internal [10.202.2.51]) by mailfout.phl.internal (Postfix) with ESMTP id D70F31380891 for ; Mon, 10 Mar 2025 04:23:14 -0400 (EDT) Received: from phl-imap-09 ([10.202.2.99]) by phl-compute-11.internal (MEProxy); Mon, 10 Mar 2025 04:23:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bottled.codes; h=cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1741594994; x=1741681394; bh=ba09zhp7ccJt7AnK1cZ7i4OLYzz6VGII u50XHuKnj+E=; b=jw0XoEgaxgQu/pdM2z0an4bl5ebmXMeyoK8tTdSaT2T0SHoL U/C+kvkTjQ87jMcCaTU+LeEuk92mobX4Px5nLdytabUUpT2s3DLlqNmdrqTPmmn4 PRh5tEPegCPogdZsL+S/mIdbHCyJY3EODNI1aWGc44ocvhTkANh5AJcNg4z8aKQW y/c2+gpus6Qu4wUsvVYz4lT2x2b1Ja/IGUbmuQO2m8gpDeaajHg4Dt2b0ttcz+8k Ogg80o9e3DVPxca7tR4XUmI8nEzbBHWuv9Cr2JIzv2IcUdMgUckzfBhT89CgPfCU MhqwhxHt1I3FVgM8ybaGwssnkIL4+V8q1YaMlQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1741594994; x= 1741681394; bh=ba09zhp7ccJt7AnK1cZ7i4OLYzz6VGIIu50XHuKnj+E=; b=a xnesrS4xDzLZs0ikd/TRdU7TjlVi+rklg08jvArVclPsn8fTKz2XugGh+9pu3iOl HAs/h8UfUS2MF/WcSI+g23toJ8g4PEc+FIzRs351CCwZxLtTk5ITYlIwPW0WScTU dSYeQqT3eMK4cUS5C35mm0Ys+8FVVdYzgZP0IIW6VEUQ9PSoFolFygutw7Ty4E33 JWJ7n07Yi5Z28eKsQ5wYvndFclymiHyaK0/y3RV+a0GMEplqYSzNg6V/fqAMbg3h UM3AjPAiQg7RHiAieTxKXnM2LXBS9XLsY1DYUbC53xdbdxYL3MB+5Lx54IqcZXz0 7j15Jh7HcfMktjWhtxsZA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduudekkeehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefogg ffhffvkffutgesrgdtreerredtjeenucfhrhhomhepfdftohgsucfnrghnuggvrhhsfdcu oehrohgssegsohhtthhlvggurdgtohguvghsqeenucggtffrrghtthgvrhhnpeehgeetff dvjeethefhjedtffeihfehffevhfduffevkeehvdffleehuedvveegffenucevlhhushht vghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrohgssegsohhtthhlvg gurdgtohguvghspdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgt phhtthhopehinhhtvghrnhgrlhhssehlihhsthhsrdhphhhprdhnvght X-ME-Proxy: Feedback-ID: ifab94697:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 820DF780068; Mon, 10 Mar 2025 04:23:14 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Date: Mon, 10 Mar 2025 09:22:42 +0100 To: internals@lists.php.net Message-ID: <9548e5df-1cd3-4097-8961-7a087b21839f@app.fastmail.com> Subject: [PHP-DEV] OPcache should zero out cache slots? Content-Type: multipart/alternative; boundary=5e58cd10c52b45008407075db0cd1632 From: rob@bottled.codes ("Rob Landers") --5e58cd10c52b45008407075db0cd1632 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello internals, I=E2=80=99ve been trying to chase down a very subtle bug in 8.4 that onl= y happens when OPcache is enabled (I'm trying to create a reproducer to = file an actual bug). From what I can tell, OPcache doesn=E2=80=99t zero = out cache slots, so occasionally, a cache slot will contain garbage that= happens to pass asserts/checks that causes the program to behave incorr= ectly. Without OPcache, cache slots are always NULL if not set. It's quite rare to end up in that situation, though, but I was wondering= if anyone has any opinions on this? =E2=80=94 Rob --5e58cd10c52b45008407075db0cd1632 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable