bugGNU Development Chain for 68HC11/68HC12 - Bugs: bug #7788, gdb crashes

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #7788: gdb crashes

Submitter:  Stephane Carrez <ciceron>
Submitted:  Wed 18 Feb 2004 08:41:55 PM UTC
   
 
Category:  gdb Severity:  4 - Important
Item Group:  sw-bug Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open

Wed 18 Feb 2004 08:41:55 PM UTC, original submission:  

From pfw@moi.unl.edu:

Hi,

I'm trying to use the dbug target under gdb to run a Technological Arts
Adapt912 Eval. Board.  It uses a 68HC912B32 micro, and has the DBug12
software on it.  I'm running RedHat 9.0, and connecting through the
serial port, /dev/ttyS0.  Things seem to work well until I try to load a
program onto the board.  Then I get a seg. fault.  Perusing the
archives, I noted a few messages about a similar problem, but no
indication as to the resolution.  Could anyone fill me in?

In one post, Stephane requested a backtrace.  I've gotten one, and I've
appended that info, along with a bit more at the end of this message.

I would very much appreciate any help, advice, or information.

Thanks.

Frazer

========================================

Here's what I did:
   
    gdb $d/gdb 2>&1 | tee gdb.out
   
    # The directory $d contains the 681x version of gdb.  The first gdb
    # is the native version of gdb that came with my RedHat system.
    # wc.elf is a 6812 elf executable produced by the 681x assembler
    # and linker.

