This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Target Remote debug error: gdbserver: PID mismatch! Expected xxxx, got 1
- From: "WANG Baohua" <Baohua dot Wang at alcatel-sbell dot com dot cn>
- To: <gdb at sourceware dot org>
- Date: Wed, 14 Oct 2009 15:57:09 +0800
- Subject: Target Remote debug error: gdbserver: PID mismatch! Expected xxxx, got 1
Dear all,
my enviroment:
gdb : 7.0
target kernel: 2.6.25
target CPU: MPC85xx
I use gdb to debug my PowerPC8548 board,but there exist error when connect to target. The application CANNOT continue as soon as exec to the first breakpoint.
Can you help to analysis it ?
thanks!
log :
target: PowerPC85xx
-bash-3.2# gdbserver 135.251.213.177:3401 app
Process bcm.user.dbg created; pid = 1060
Listening on port 3401
Remote debugging from host 135.251.213.250
gdbserver: PID mismatch! Expected 1060, got 1
host: redhat server
ddd --debugger ~/gdb_7.0 app &
(gdb) target remote 135.251.213.177:3401
(gdb) next
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb238, 0x0, 0x100014c8, 4) = 4, bytes = 3d 20 10 00
target_terminal_inferior ()
target_resume (42000, step, 0)
target_wait (-1, status) = 42000, status->kind = stopped, signal = SIGTRAP
target_thread_architecture (Thread 1060) = 0x98fbe58 [powerpc:e500]
target_stopped_by_watchpoint () = 0
target_terminal_ours ()
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
Breakpoint 2, diag_shell () at system.c:1694
(gdb) next
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb238, 0x0, 0x100014c8, 4) = 4, bytes = 3d 20 10 00
target_terminal_inferior ()
target_resume (42000, step, 0)
target_wait (-1, status) = 42000, status->kind = stopped, signal = SIGTRAP
target_thread_architecture (Thread 1060) = 0x98fbe58 [powerpc:e500]
target_stopped_by_watchpoint () = 0
target_terminal_ours ()
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
Breakpoint 2, diag_shell () at system.c:1694
(gdb) next
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb238, 0x0, 0x100014c8, 4) = 4, bytes = 3d 20 10 00
target_terminal_inferior ()
target_resume (42000, step, 0)
target_wait (-1, status) = 42000, status->kind = stopped, signal = SIGTRAP
target_thread_architecture (Thread 1060) = 0x98fbe58 [powerpc:e500]
target_stopped_by_watchpoint () = 0
target_terminal_ours ()
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
Breakpoint 2, diag_shell () at system.c:1694
(gdb) next
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb238, 0x0, 0x100014c8, 4) = 4, bytes = 3d 20 10 00
target_terminal_inferior ()
target_resume (42000, step, 0)
target_wait (-1, status) = 42000, status->kind = stopped, signal = SIGTRAP
target_thread_architecture (Thread 1060) = 0x98fbe58 [powerpc:e500]
target_stopped_by_watchpoint () = 0
target_terminal_ours ()
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
Breakpoint 2, diag_shell () at system.c:1694
(gdb) next
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb238, 0x0, 0x100014c8, 4) = 4, bytes = 3d 20 10 00
target_terminal_inferior ()
target_resume (42000, step, 0)
target_wait (-1, status) = 42000, status->kind = stopped, signal = SIGTRAP
target_thread_architecture (Thread 1060) = 0x98fbe58 [powerpc:e500]
target_stopped_by_watchpoint () = 0
target_terminal_ours ()
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0f0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
Breakpoint 2, diag_shell () at system.c:1694
(gdb) tbreak system.c:1696
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb190, 0x0, 0x100014d8, 4) = 4, bytes =
4b ff fe a9
Temporary breakpoint 3 at 0x100014d8: file system.c, line 1696.
(gdb) cont
target_terminal_ours ()
(gdb)
No source file named 0x100014d8.
(gdb) target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb228, 0x0, 0x100014c8, 4) = 4, bytes = 3d 20 10 00
target_terminal_inferior ()
target_resume (42000, step, 0)
target_wait (-1, status) = 42000, status->kind = stopped, signal = SIGTRAP
target_thread_architecture (Thread 1060) = 0x98fbe58 [powerpc:e500]
target_stopped_by_watchpoint () = 0
target_terminal_ours ()
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0e0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0e0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0e0, 0x0, 0x100014c8, 4) = 4, bytes =
3d 20 10 00
target_get_section_table ()
target_get_section_table ()
remote:target_xfer_partial (2, (null), 0xbfffb0e0, 0x0, 0x100014c4, 4) = 4, bytes =
48 12 e9 e5
Breakpoint 2, diag_shell () at system.c:1694
(gdb) delete 3
(gdb)