Hide Forgot
suspicious check for NULL => gdb/elfread.c:2351 if (ret->args++ != NULL || memchr (ret->args, ...) { } shouldn't there be: if (++ret->args != NULL && memchr (ret->args, ...) { } ? This error was added by gdb-stap-6of6.patch.
Thanks for finding it, fortunately upstream archer-sergiodj-stap-patch-split has it already fixed: + if (ret->args != NULL) + ++ret->args; + if (ret->args == NULL + || (memchr (ret->args, '\0', (unsigned long *) el->data + + el->size - (unsigned long *) ret->name) + != el->data + el->size - 1)) It PASSes testsuite in RHEL-6.2, I guess it got compiled right.