Skip to content

Instantly share code, notes, and snippets.

@beberlei
Created October 27, 2021 08:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beberlei/5bde1ea06f7dd4bfb42cf158c5779405 to your computer and use it in GitHub Desktop.
Save beberlei/5bde1ea06f7dd4bfb42cf158c5779405 to your computer and use it in GitHub Desktop.
With debug symbols:
0x0000561e51af96f3 in zend_observer_fcall_end (return_value=0x7fff057c4820, execute_data=0x7f2dda614270) at ./Zend/zend_observer.c:230
230 ./Zend/zend_observer.c: No such file or directory.
(gdb) bt
#0 0x0000561e51af96f3 in zend_observer_fcall_end (return_value=0x7fff057c4820, execute_data=0x7f2dda614270) at ./Zend/zend_observer.c:230
#1 zend_observer_fcall_end (execute_data=0x7f2dda614270, return_value=0x7fff057c4820) at ./Zend/zend_observer.c:197
#2 0x0000561e51acbd04 in execute_ex (ex=0x561e52f0bb0f) at ./Zend/zend_vm_execute.h:54531
#3 0x0000561e51a5c181 in zend_call_function (fci=<optimized out>, fci_cache=<optimized out>) at ./Zend/zend_execute_API.c:895
#4 0x0000561e51a5c5bd in zend_call_known_function (fn=0x7f2dda7b78d0, object=object@entry=0x7f2dda6f6aa0, called_scope=<optimized out>, retval_ptr=retval_ptr@entry=0x0, param_count=param_count@entry=0,
params=params@entry=0x0, named_params=0x0) at ./Zend/zend_execute_API.c:985
#5 0x0000561e5194bf72 in call_attribute_constructor (attr=<optimized out>, attr=<optimized out>, ce=<optimized out>, ce=<optimized out>, filename=<optimized out>, named_params=0x0, argc=0, args=0x0,
obj=0x7f2dda6f6aa0) at ./ext/reflection/php_reflection.c:6326
#6 zim_ReflectionAttribute_newInstance (execute_data=<optimized out>, return_value=0x7f2dda614210) at ./ext/reflection/php_reflection.c:6454
#7 0x0000561e518b36b5 in ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER () at ./Zend/zend_vm_execute.h:1973
#8 0x0000561e518b45d8 in execute_ex (ex=0x561e52f0bb0f) at ./Zend/zend_vm_execute.h:54207
#9 0x0000561e51ad4abd in zend_execute (op_array=0x7f2dda66f000, return_value=0x0) at ./Zend/zend_vm_execute.h:58518
#10 0x0000561e51a69d1d in zend_execute_scripts (type=-631160496, type@entry=8, retval=retval@entry=0x0, file_count=file_count@entry=3) at ./Zend/zend.c:1680
#11 0x0000561e51a0789a in php_execute_script (primary_file=<optimized out>) at ./main/main.c:2524
#12 0x0000561e518be111 in main (argc=<optimized out>, argv=<optimized out>) at ./sapi/fpm/fpm/fpm_main.c:1914
The zbacktrace with PHP-src macros:
(gdb) source /home/benny/code/projects/php/php-src/.gdbinit
(gdb) zbacktrace
[0x7f2dda614270] Doctrine\ORM\Mapping\Entity->__construct() /home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Entity.php:44
[0x7fff057c4920] (main) /home/benny/tideways/workspace/github.com/tideways/symfony-demo/src/Entity/Product.php:10
[0x7f2dda614220] ReflectionAttribute->newInstance() [internal function]
[0x7f2dda614150] Doctrine\ORM\Mapping\Driver\AttributeReader->convertToAttributeInstances(array(1)[0x7f2dda6141a0])
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AttributeReader.php:82
[0x7f2dda6140e0] Doctrine\ORM\Mapping\Driver\AttributeReader->getClassAnnotations(object[0x7f2dda614130])
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AttributeReader.php:29
[0x7f2dda613d50] Doctrine\ORM\Mapping\Driver\AttributeDriver->loadMetadataForClass("App\Entity\Product", object[0x7f2dda613db0])
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AttributeDriver.php:64
[0x7f2dda613c90] Doctrine\Persistence\Mapping\Driver\MappingDriverChain->loadMetadataForClass("App\Entity\Product", object[0x7f2dda613cf0])
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/persistence/lib/Doctrine/Persistence/Mapping/Driver/MappingDriverChain.php:79
[0x7f2dda613be0] Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver->loadMetadataForClass("App\Entity\Product", object[0x7f2dda613c40])
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/doctrine-bundle/Mapping/MappingDriver.php:45
[0x7f2dda613ab0] Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(object[0x7f2dda613b00], NULL, false, array(0)[0x7f2dda613b30])
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php:156
[0x7f2dda613a00] Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata(object[0x7f2dda613a50], NULL, false, array(0)[0x7f2dda613a80])
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/doctrine-bundle/Mapping/ClassMetadataFactory.php:19
[0x7f2dda6138f0] Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata("App\Entity\Product")
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/persistence/lib/Doctrine/Persistence/Mapping/AbstractClassMetadataFactory.php:382
[0x7f2dda613860] Doctrine\ORM\Mapping\ClassMetadataFactory->loadMetadata("App\Entity\Product")
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php:85
[0x7f2dda613730] Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor("App\Entity\Product")
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/persistence/lib/Doctrine/Persistence/Mapping/AbstractClassMetadataFactory.php:251
[0x7f2dda6135f0] Doctrine\ORM\EntityManager->find("App\Entity\Product", "1", NULL, NULL)
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:405
[0x7f2dda613540] ContainerZrgY6Bb\EntityManager_9a5be93->find("App\Entity\Product", "1")
/home/benny/tideways/workspace/github.com/tideways/symfony-demo/var/cache/dev/ContainerZrgY6Bb/EntityManager_9a5be93.php:136
[0x7f2dda613420] App\Controller\CheckoutController->checkoutAction(object[0x7f2dda613470], "1") /home/benny/tideways/workspace/github.com/tideways/symfony-demo/src/Controller/CheckoutController.php:21
[0x7f2dda613340] Symfony\Component\HttpKernel\HttpKernel->handleRaw(object[0x7f2dda613390], 1) /home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/symfony/http-kernel/HttpKernel.php:157
[0x7f2dda613290] Symfony\Component\HttpKernel\HttpKernel->handle(object[0x7f2dda6132e0], 1, true) /home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/symfony/http-kernel/HttpKernel.php:79
[0x7f2dda6131d0] Symfony\Component\HttpKernel\Kernel->handle(object[0x7f2dda613220]) /home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/symfony/http-kernel/Kernel.php:199
[0x7f2dda613150] Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run() /home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:37
[0x7f2dda613090] (main) /home/benny/tideways/workspace/github.com/tideways/symfony-demo/vendor/autoload_runtime.php:35
[0x7f2dda613020] (main) /home/benny/tideways/workspace/github.com/tideways/symfony-demo/public/index.php:5
@beberlei
Copy link
Author

beberlei commented Oct 27, 2021

With a debug build i get down to line 232:

x0000555555d9a241 in zend_observer_fcall_end (execute_data=0x7ffff46151a0, return_value=0x7fffffff8c80) at /home/benny/code/projects/php/php-src/Zend/zend_observer.c:232
232			          || !ZEND_OBSERVER_DATA(&ex->func->op_array)
(gdb) bt
#0  0x0000555555d9a241 in zend_observer_fcall_end (execute_data=0x7ffff46151a0, return_value=0x7fffffff8c80) at /home/benny/code/projects/php/php-src/Zend/zend_observer.c:232

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment