I reproduced the bug. I don't think this is the correct fix.
What seems to be happening here is that we are trying to compute the physname for a type that is a pointer to a member function of an unnamed structure type. Because it is unnamed, c_type_print_base falls through to printing the body of the structure, instead of its name. This then crashes. Maybe NULL checks in is_constructor_name and is_destructor_name would be ok; though I am not sure. But even if those were there we would still be seeing very weird results here. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1006860 Title: gdb crashes when loading core files (in is_ctor_or_dtor) To manage notifications about this bug go to: https://bugs.launchpad.net/gdb/+bug/1006860/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs