使用GDBSERVER报错

Sourcery_G++_Lite 2009.q3版 4.3.3
在虚拟机上写了一个helloworld程序, 用它的交叉编译器编译, 可以在目标板运行, 
把它的gdbserver和 helloworld拷贝到目标板

看资料都是先在目标板上运行gdbserver, 然后在虚拟机上运行gdb进行调试
于是在开发板上我敲 
gdbserver "PC的IP":1234 HELLOWORLD

此时报很多错, 最后helloworld居然还执行了起来, 按我的理解, 这里只是服务器, 运行应该在pC上才是啊

附:出错信息
Process /root/a.out created; pid = 535
Internal error: Oops - undefined instruction: 0 [#2] PREEMPT
last sysfs file: /sys/devices/virtual/vc/vcsa6/dev
Modules linked in:
CPU: 0 Tainted: G D (2.6.33-rc4 #13)
PC is at vfp_sync_state+0x24/0x88
LR is at arch_ptrace+0x3c0/0x49c
pc : [<c0082578>] lr : [<c00776b8>] psr: 80000013
sp : c7bc9ef8 ip : c7bc9f18 fp : c7bc9f14
r10: 00000001 r9 : c7bc8000 r8 : 00000000
r7 : 0002f2d0 r6 : 0000001b r5 : 0002f2d0 r4 : c7bc4000
r3 : 00000002 r2 : c7bc8000 r1 : 0000001a r0 : c7bc4000
Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: c7b38000 DAC: 00000015
Process gdbserver (pid: 532, stack limit = 0xc7bc8270)
Stack: (0xc7bc9ef8 to 0xc7bca000)
9ee0: c7bc4000 0002f2d0
9f00: 0000001b 0002f2d0 c7bc9f7c c7bc9f18 c00776b8 c0082564 c7bc9f54 c7bc9f28
9f20: c00f37d4 c010b510 00000000 00000000 c7bc7680 00000000 c79fca80 c7bc7680
9f40: c00760a4 00000008 c7bc9f64 00000217 c7bc9f6c c7bc9f60 c00a289c c00a2850
9f60: c7bc9f7c c786a640 00000000 0000001b c7bc9fa4 c7bc9f80 c0098b90 c0077308
9f80: 0000001b 0002458c 00000000 0000001a c00760a4 c7bc8000 00000000 c7bc9fa8
9fa0: c0075f20 c0098a94 0000001b 0002458c 0000001b 00000217 00000000 0002f2d0
9fc0: 0000001b 0002458c 00000000 0000001a 0002f2d0 0002455c 00000001 00026664
9fe0: 0000001b bec2da00 00014aac 40107c74 20000010 0000001b 00000000 00000000
Backtrace:
[<c0082554>] (vfp_sync_state+0x0/0x88) from [<c00776b8>] (arch_ptrace+0x3c0/0x49
c)
 r7:0002f2d0 r6:0000001b r5:0002f2d0 r4:c7bc4000
[<c00772f8>] (arch_ptrace+0x0/0x49c) from [<c0098b90>] (sys_ptrace+0x10c/0x160)
 r6:0000001b r5:00000000 r4:c786a640
[<c0098a84>] (sys_ptrace+0x0/0x160) from [<c0075f20>] (ret_fast_syscall+0x0/0x28
)
 r9:c7bc8000 r8:c00760a4 r7:0000001a r6:00000000 r5:0002458c
r4:0000001b
Code: e3c2203f e5923004 e2833001 e5823004 (eef84a10)
---[ end trace 6097dd136c9a3fcd ]---
note: gdbserver[532] exited with preempt_count 2
BUG: scheduling while atomic: gdbserver/532/0x40000002
Modules linked in:
Backtrace:
[<c00797fc>] (dump_backtrace+0x0/0x114) from [<c0390c64>] (dump_stack+0x18/0x1c)

 r7:c7bc8000 r6:c7bcbd10 r5:c7954960 r4:00000000
[<c0390c4c>] (dump_stack+0x0/0x1c) from [<c00885bc>] (__schedule_bug+0x54/0x60)
[<c0088568>] (__schedule_bug+0x0/0x60) from [<c0390f74>] (schedule+0x7c/0x360)
 r5:c7954960 r4:c7bc8000
[<c0390ef8>] (schedule+0x0/0x360) from [<c00887ac>] (__cond_resched+0x28/0x38)
[<c0088784>] (__cond_resched+0x0/0x38) from [<c0391374>] (_cond_resched+0x34/0x4
4)
 r5:00012000 r4:c05e7dc0
[<c0391340>] (_cond_resched+0x0/0x44) from [<c00daffc>] (unmap_vmas+0x5b8/0x66c)

[<c00daa44>] (unmap_vmas+0x0/0x66c) from [<c00dde08>] (exit_mmap+0xc4/0x1f8)
[<c00ddd44>] (exit_mmap+0x0/0x1f8) from [<c008c3ac>] (mmput+0x40/0x118)
 r7:c7b9b1b4 r6:c7b9b180 r5:00000000 r4:c7b9b180
[<c008c36c>] (mmput+0x0/0x118) from [<c0090788>] (exit_mm+0x150/0x15c)
 r5:c7954960 r4:c7bc8000
[<c0090638>] (exit_mm+0x0/0x15c) from [<c00921f0>] (do_exit+0x1a0/0x6b4)
 r7:c008257c r6:c7954960 r5:00000001 r4:0000000b
[<c0092050>] (do_exit+0x0/0x6b4) from [<c0079ba8>] (die+0x298/0x2cc)
[<c0079910>] (die+0x0/0x2cc) from [<c0079c8c>] (baddataabort+0x0/0x58)
[<c0079c30>] (arm_notify_die+0x0/0x5c) from [<c00751f4>] (do_undefinstr+0x160/0x
174)
[<c0075094>] (do_undefinstr+0x0/0x174) from [<c0075be4>] (__und_svc+0x44/0x60)
Exception stack(0xc7bc9eb0 to 0xc7bc9ef8)
9ea0: c7bc4000 0000001a c7bc8000 00000002
9ec0: c7bc4000 0002f2d0 0000001b 0002f2d0 00000000 c7bc8000 00000001 c7bc9f14
9ee0: c7bc9f18 c7bc9ef8 c00776b8 c0082578 80000013 ffffffff
 r7:00000001 r6:c7bc8050 r5:c7bc9ee4 r4:00000003
Backtrace aborted due to bad frame pointer <00000002>
BUG: scheduling while atomic: gdbserver/532/0x40000002
Modules linked in:
Backtrace:
[<c00797fc>] (dump_backtrace+0x0/0x114) from [<c0390c64>] (dump_stack+0x18/0x1c)

 r7:c7bc8000 r6:00000000 r5:c7954960 r4:00000000
[<c0390c4c>] (dump_stack+0x0/0x1c) from [<c00885bc>] (__schedule_bug+0x54/0x60)
[<c0088568>] (__schedule_bug+0x0/0x60) from [<c0390f74>] (schedule+0x7c/0x360)
 r5:c7954960 r4:c7bc8000
[<c0390ef8>] (schedule+0x0/0x360) from [<c00887ac>] (__cond_resched+0x28/0x38)
[<c0088784>] (__cond_resched+0x0/0x38) from [<c0391374>] (_cond_resched+0x34/0x4
4)
 r5:00000007 r4:c79fca80
[<c0391340>] (_cond_resched+0x0/0x44) from [<c00908c8>] (put_files_struct+0x8c/0
xdc)
[<c009083c>] (put_files_struct+0x0/0xdc) from [<c0090974>] (exit_files+0x5c/0x60
)
 r9:00000008 r8:00000000 r7:c008257c r6:c7954960 r5:00000001
r4:c79fca80
[<c0090918>] (exit_files+0x0/0x60) from [<c0092200>] (do_exit+0x1b0/0x6b4)
 r5:00000001 r4:0000000b
[<c0092050>] (do_exit+0x0/0x6b4) from [<c0079ba8>] (die+0x298/0x2cc)
[<c0079910>] (die+0x0/0x2cc) from [<c0079c8c>] (baddataabort+0x0/0x58)
[<c0079c30>] (arm_notify_die+0x0/0x5c) from [<c00751f4>] (do_undefinstr+0x160/0x
174)
[<c0075094>] (do_undefinstr+0x0/0x174) from [<c0075be4>] (__und_svc+0x44/0x60)
Exception stack(0xc7bc9eb0 to 0xc7bc9ef8)
9ea0: c7bc4000 0000001a c7bc8000 00000002
9ec0: c7bc4000 0002f2d0 0000001b 0002f2d0 00000000 c7bc8000 00000001 c7bc9f14
9ee0: c7bc9f18 c7bc9ef8 c00776b8 c0082578 80000013 ffffffff
 r7:00000001 r6:c7bc8050 r5:c7bc9ee4 r4:00000003
Backtrace aborted due to bad frame pointer <00000002>
Segmentation fault
# HELLO

作者: ma100   发布时间: 2011-01-12

gdbserver环境配置好没有?

作者: feiyinzilgd   发布时间: 2011-01-12

没, 我就拷贝了一个gdbserver, 还需要什么吗

作者: ma100   发布时间: 2011-01-12