Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106115 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 39805 invoked from network); 30 Jun 2019 00:08:38 -0000 Received: from unknown (HELO mail-io1-f53.google.com) (209.85.166.53) by pb1.pair.com with SMTP; 30 Jun 2019 00:08:38 -0000 Received: by mail-io1-f53.google.com with SMTP id n5so20082796ioc.7 for ; Sat, 29 Jun 2019 14:25:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rQVgwYfnWWA797P2rihQzye5tyDIFH+Sa7cALZime5Q=; b=XksjnhHubYs9JEG8eruDQhbVCya2bKF6Ev2M28Vgl2Ep0s3cOPk+Hh7BSNTMZwrvic pEgBIbT62MJMePhlNNWNxkgkoFDrLPBN7ZhSvsti7K+w8say1rqladFHpKaVxhxKKxx+ xXzFHm1KCAlr4v9gcyYzKSVzXtv62eX3ovmh+rMXMjLG4+0fY5iBMDX7PozJ90Kqw0ws 54yugCTZElTvlxO9QhwsxK80XEq9apuuMopC9c5yEP7xMtgjWhK1GdcSn8Ohr0RZu8i5 DOPkBgqswtrnUnPI4N7qtLT1QsF6IlClhCi2IZMRnN76tcYOjbsNC339oH8NlBPWQDeD 5srQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rQVgwYfnWWA797P2rihQzye5tyDIFH+Sa7cALZime5Q=; b=stPYm7pgQ2lq2SwkqpyQmt+PQseFl+Sigbzd1yyhnn4gDfwANEMGyoYYMV1h1F175w BZK4C4Cj4w6OnJXM7XbzT48HTQpEcunaMqiFIVuas2P9wWMFtwcKui19/PVCagKgMNuF evJ4gSrhhISti3NyWC8wH5vqExbsPU0paiQMMQIryGhPJ6ClHEfOCPJFuXE3h7clIl/M pfpCkWZ295OQp3kyWwgkdqPOrt1MNFDLLm5z9kn8UHGBX1bGblnKRLIS5z9fGHGKH2r8 8b4uk3B15/GKKA/zAlL4YVwscoTGRBlz9lQKp60KdrBRkGOGeZpGfzxhaVTunix8ZjrL V9nw== X-Gm-Message-State: APjAAAUEHECPZARcz5LZZyzXQCA/x96Unn70vGd3ga1gMbxhWnb7t6o5 KpvNX10j62yaExaXUTiTNiQCaSDBjsoERRJDsSM= X-Google-Smtp-Source: APXvYqyDXPYwq4nedX8ybdG2AK5mC9z59vuXhMFZud/dFEKt2WfAQjWy7oF1g2gqhbS8pczanxv09vdbLrWxFT296sY= X-Received: by 2002:a6b:6611:: with SMTP id a17mr13418754ioc.179.1561843552495; Sat, 29 Jun 2019 14:25:52 -0700 (PDT) MIME-Version: 1.0 References: <8f07c0dc-f9a5-8c76-1d48-0fac762bfc4f@gmail.com> <92dba455-17df-41dd-c523-bb0db3c12078@gmail.com> <003b01d52e49$4db89390$e929bab0$@jhdxr.com> <000001d52e8f$a1f92b40$e5eb81c0$@jhdxr.com> In-Reply-To: Date: Sat, 29 Jun 2019 23:25:41 +0200 Message-ID: To: Nikita Popov Cc: CHU Zhaowei , Stanislav Malyshev , PHP Internals Content-Type: multipart/alternative; boundary="000000000000242b86058c7d0aa9" Subject: Re: [PHP-DEV] Memory leak in eval()'d code From: benjamin.morel@gmail.com (Benjamin Morel) --000000000000242b86058c7d0aa9 Content-Type: text/plain; charset="UTF-8" > The problem here is that OP is *creating* many classes (the fact that they are anonymous ultimately doesn't matter) by eval'ing code. That is what causes the leak. I still don't understand why there is no leak when *not* using eval(), though. Ben --000000000000242b86058c7d0aa9--