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

From: Date: Thu, 12 Nov 2020 03:25:58 +0000
Subject: Bug #80350 [Fbk->Opn]: zend_set_user_opcode_handler not work
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-230281@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
 User updated by:    dreamsxin at qq dot com
 Reported by:        dreamsxin at qq dot com
 Summary:            zend_set_user_opcode_handler not work
-Status:             Feedback
+Status:             Open
 Type:               Bug
 Package:            JIT
 Operating System:   Linux
 PHP Version:        8.0.0RC3
 Block user comment: N
 Private report:     N

 New Comment:

```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.


Previous Comments:
------------------------------------------------------------------------
[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 (#230281) next »