And here's the contents of gdb.out


    GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
    Copyright 2003 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB.  Type "show warranty" for details.
    This GDB was configured as "i386-redhat-linux-gnu"...
    (gdb) run wc.elf
    Starting program: /home/pfw/src/gdb-5.2.1-m68hc1x/gdb/gdb wc.elf
    GNU gdb 5.2.1-m68hc1x-2003-04-17
    Copyright 2002 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB.  Type "show warranty" for details.
    This GDB was configured as "--host=i686-pc-linux-gnu --target=m6811-elf"...
    (no debugging symbols found)...
    (gdb) set debug target 1
    (gdb) set debug serial 1
    (gdb) target dbug /dev/ttyS0
    [
    r \r][\r][\n][>][n][o][b][r][\r][\r][\n][A][l][l][ ][B][r][e][a][k][p][o][i][n][t][s][ ][R][e][m][o][v][e][d][\r][\n][>][\r][\r][\n][>][r][d][\r][\r][\n][\r][\n][ ][P][C][ ][ ][ ][ ][S][P][ ][ ][ ][ ][X][ ][ ][ ][ ][ ][Y][ ][ ][ ][ ][D][ ][=][ ][A][:][B][ ][ ][ ][C][C][R][ ][=][ ][S][X][H][I][ ][N][Z][V][C][\r][\n][0][0][0][0][ ][ ][0][A][0][0][ ][ ][0][0][0][0][ ][ ][0][0][0][0][ ][ ][ ][ ][ ][0][0][:][0][0][ ][ ][ ][ ][ ][ ][ ][ ][1][0][0][1][ ][0][0][0][0][\r][\n][0][0][0][0][ ][ ][0][0][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][B][G][N][D][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][ ][\r][\n][>]target_wait (-1, status) = 42000,   status->kind = stopped, signal = SIGTRAP
    target_terminal_ours ()
    Remote target dbug connected to /dev/ttyS0
    warning: No frame soft register found in the symbol table.
   
    target_terminal_ours ()
    warning: Stack backtrace will not work.
   
    [\r][\r][\n][>][m][d][ ][0][ ][2][\r][\r][\n][\r][\n][0][0][0][0][ ][ ][0][0][ ][0][0][ ][0][0][ ][0][0][ ][-][ ][0][0][ ][0][0][ ][0][0][ ][0][0][ ][-][ ][9][F][ ][0][0][ ][2][C][ ][9][8][ ][-][ ][1][0][ ][0][0][ ][0][0][ ][0][0][ ][ ][ ][ ][.][.][.][.][.][.][.][.][.][.][,][.][.][.][.][.][\r][\n][>]target_xfer_memory (0x0, xxx, 2, read, xxx) = 2, bytes = 00 00
    target_terminal_ours ()
    0x00000000 in ?? ()
    (gdb) load wc.elf
    [l][o][a][d][\r]
    Program received signal SIGSEGV, Segmentation fault.
    0x00000000 in ?? ()
    (gdb) bt
    #0  0x00000000 in ?? ()
    #1  0x080e224c in load_srec (desc=0x8234fed, file=0x8234fed "wc.elf",
        load_offset=3221220408, maxrecsize=1107769229, flags=136567168,
        hashmark=0, waitack=0xbfffec48, serial_write=0x80b1463 <target_load+31>)
        at dsrec.c:88
    #2  0x080e1d91 in monitor_load (file=0x8234fed "wc.elf", from_tty=1)
        at monitor.c:2204
    #3  0x080b3336 in debug_to_load (args=0x8234fed "wc.elf", from_tty=1)
        at target.c:1814
    #4  0x080b1463 in target_load (arg=0x8234fed "wc.elf", from_tty=1)
        at target.c:239
    #5  0x0808bbb9 in load_command (arg=0x0, from_tty=1) at symfile.c:1202
    #6  0x081211ea in do_cfunc (c=0x0, args=0x8234fed "wc.elf", from_tty=1)
        at cli/cli-decode.c:50
    #7  0x080c9672 in execute_command (p=0x8234ff2 "f", from_tty=1) at top.c:715
    #8  0x0809cf81 in command_handler (command=0x8234fe8 "load wc.elf")
        at event-top.c:504
    #9  0x0809d3a8 in command_line_handler (rl=0x82837c8 "È¿(\b")
        at event-top.c:804
    #10 0x0819927c in rl_callback_read_char () at callback.c:114
    #11 0x0809c93b in rl_callback_read_char_wrapper (client_data=0x0)
        at event-top.c:168
    #12 0x0809ce8e in stdin_event_handler (error=0, client_data=0x0)
        at event-top.c:418
    #13 0x080dbb2c in handle_file_event (event_file_desc=-1073747144)
        at event-loop.c:790
    #14 0x080db688 in process_event () at event-loop.c:353
    #15 0x080db6d0 in gdb_do_one_event (data=0x0) at event-loop.c:390
    #16 0x080c933a in do_catch_errors (uiout=0x82515d8, data=0x0) at top.c:491
    #17 0x080c9298 in catcher (func=0x80c932c <do_catch_errors>,
        func_uiout=0x82515d8, func_args=0xbfffef10, func_val=0xbfffef08,
        func_caught=0xbfffef0c, errstring=0x0, mask=6) at top.c:423
    #18 0x080c9370 in catch_errors (func=0, func_args=0x0, errstring=0x81ae6d3 "",
        mask=6) at top.c:503
    #19 0x080db6f3 in start_event_loop () at event-loop.c:414
    #20 0x08072b52 in captured_command_loop (data=0x0) at main.c:94
    #21 0x080c933a in do_catch_errors (uiout=0x82515d8, data=0x0) at top.c:491
    #22 0x080c9298 in catcher (func=0x80c932c <do_catch_errors>,
        func_uiout=0x82515d8, func_args=0xbffff090, func_val=0xbffff088,
        func_caught=0xbffff08c, errstring=0x0, mask=6) at top.c:423
    #23 0x080c9370 in catch_errors (func=0, func_args=0x0, errstring=0x81ae6d3 "",
        mask=6) at top.c:503
    #24 0x0807340a in captured_main (data=0x0) at main.c:723
    #25 0x080c933a in do_catch_errors (uiout=0x8216300, data=0x0) at top.c:491
    #26 0x080c9298 in catcher (func=0x80c932c <do_catch_errors>,
        func_uiout=0x8216300, func_args=0xbffff340, func_val=0xbffff338,
        func_caught=0xbffff33c, errstring=0x0, mask=6) at top.c:423
    #27 0x080c9370 in catch_errors (func=0, func_args=0x0, errstring=0x81ae6d3 "",
        mask=6) at top.c:503
    #28 0x08073506 in main (argc=0, argv=0x0) at main.c:734
    #29 0x42015704 in __libc_start_main () from /lib/tls/libc.so.6
    (gdb) quit
    The program is running.  Exit anyway? (y or n)


To Post a message, send it to:   -email is unavailable-

To Unsubscribe, send a blank message to: -email is unavailable-
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/gnu-m68hc11/

<*> To unsubscribe from this group, send an email to:
     -email is unavailable-

<*> Your use of Yahoo! Groups is subject to:
     http://docs.yahoo.com/info/terms/
 

Stephane Carrez <ciceron>
Group administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

 

Follows 1 latest change.

Date Changed by Updated Field Previous Value => Replaced by
2004-02-18 ciceron Carbon-Copy- Added pfw --AT-- moi --DOT-- unl --DOT-- edu

Back to the top

Powered by Savane 3.13-cf05.
Corresponding source code