Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96294 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 1125 invoked from network); 8 Oct 2016 18:06:43 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Oct 2016 18:06:43 -0000 Authentication-Results: pb1.pair.com header.from=anatol.php@belski.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=anatol.php@belski.net; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain belski.net from 85.214.73.107 cause and error) X-PHP-List-Original-Sender: anatol.php@belski.net X-Host-Fingerprint: 85.214.73.107 klapt.com Received: from [85.214.73.107] ([85.214.73.107:45618] helo=h1123647.serverkompetenz.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 00/77-20821-DA539F75 for ; Sat, 08 Oct 2016 14:06:38 -0400 Received: by h1123647.serverkompetenz.net (Postfix, from userid 1006) id 27F587849C6; Sat, 8 Oct 2016 20:06:34 +0200 (CEST) Received: from w530phpdev (p57A877AA.dip0.t-ipconnect.de [87.168.119.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by h1123647.serverkompetenz.net (Postfix) with ESMTPSA id 3F9577849C6; Sat, 8 Oct 2016 20:06:31 +0200 (CEST) To: "'Davey Shafik'" , "'Nikita Popov'" , "'Xinchen Hui'" Cc: "'Derick Rethans'" , "'PHP Developers Mailing List'" References: In-Reply-To: Date: Sat, 8 Oct 2016 20:06:27 +0200 Message-ID: <010701d2218e$b2e12d60$18a38820$@belski.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQItOLydTqT+dIGA3YBv5mmFOlapewMWylwtAqhC8kKfurBqgA== Content-Language: en-us Subject: RE: [PHP-DEV] Regression between RC1 and RC2? From: anatol.php@belski.net ("Anatol Belski") Hi, > -----Original Message----- > From: me@daveyshafik.com [mailto:me@daveyshafik.com] On Behalf Of = Davey > Shafik > Sent: Friday, October 7, 2016 10:05 PM > To: Nikita Popov > Cc: Derick Rethans ; PHP Developers Mailing List > > Subject: Re: [PHP-DEV] Regression between RC1 and RC2? >=20 > Yes, we should not mask the exception. The behavior in 7.0/7.1.0RC1 is = much > better IMO. >=20 > (As seen here: https://3v4l.org/EJpD4#v700) >=20 > - Davey >=20 > On Fri, Oct 7, 2016 at 12:52 PM, Nikita Popov = wrote: >=20 > > On Fri, Oct 7, 2016 at 9:31 PM, Derick Rethans = wrote: > > > > > Hi, > > > > > > I was looking at Xdebug for PHP 7.1, and I ran into the following > > > inconsistency: > > > > > > https://3v4l.org/tHteN > > > > > > I first thought that Xdebug was messing up, but it seems like it's > > > different behaviour in PHP itself. As I clearly return an array = from > > > __debugInfo, I don't think the new result is the correct one. > > > > > > cheers, > > > Derick > > > > > > > This is due to https://github.com/php/php-src/commit/ > > 2d8ab51576695630a7471ff829cc5ea10becdc0f, which landed in PHP-7.0 as > well. > > The problem is that __debugInfo currently is not able to handle > > exceptions gracefully. I think we should revert this change for now = as > > it hides the fact that the underlying cause of the error is an = exception. > > As far as I understand the bug #73067, it was about avoiding the fatal = error, not about avoiding the exception. Please correct if I'm wrong. = But given this, the fatal error still persists while the exception is = removed. It looks like it's doing the exact reversed to what one would = expect - no fatal error and the exception can be catched. I see that it's not yet released in 7.0, so I would prefer to revert = this in the release, at least. Hui, Nikita, do you think it's possible = to improve this for 7.0 in a follow up? I would revert in 7.0.12 and = there'll be room to fix it in the dev branch till 7.0.13. Otherwise I'd = suggest to revert to the previous behavior in 7.0+ and do a fix in an = appropriate higher branch.=20 Thanks Anatol