php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #41812 Backtrace instructions don't work anymore
Submitted: 2007-06-26 12:34 UTC Modified: 2007-07-06 01:00 UTC
From: jan at horde dot org Assigned:
Status: No Feedback Package: Documentation problem
PHP Version: Irrelevant OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: jan at horde dot org
New email:
PHP Version: OS:

 

 [2007-06-26 12:34 UTC] jan at horde dot org
Description:
------------
The instructions to generate backtrace information on http://bugs.php.net/bugs-generating-backtrace.php don't work anymore with the latest PHP versions.

print (char *)(executor_globals.function_state_ptr->function)->common.function_name

results in:

Address of symbol "executor_globals" is unknown.


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2007-06-26 12:47 UTC] tony2001@php.net
Did you enable ZTS ?
 [2007-06-27 08:16 UTC] jan at horde dot org
No, it's a debug non-zts linux build.
 [2007-06-27 08:45 UTC] tony2001@php.net
Well, it looks like you did enable it, because it works perfectly fine here:

Breakpoint 1, zif_var_dump (ht=1, return_value=0x836c1ac, return_value_ptr=0x0, this_ptr=0x0, return_value_used=0) at /local/dev/php/5_2/ext/standard/var.c:177
177             argc = ZEND_NUM_ARGS();
(gdb) print (char*)(executor_globals.function_state_ptr->function)->common.function_name
$1 = 0x829c56b "var_dump"
 [2007-06-27 09:02 UTC] jan at horde dot org
I never, ever made a ZTS build of PHP in my whole life. And just to be sure, I verified with phpinfo().
Anything else I could check? I don't know my way through gdb, I only use it for generating backtraces. Is there a way to list the available symbols?
 [2007-06-28 05:54 UTC] tony2001@php.net
Try this:
gdb php
b zif_var_dump
r -r 'var_dump(1);'
p (char*)(executor_globals.function_state_ptr->function)->common.function_name
 [2007-06-28 08:15 UTC] jan at horde dot org
This works fine. But I'm loading httpd when debugging segfaults.
 [2007-06-28 08:27 UTC] tony2001@php.net
I don't see any difference assuming that ZTS is disabled.
Jan, do you use IRC? It's incovenient to talk using the bugtracker.
 [2007-07-06 01:00 UTC] phpdoc at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Jul 02 06:01:38 2025 UTC