Bug #80350 [Opn->Fbk]: zend_set_user_opcode_handler not work

From: Date: Thu, 12 Nov 2020 03:40:23 +0000
Subject: Bug #80350 [Opn->Fbk]: zend_set_user_opcode_handler not work
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-230282@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=80350&edit=1

 ID:                 80350
 Updated by:         danack@php.net
 Reported by:        dreamsxin at qq dot com
 Summary:            zend_set_user_opcode_handler not work
-Status:             Open
+Status:             Feedback
 Type:               Bug
 Package:            JIT
 Operating System:   Linux
 PHP Version:        8.0.0RC3
 Block user comment: N
 Private report:     N

 New Comment:

Hi Dreamsxin,

I find it hard to understand this bug report.

I can see you are using an extension with the name Phalcon - but my understanding is that Phalcon
itself is not compatible with PHP 8 yet: https://github.com/phalcon/cphalcon/issues/15186

It may be better to talk to the Phalcon people and explain what problem you're having with
them, or just wait for Phalcon to support PHP 8.

Otherwise, we would probably need more details of what you are attemting, why you think it should
work, and why you think it's a problem to be fixed in PHP.


Previous Comments:
------------------------------------------------------------------------
[2020-11-12 03:25:58] dreamsxin at qq dot com

```c
static int my_method_call_handler(zend_execute_data *execute_data)
{
	zend_printf("hello\n"); // <-- No call
	return ZEND_USER_OPCODE_DISPATCH;
}

static PHP_MINIT_FUNCTION(phalcon)
{
	zend_set_user_opcode_handler(ZEND_INIT_METHOD_CALL, my_method_call_handler);
}
```
```php
$class = "string";
$class->test();
```
php.ini:
```ini
opcache.enable=1
; 启用 Zend OPCache,在 CLI 模式下 
opcache.enable_cli=1
```
no output.

------------------------------------------------------------------------
[2020-11-12 03:20:30] requinix@php.net

Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php

If you can provide more information, feel free to add it
to this bug and change the status back to "Open".

Thank you for your interest in PHP.



------------------------------------------------------------------------
[2020-11-12 03:15:29] dreamsxin at qq dot com

Description:
------------
When enable opcache,
zend_set_user_opcode_handler(ZEND_INIT_METHOD_CALL, my_method_call_handler);
will not work.



------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=80350&edit=1


Thread (10 messages)

« previous php.bugs (#230282) next »