I agree with Dave's comments in #3.

However, taking a closer look at gdb/cli/cli-cmds.c, I think further
changes need to be made to remove all possibility of a crash. The
behaviour of source_script_with_search() looks rather unusual in the
para-phrased snippet below (my comments prefixed by '/* XXX: '):

#-----------------------------------

old_cleanups = make_cleanup (xfree, full_path);

make_cleanup_fclose (stream);

if (stream == NULL)
{
/* XXX: since a cleanup was added for 'stream' before checking it opened 
correctly, this appears to *guarantee* a crash if it didn't */
}

if (from_tty == -1)
{
    /* XXX: ? this is already been done above */
    make_cleanup_fclose (stream);
}
#-----------------------------------

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1069897

Title:
  gdb crashes on startup if run as root via sudo and ~/.gdbinit exists

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdb/+bug/1069897/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to