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

 
 

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

bug #7788: gdb crashes

Submitted by:  Stephane Carrez <ciceron>
Submitted on:  Wed 18 Feb 2004 08:41:55 PM UTC  
 
Category: gdbSeverity: 4 - Important
Item Group: sw-bugStatus: None
Privacy: PublicAssigned 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: -unavailable-

To Unsubscribe, send a blank message to: -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:
-unavailable-

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

Stephane Carrez <ciceron>
Project Administrator

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

Follows 1 latest change.

Date Changed By Updated Field Previous Value => Replaced By
Wed 18 Feb 2004 08:41:56 PM UTCciceronCarbon-Copy-=>Added pfw --AT-- moi --DOT-- unl --DOT-- edu

Back to the top


Powered by Savane 3.1-cleanup