Re: Issues with exceptions and overloading opcodes
| From: | Dmitry Stogov | Date: | Tue, 20 Oct 2015 21:22:29 +0000 |
| Subject: | Re: Issues with exceptions and overloading opcodes | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-88897@lists.php.net to get a copy of this message | ||
Hi Xinchen,
I think, we discussed that patch with Bob, and it looked right.
May be we missed some edge case...
It's not possible to write a test case for it.
Thanks. Dmitry.
On Oct 20, 2015 6:11 PM, "Xinchen Hui" <laruence@php.net> wrote:
> Hey:
>
>
>
> On Tue, Oct 20, 2015 at 10:45 PM, Derick Rethans <derick@php.net> wrote:
>
>> Hi!
>>
>> When hacking on Xdebug for PHP 7, I ran into some issues where PHP would
>> just spin around. This happens when there is an exception, and I use
>> overloaded opcodes. I wrote a small example extension at
>>
>> https://github.com/derickr/php-minimal-opcode-overloading-example
>> with a
>> test case
>> (
>> Ý
>> �Z¬mÇ�ƾ©]¯ìhttps://github.com/derickr/php-minimal-opcode-overloading-example/blob/master/tests/test.php
>> )
>> that shows that something is looping in executing opcodes, as the
>> HANDLE_EXCEPTION iirc doesn't advance to the next opline. I believe this
>> is a recent enough change, as it only started happening after I upgraded
>> from about RC1 to latest master.
>>
>> Would you care to have a look?
>>
> This is introduced by a fix made by Bob,
> https://github.com/php/php-src/commit/808f62bb
>
> Bob, I am going to revert this for now, since you didn't include a test
> script to show where the problem was, I am not sure why you made this?
>
>
> thanks
>
>>
>> cheers,
>> Derick
>>
>> --
>> http://derickrethans.nl |
>> http://xdebug.org
>> Like Xdebug? Consider a donation:
>> http://xdebug.org/donate.php
>> twitter: @derickr and @xdebug
>> Posted with an email client that doesn't mangle email: alpine
>>
>
>
>
> --
> Xinchen Hui
> @Laruence
> http://www.laruence.com/
>