This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug gdb/12517] New: crash on source of .gdbinit in command file


http://sourceware.org/bugzilla/show_bug.cgi?id=12517

           Summary: crash on source of .gdbinit in command file
           Product: gdb
           Version: 7.2
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gdb
        AssignedTo: unassigned@sourceware.org
        ReportedBy: karl@freefriends.org


With gdb 7.2, and this file as /home/karl/.gdbinit:

define rerun
source /home/karl/.gdbinit
run
end
set args a.out

I run gdb a.out, where a.out is from hello,world or anything else.
At the (gdb) prompt I say "rer" to run the rerun command, and gdb seg fault. 
Backtrace shows
#1  0x080ff7f3 in locate_arg (p=0x19 <Address 0x19 out of bounds>)              
    at ./cli/cli-script.c:730                                                   
#2  0x080ff8cb in insert_args (line=0x19 <Address 0x19 out of bounds>)          
    at ./cli/cli-script.c:757                                                   
#3  0x080ff085 in execute_control_command (cmd=0x84a6fe8)                       
    at ./cli/cli-script.c:411                                           

This is with gdb 7.2 compiled from the original source on ftp.gnu.org, using
gcc 4.5.1 also compiled from its original source, on an 32-bit x86 GNU/Linux
system (CentOS release 5.4).

FWIW, I've had this "define rerun" in my .gdbinit for, oh, 20 years or so and
it's been working fine until now :).

Thanks,
Karl

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]