i'm sorry. i'm korean and my english is really sucks. :-)
I retested now, and it has same problem with HEAD version.
in your xdebug_var.c code,
it dosen't check if parent_name == NULL,
so, when I evaluted global variable, It crashed. beacuse global variable has
NULL on parent_name.
may be it's not because global, but because it dosen't inherited class?
anyway, I used dbgp protocol with remote debugging,
when I evaluted "$P" on that code with feature of eval of dbgp.
It crashed at xdebug_var.c:445
and parent_name was NULL.
RCS file: /repository/xdebug/xdebug_var.c,v
retrieving revision 1.54
diff -r1.54 xdebug_var.c
445,449c445,454
< if (parent_name[0] != '$') {
< full_name = xdebug_sprintf("$%s->%s", parent_name, prop_name);
< } else {
< full_name = xdebug_sprintf("%s->%s", parent_name, prop_name);
< }
On Sun, 28 Nov 2004 13:38:43 +0100, xdebug-dev[@]lists.xdebug.org
<xdebug-dev[@]lists.xdebug.org> wrote:
>
> On 2004-11-28 13:38, derick <derick[@]xdebug.org> sent you this reminder about:
>
> http://bugs.xdebug.org/http://bugs.xdebug.org/bug_view_page.php?bug_id=0000103
>
> I can not reproduce this, and I'm also not sure what you mean by "eval at this point". How do you eval it, with the remote debugger? If so, which protocol... I need some more information here.
>
Received on Mon Nov 29 2004 - 06:36:08 GMT
This archive was generated by hypermail 2.2.0 : Sun Jun 24 2018 - 04:00:03 BST