* Problems debugging multithreaded program wirh gdbserver via serial port
@ 2004-11-08 14:11 Yoni Rabinovitch
2004-11-08 14:11 ` Yoni Rabinovitch
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Yoni Rabinovitch @ 2004-11-08 14:11 UTC (permalink / raw)
To: linux-mips
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.1: Type: text/plain; charset="iso-8859-8-i", Size: 1783 bytes --]
Hi,
I am trying to debug a multithreaded program running on an embedded MIPS 5Kc using gdb and gdbserver, connected via
a serial port.
My environment is as follows:
MIPS kernel based on 2.4.18
gdb : 6.2.1, configured with --host=i686-pc-linux-gnu --target=mips-hardhat-linux --disable-sim --disable-tcl --enable-threads --enable-shared
gdbserver: 6.2.1, configured with --target=mips-linux --enable-threads --enable-shared
gcc : 3.2.3, }
binutils : 2.13 } Built using crosstool
glibc: 2.2.5 }
My problems are as follows:
1) If I try to run the program from gdbserver (i.e. gdbserver /dev/ttyS0 wlsd), I get "readchar: Input/output error" messages,
and nothing works. See attached file gdb_fail.
What is going on here ?
2) If I first run the program, and then attach gdbserver to it (i.e. gdbserver /dev/ttyS0 --attach 80), I can debug it.
However, debugging is amazingly slow !!
For example, it can take 10 minutes for the "backtrace" (bt) command to complete !!!
Also, I get messages saying "Cannot access memory at address 0x2c" whnever I try to look at the stack.
See attached file gdb_trace.
Why is it going so slow ?
What is the cause of the "Cannot access memory at address 0x2c" messages ?
3) If I repeat the scenario described in 2), but with "set debug remote 1", it seems to work somewhat faster
(e.g. bt takes about 1 minute to complete).
I am seeing alot of "Packet instead of Ack, ignoring it" messages.
See attached file gdb_trace_debug.
What do these messages mean ?
In general, what to I need to do to get gdb <-> gdbserver debugging working properly over a serial port?
Thanks in advance for any tips !!
-Yoni
<<gdb_fail>> <<gdb_trace_debug>> <<gdb_trace>>
[-- Attachment #1.2: Type: text/html, Size: 4959 bytes --]
[-- Attachment #2: gdb_fail --]
[-- Type: application/octet-stream, Size: 583 bytes --]
TDN# stty -F /dev/ttyS0 -ixoff
TDN#
TDN# gdbserver /dev/ttyS0 wlsd
Process wlsd created; pid = 193
Remote debugging using /dev/ttyS0
readchar: Input/output error
Remote side has terminated connection. GDBserver will reopen the connection.
Remote debugging using /dev/ttyS0
readchar: Input/output error
Remote side has terminated connection. GDBserver will reopen the connection.
[-- Attachment #3: gdb_trace_debug --]
[-- Type: application/octet-stream, Size: 39129 bytes --]
[root@LinuxApps wlsd]# /pub/mips-gdb -b 115200
GNU gdb 6.2.1
Copyright 2004 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=mips-hardhat-linux".
(gdb) file bin/wlsd
Load new symbol table from "/pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd"? (y or n) y
Reading symbols from /pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd...done.
(gdb) set solib-absolute-prefix /pub/mips-gnu/
(gdb)
(gdb) set debug remote 1
(gdb)
(gdb) target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
Sending packet: $Hc-1#09...Ack
Packet received: OK
Sending packet: $qC#b4...Sending packet: $qC#b4...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qC#b4...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qC#b4...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received:
Sending packet: $qOffsets#4b...Ack
Packet received:
Sending packet: $?#3f...Ack
Packet received: T1125:2ad00b84;1d:7fff7d08;
Sending packet: $m2ad00b84,4#f2...Ack
Packet received: 14e0fff6
Sending packet: $m2ad00b80,4#ee...Ack
Packet received: 0000000c
Sending packet: $m2ad00b84,4#f2...Ack
Packet received: 14e0fff6
Sending packet: $m2ad00b80,4#ee...Ack
Packet received: 0000000c
0x2ad00b84 in ?? ()
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 000000010000005700000001000000700000000100012f360000000c00426eb00000000d006f3950000000040040026800000005004124e000000006004056300000000a00012f630000000b00000010700000161002ba800000001500000000000000031002baa00000001100426ea0000000120000001000000013000000087000000100000001700000050000000270000006004000007000000a0000003c7000001100000ceb700000120000002470000013000000056ffffffe00426e1c6fffffff000000036ffffff000425444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Sending packet: $m1002ba80,4#bb...Ack
Packet received: 2ab19370
Sending packet: $m2ab19374,4#ca...Ack
Packet received: 2ab19388
Sending packet: $m2ab19388,14#00...Ack
Packet received: 000000002aad6648004001682ab198c000000000
Sending packet: $m2ab198c0,14#28...Ack
Packet received: 2ab400002ab198a82ab4012c2ab19b802ab19388
Sending packet: $m2ab198a8,4#fd...Ack
Packet received: 2f6c6962
Sending packet: $m2ab198ac,4#28...Ack
Packet received: 2f6c6962
Sending packet: $m2ab198b0,4#f6...Ack
Packet received: 70746872
Sending packet: $m2ab198b4,4#fa...Ack
Packet received: 6561642e
Sending packet: $m2ab198b8,4#fe...Ack
Packet received: 736f2e30
Sending packet: $m2ab198bc,4#29...Ack
Packet received: 00000000
Sending packet: $m2ab19b80,14#27...Ack
Packet received: 2abc00002ab19b702abc012c2aaa80002ab198c0
Sending packet: $m2ab19b70,4#f5...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19b74,4#f9...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19b78,4#fd...Ack
Packet received: 72742e73
Sending packet: $m2ab19b7c,4#28...Ack
Packet received: 6f2e3100
Sending packet: $m2aaa8000,14#1b...Ack
Packet received: 2ac400002ab19e202ac4014c2ab190d02ab19b80
Sending packet: $m2ab19e20,4#f3...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19e24,4#f7...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19e28,4#fb...Ack
Packet received: 632e736f
Sending packet: $m2ab19e2c,4#26...Ack
Packet received: 2e360000
Sending packet: $m2ab190d0,14#21...Ack
Packet received: 2aac0000004001142aac00cc000000002aaa8000
Sending packet: $m400114,4#f7...Ack
Packet received: 2f6c6962
Sending packet: $m400118,4#fb...Ack
Packet received: 2f6c642e
Sending packet: $m40011c,4#26...Ack
Packet received: 736f2e31
Sending packet: $m400120,4#f4...Ack
Packet received: 00000000
Sending packet: $qSymbol::#5b...Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: qSymbol:5f5f707468726561645f746872656164735f6576656e7473
Packet qSymbol (symbol-lookup) is supported
Sending packet: $qSymbol:2ab98948:5f5f707468726561645f746872656164735f6576656e7473#52...Ack
Packet received: qSymbol:5f5f707468726561645f6c6173745f6576656e74
Sending packet: $qSymbol:2ab98950:5f5f707468726561645f6c6173745f6576656e74#ce...Ack
Packet received: qSymbol:5f5f707468726561645f68616e646c65735f6e756d
Sending packet: $qSymbol:2ab95ab0:5f5f707468726561645f68616e646c65735f6e756d#eb...Ack
Packet received: qSymbol:5f5f707468726561645f68616e646c6573
Sending packet: $qSymbol:2ab91ab0:5f5f707468726561645f68616e646c6573#ab...Ack
Packet received: qSymbol:707468726561645f6b657973
Sending packet: $qSymbol:2ab96540:707468726561645f6b657973#b5...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f707468726561645f746872656164735f6d6178
Sending packet: $qSymbol:2ab51a10:5f5f6c696e7578746872656164735f707468726561645f746872656164735f6d6178#22...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f707468726561645f6b6579735f6d6178
Sending packet: $qSymbol:2ab51a80:5f5f6c696e7578746872656164735f707468726561645f6b6579735f6d6178#1e...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f707468726561645f73697a656f665f6465736372
Sending packet: $qSymbol:2ab51a50:5f5f6c696e7578746872656164735f707468726561645f73697a656f665f6465736372#c3...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f6372656174655f6576656e74
Sending packet: $qSymbol:2ab51460:5f5f6c696e7578746872656164735f6372656174655f6576656e74#e5...Ack
Packet received: OK
Sending packet: $qSymbol::#5b...Ack
Packet received: OK
Sending packet: $qSymbol::#5b...Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: OK
Sending packet: $qSymbol::#5b...Ack
Packet received: OK
Sending packet: $qSymbol::#5b...Ack
Packet received: OK
(gdb) break low_level_input
Sending packet: $m460184,4#04...Ack
Packet received: 3c1c0fbd
Sending packet: $m460188,4#08...Sending packet: $m460188,4#08...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m460188,4#08...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m460188,4#08...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 279c390c
Sending packet: $m46018c,4#33...Ack
Packet received: 0399e021
Sending packet: $m460190,4#01...Ack
Packet received: 27bdff90
Sending packet: $m460194,4#05...Ack
Packet received: afbc0010
Sending packet: $m460198,4#09...Ack
Packet received: afbf006c
Sending packet: $m46019c,4#34...Ack
Packet received: afbc0068
Breakpoint 1 at 0x4601a0: file /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c, line 606.
(gdb) c
Continuing.
Sending packet: $Z0,2aacec2c,4#ca...Ack
Packet received:
Packet Z0 (software-breakpoint) is NOT supported
Sending packet: $m2aacec2c,4#81...Ack
Packet received: 3c1c0005
Sending packet: $X2aacec2c,0:#a2...Ack
Packet received:
binary downloading NOT suppported by target
Sending packet: $M2aacec2c,4:0005000d#54...Ack
Packet received: OK
Sending packet: $m4601a0,4#29...Ack
Packet received: 24040001
Sending packet: $M4601a0,4:0005000d#fc...Ack
Packet received: OK
Sending packet: $vCont?#49...Ack
Packet received: vCont;c;C;s;S
Packet vCont (verbose-resume) is supported
Sending packet: $vCont;C11#ea...Ack
Packet received: T3225:2ad3c284;1d:7f3ff758;thread:c04;
[New Thread 3076]
Sending packet: $g#67...Ack
Packet received: 000000007f3ff82600000004ffffff000000000c00028001000000c8000000010000fc000000000000000000805fc3e084163d2000007fff000000540000ffff7f3ffc007f3ffc0000000c04000000407fff7ae010bf679010bf678c10bf6788000000102ad3c27000000000000000002ade9ae07f3ff7587f3ff8582ad3d7000000000000000030000000008010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Program received signal SIG38, Real-time event 38.
[Switching to Thread 3076]
Sending packet: $M2aacec2c,4:3c1c0005#8a...Ack
Packet received: OK
Sending packet: $M4601a0,4:24040001#ce...Ack
Packet received: OK
0x2ad3c284 in __syscall_ipc () from /pub/mips-gnu/lib/libc.so.6
(gdb) bt
#0 0x2ad3c284 in __syscall_ipc () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $m2ad3c270,4#f3...Ack
Packet received: 3c1c000b
Sending packet: $m2ad3c274,4#f7...Sending packet: $m2ad3c274,4#f7...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m2ad3c274,4#f7...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m2ad3c274,4#f7...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 279cd870
Sending packet: $m2ad3c278,4#fb...Ack
Packet received: 0399e021
Sending packet: $m2ad3c27c,4#26...Ack
Packet received: 24021015
#1 0x2ad3d700 in msgrcv () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $m2ad3d6b0,4#23...Ack
Packet received: 3c1c000b
Sending packet: $m2ad3d6b4,4#27...Ack
Packet received: 279cc430
Sending packet: $m2ad3d6b8,4#2b...Ack
Packet received: 0399e021
Sending packet: $m2ad3d6bc,4#56...Ack
Packet received: 27bdffd0
Sending packet: $m2ad3d6c0,4#24...Ack
Packet received: afbc0018
Sending packet: $m2ad3d6c4,4#28...Ack
Packet received: 00e01821
Sending packet: $m2ad3d6c8,4#2c...Ack
Packet received: 00a01021
Sending packet: $m2ad3d6cc,4#57...Ack
Packet received: 8fa70040
Sending packet: $m2c,4#62...Ack
Packet received: E01
Sending packet: $m2c,4#62...Ack
Packet received: E01
Cannot access memory at address 0x2c
(gdb) handle SIG35 nostop
Signal Stop Print Pass to program Description
SIG35 No Yes Yes Real-time event 35
(gdb) c
Continuing.
Sending packet: $m2aacec2c,4#81...Ack
Packet received: 3c1c0005
Sending packet: $M2aacec2c,4:0005000d#54...Ack
Packet received: OK
Sending packet: $m4601a0,4#29...Ack
Packet received: 24040001
Sending packet: $M4601a0,4:0005000d#fc...Ack
Packet received: OK
Sending packet: $vCont;C32:c04;c#8c...Ack
Packet received: T0525:004601a0;1d:7fff77e0;thread:400;
Sending packet: $g#67...Ack
Packet received: 000000007fff18d8004604a000003e8800000fa2f004800000150000000000010000fc000000000000000000805fc3e000015fc07fff7898000000500000ffff2ab95b2000000000000000237fff79f07fff7a70100f8f40005b6224005acd100000001000460184000000000000000010033a907fff77e000000001004604dc0000000000000000000000008010c9d000800024004601a07ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[Switching to Thread 1024]
Sending packet: $M2aacec2c,4:3c1c0005#8a...Ack
Packet received: OK
Sending packet: $M4601a0,4:24040001#ce...Ack
Packet received: OK
Breakpoint 1, low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
606 OSS_LogMessage(OSS_DBG_LVL1, "low_level_input");
(gdb) bt
#0 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
Sending packet: $m7fff784c,4#3c...Ack
Packet received: 004604dc
Sending packet: $m7fff7870,4#0c...Ack
Packet received: 00000fa2
Sending packet: $m7fff7874,4#10...Ack
Packet received: f0048000
Sending packet: $m7fff7878,4#14...Ack
Packet received: 00150000
#1 0x004604dc in tun_rx_event (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:678
Sending packet: $m7fff786c,4#3e...Ack
Packet received: 00455044
Sending packet: $m7fff7898,4#16...Ack
Packet received: 00000fa2
Sending packet: $m7fff789c,4#41...Sending packet: $m7fff789c,4#41...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff789c,4#41...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff789c,4#41...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: f0048000
Sending packet: $m7fff78a0,4#36...Ack
Packet received: 00150000
#2 0x00455044 in RxEventHndlr (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/utils/wls_event.c:123
Sending packet: $m7fff7894,4#12...Ack
Packet received: 004edac4
Sending packet: $m7fff7920,4#08...Ack
Packet received: 00000000
Sending packet: $m7fff7924,4#0c...Sending packet: $m7fff7924,4#0c...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7924,4#0c...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7924,4#0c...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: f0048000
Sending packet: $m7fff7928,4#10...Ack
Packet received: 00150000
#3 0x004edac4 in WPI_IntDispatchEvent (wpid=0, event=4026826752,
Sending packet: $m7fff792c,4#3b...Ack
Packet received: 00000001
eventx=1376256, mode=WPI_QUEUE_INTERRUPTING)
at ../sources/core/events/wpi_event.c:499
Sending packet: $m7fff791c,4#3a...Ack
Packet received: 00534300
Sending packet: $m7fff7980,4#0e...Ack
Packet received: 00000000
Sending packet: $m7fff7984,4#12...Sending packet: $m7fff7984,4#12...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7984,4#12...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7984,4#12...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 02000000
#4 0x00534300 in WPI_IntEventService (wpid=0, event_bits=33554432)
at ../sources/core/events/wpi_interrupt.c:214
Sending packet: $m7fff797c,4#40...Ack
Packet received: 006d3a18
Sending packet: $m7fff79a0,4#37...Ack
Packet received: 00000023
Sending packet: $m7fff79a4,4#3b...Sending packet: $m7fff79a4,4#3b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff79a4,4#3b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff79a4,4#3b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 7fff79f0
#5 0x006d3a18 in wpv_service_callback_handler (signum=35, info=0x7fff79f0)
at ../../target/mips_linux/sources/wpv_veneer.c:435
Sending packet: $m7fff799c,4#42...Ack
Packet received: 2ab4b580
#6 0x2ab4b580 in pthread_sighandler_rt ()
from /pub/mips-gnu/lib/libpthread.so.0
Sending packet: $m2ab4b448,4#f8...Ack
Packet received: 3c1c0005
Sending packet: $m2ab4b44c,4#23...Ack
Packet received: 279c5128
Sending packet: $m2ab4b450,4#f1...Ack
Packet received: 0399e021
Sending packet: $m2ab4b454,4#f5...Ack
Packet received: 27bdffc8
Sending packet: $m2ab4b458,4#f9...Ack
Packet received: afbc0010
Sending packet: $m2ab4b45c,4#24...Ack
Packet received: 8f828038
Sending packet: $m7fff79d0,4#3a...Ack
Packet received: 7fff79e8
Sending packet: $m7fff79e8,4#43...Ack
Packet received: 24021061
Sending packet: $m7fff79ec,4#6e...Ack
Packet received: 0000000c
#7 <signal handler called>
Sending packet: $m7fff7a94,4#3b...Ack
Packet received: 2ad00b84
#8 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $m2ad00b70,4#ed...Ack
Packet received: 3c1c000f
Sending packet: $m2ad00b74,4#f1...Ack
Packet received: 279c8f70
Sending packet: $m2ad00b78,4#f5...Ack
Packet received: 0399e021
Sending packet: $m2ad00b7c,4#20...Ack
Packet received: 24021046
Sending packet: $m7fff7b94,4#3c...Ack
Packet received: 2ab4e638
#9 0x2ab4e638 in nanosleep () from /pub/mips-gnu/lib/libpthread.so.0
Sending packet: $m2ab4e5d8,4#2c...Ack
Packet received: 3c1c0005
Sending packet: $m2ab4e5dc,4#57...Ack
Packet received: 279c1f98
Sending packet: $m2ab4e5e0,4#25...Ack
Packet received: 0399e021
Sending packet: $m2ab4e5e4,4#29...Ack
Packet received: 27bdffd0
Sending packet: $m2ab4e5e8,4#2d...Ack
Packet received: afbc0010
Sending packet: $m2ab4e5ec,4#58...Ack
Packet received: afb10024
Sending packet: $m2ab4e5f0,4#26...Ack
Packet received: afb00020
Sending packet: $m2ab4e5f4,4#2a...Ack
Packet received: 00a08821
Sending packet: $m2ab4e5f8,4#2e...Ack
Packet received: 00808021
Sending packet: $m2ab4e5fc,4#59...Ack
Packet received: 27a50018
Sending packet: $m2c,4#62...Ack
Packet received: E01
Sending packet: $m2c,4#62...Ack
Packet received: E01
Cannot access memory at address 0x2c
(gdb) info threads
Sending packet: $T00000400#d8...Ack
Packet received: OK
Sending packet: $T00000402#da...Ack
Packet received: OK
Sending packet: $T00000c04#0b...Ack
Packet received: OK
Sending packet: $qfThreadInfo#bb...Ack
Packet received: m400
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m801
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m402
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m803
Sending packet: $qsThreadInfo#c8...Ack
Packet received: mc04
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m1005
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m1406
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m1807
Sending packet: $qsThreadInfo#c8...Ack
Packet received: l
Sending packet: $qThreadExtraInfo,1807#55...Ack
Packet received:
Sending packet: $qP0000001f0000000000001807#88...Ack
Packet received:
Sending packet: $Hg1807#7f...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000002ac96ec000000004ffffff000000000c0003800300000024000000012ad91c002ad3bb5400000000000000042addfb7c00000001000000590000ffff7edffc007edffc0000001807000000707fff7ad010bf679010bf678c10bf6788000000102ad3c27000000000000000002ade9ae07edff9107edff9682ad3d70000000000ccccccce000000048010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
8 Thread 6151 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000001406#83...Ack
Packet received:
Sending packet: $Hg1406#7a...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 00000000000007d100000004ffffff000000000c00030002000000c8000000010000fc002ad3bb5400000000000000042addfb7c0000000100000026000000007efffc007efffc0000001406000000607fff758810bf679010bf678c10bf6788000000002ad3c27000000000000000002ade9ae07efff7607efff8602ad3d700000000009999999c000000018010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7 Thread 5126 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000001005#7e...Ack
Packet received:
Sending packet: $Hg1005#75...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000002ab989a800000202000002000000000a7f1ffa7800000000000000010000fc000000000000000000000000030000000010bf690c000010007fff76e87f1ffc007f1ffc0000001005000000507fff779810bf679010bf678c10bf6788000000002ad32c9000000000000000002ade9ae07f1ffa58000000500046044c0000000000000240000000008010c9d0008000202ad32ca47ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6 Thread 4101 0x2ad32ca4 in select () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000803#83...Ack
Packet received:
Sending packet: $Hg803#4a...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 00000000000007d10000000459682f007f5ff9e80000000000000000000000010000fc002ad3bb54000000000000000400000000847d1ea8000000260000000000000000000000002ac1187c2ac070802ac0793c2ac1187c7f5ffae010bf6788000000002ad00b701dcd6500000000002ade9ae07f5ff7d8000000522ab4aff80000000000000dec000000008010c9d0008000202ad00b847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5 Thread 2051 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000801#81...Ack
Packet received:
Sending packet: $Hg801#48...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000002ab989a80000000410bf676810bf67f000000001000007d0000000010000fc000000000000000000000000030000000010bf690c00001000ffffffff00000001ffffffff0000000710bf68787fff7ab0100f8f40005b6224005acd10000000002ad3c33000000000000000002ade9ae010bf67a8000000012ad30d8c0000000000000c60000000008010c9d0008000202ad3c3447ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4 Thread 2049 0x2ad3c344 in __syscall_poll ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000400#7c...Ack
Packet received:
Sending packet: $Hg400#43...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000007fff18d8004604a000003e8800000fa2f004800000150000000000010000fc000000000000000000805fc3e000015fc07fff7898000000500000ffff2ab95b2000000000000000237fff79f07fff7a70100f8f40005b6224005acd100000001000460184000000000000000010033a907fff77e000000001004604dc0000000000000003000000008010c9d000800024004601a07ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
* 3 Thread 1024 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
Sending packet: $qP0000001f0000000000000402#7e...Ack
Packet received:
Sending packet: $Hg402#45...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000001000fc000000000010bf69500000000b0002000000000010000000000000fc0000000000000000000000000000000001805fcc600000000000487a8c7f7ffc0000000000000000267f7ff4487f7ff4c810bf679010bf678c10bf6788000000002ad3c27000000000000000002ade9ae07f7ff3007f7ff3402ad3d69c000000000000002d000000008010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2 Thread 1026 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000c04#af...Ack
Packet received:
Sending packet: $Hgc04#76...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000007f3ff82600000004ffffff000000000c00028001000000c8000000010000fc000000000000000000805fc3e084163d2000007fff000000540000ffff7f3ffc007f3ffc0000000c04000000407fff7ae010bf679010bf678c10bf6788000000102ad3c27000000000000000002ade9ae07f3ff7587f3ff8582ad3d7000000000000000030000000008010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1 Thread 3076 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $Hg400#43...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000007fff18d8004604a000003e8800000fa2f004800000150000000000010000fc000000000000000000805fc3e000015fc07fff7898000000500000ffff2ab95b2000000000000000237fff79f07fff7a70100f8f40005b6224005acd100000001000460184000000000000000010033a907fff77e000000001004604dc0000000000000003000000008010c9d000800024004601a07ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
(gdb)
[-- Attachment #4: gdb_trace --]
[-- Type: application/octet-stream, Size: 4554 bytes --]
TDN# ps
PID Uid VmSize Stat Command
1 root 348 S init
2 root SW [keventd]
3 root RWN [ksoftirqd_CPU0]
4 root SW [kswapd]
5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [mtdblockd]
14 root SWN [jffs2_gcd_mtd1]
54 root 576 S /usr/sbin/inetd
57 root 292 S /usr/bin/wpathdog
80 root 22656 S /home/root/wlsd
81 root 22656 S /home/root/wlsd
82 root 22656 S /home/root/wlsd
83 root 22656 S /home/root/wlsd
84 root 22656 S /home/root/wlsd
87 root 22656 S /home/root/wlsd
88 root 22656 S /home/root/wlsd
89 root 22656 S /home/root/wlsd
92 root 444 S /usr/bin/xsphydaemon
166 root 488 S -sh
194 root 340 R ps
TDN# stty -F /dev/ttyS0 -ixoff
TDN# gdbserver /dev/ttyS0 --attach 80
Attached; pid = 80
Remote debugging using /dev/ttyS0
+$qSymbol:5f5f707468726561645f746872656164735f6576656e7473#0d+$OK#9abd#86+$279c8f70#0a+$f0048000#c2+$f0048000#c2+$02000000#82+$7fff79f0#6f
[root@LinuxApps wlsd]# /pub/mips-gdb -b 115200
GNU gdb 6.2.1
Copyright 2004 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=mips-hardhat-linux".
(gdb) file bin/wlsd
Load new symbol table from "/pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd"? (y or n) y
Reading symbols from /pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd...done.
(gdb) set solib-absolute-prefix /pub/mips-gnu/
(gdb)
(gdb) set remotetimeout 60
(gdb)
(gdb) target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
0x2ad00b84 in ?? ()
(gdb) break low_level_input
Breakpoint 1 at 0x4601a0: file /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c, line 606.
(gdb) c
Continuing.
[New Thread 1024]
Program received signal SIG35, Real-time event 35.
[Switching to Thread 1024]
0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
(gdb) bt
#0 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
#1 0x2ab4e638 in nanosleep () from /pub/mips-gnu/lib/libpthread.so.0
Cannot access memory at address 0x2c
(gdb) handle SIG35 nostop
Signal Stop Print Pass to program Description
SIG35 No Yes Yes Real-time event 35
(gdb) c
Continuing.
Breakpoint 1, low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
606 OSS_LogMessage(OSS_DBG_LVL1, "low_level_input");
(gdb) bt
#0 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
#1 0x004604dc in tun_rx_event (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:678
#2 0x00455044 in RxEventHndlr (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/utils/wls_event.c:123
#3 0x004edac4 in WPI_IntDispatchEvent (wpid=0, event=4026826752,
eventx=1376256, mode=WPI_QUEUE_INTERRUPTING)
at ../sources/core/events/wpi_event.c:499
#4 0x00534300 in WPI_IntEventService (wpid=0, event_bits=33554432)
at ../sources/core/events/wpi_interrupt.c:214
#5 0x006d3a18 in wpv_service_callback_handler (signum=35, info=0x7fff79f0)
at ../../target/mips_linux/sources/wpv_veneer.c:435
#6 0x2ab4b580 in pthread_sighandler_rt ()
from /pub/mips-gnu/lib/libpthread.so.0
#7 <signal handler called>
#8 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
#9 0x2ab4e638 in nanosleep () from /pub/mips-gnu/lib/libpthread.so.0
Cannot access memory at address 0x2c
(gdb) info threads
8 Thread 6151 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
7 Thread 5126 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
6 Thread 4101 0x2ad32ca4 in select () from /pub/mips-gnu/lib/libc.so.6
5 Thread 3076 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
4 Thread 2051 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
3 Thread 1026 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
2 Thread 2049 0x2ad3c344 in __syscall_poll ()
from /pub/mips-gnu/lib/libc.so.6
* 1 Thread 1024 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
(gdb) )
^ permalink raw reply [flat|nested] 4+ messages in thread
* Problems debugging multithreaded program wirh gdbserver via serial port
2004-11-08 14:11 Problems debugging multithreaded program wirh gdbserver via serial port Yoni Rabinovitch
@ 2004-11-08 14:11 ` Yoni Rabinovitch
2004-11-08 14:40 ` Daniel Jacobowitz
2004-11-08 16:36 ` David Daney
2 siblings, 0 replies; 4+ messages in thread
From: Yoni Rabinovitch @ 2004-11-08 14:11 UTC (permalink / raw)
To: linux-mips
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.1: Type: text/plain; charset="iso-8859-8-i", Size: 1783 bytes --]
Hi,
I am trying to debug a multithreaded program running on an embedded MIPS 5Kc using gdb and gdbserver, connected via
a serial port.
My environment is as follows:
MIPS kernel based on 2.4.18
gdb : 6.2.1, configured with --host=i686-pc-linux-gnu --target=mips-hardhat-linux --disable-sim --disable-tcl --enable-threads --enable-shared
gdbserver: 6.2.1, configured with --target=mips-linux --enable-threads --enable-shared
gcc : 3.2.3, }
binutils : 2.13 } Built using crosstool
glibc: 2.2.5 }
My problems are as follows:
1) If I try to run the program from gdbserver (i.e. gdbserver /dev/ttyS0 wlsd), I get "readchar: Input/output error" messages,
and nothing works. See attached file gdb_fail.
What is going on here ?
2) If I first run the program, and then attach gdbserver to it (i.e. gdbserver /dev/ttyS0 --attach 80), I can debug it.
However, debugging is amazingly slow !!
For example, it can take 10 minutes for the "backtrace" (bt) command to complete !!!
Also, I get messages saying "Cannot access memory at address 0x2c" whnever I try to look at the stack.
See attached file gdb_trace.
Why is it going so slow ?
What is the cause of the "Cannot access memory at address 0x2c" messages ?
3) If I repeat the scenario described in 2), but with "set debug remote 1", it seems to work somewhat faster
(e.g. bt takes about 1 minute to complete).
I am seeing alot of "Packet instead of Ack, ignoring it" messages.
See attached file gdb_trace_debug.
What do these messages mean ?
In general, what to I need to do to get gdb <-> gdbserver debugging working properly over a serial port?
Thanks in advance for any tips !!
-Yoni
<<gdb_fail>> <<gdb_trace_debug>> <<gdb_trace>>
[-- Attachment #1.2: Type: text/html, Size: 4959 bytes --]
[-- Attachment #2: gdb_fail --]
[-- Type: application/octet-stream, Size: 583 bytes --]
TDN# stty -F /dev/ttyS0 -ixoff
TDN#
TDN# gdbserver /dev/ttyS0 wlsd
Process wlsd created; pid = 193
Remote debugging using /dev/ttyS0
readchar: Input/output error
Remote side has terminated connection. GDBserver will reopen the connection.
Remote debugging using /dev/ttyS0
readchar: Input/output error
Remote side has terminated connection. GDBserver will reopen the connection.
[-- Attachment #3: gdb_trace_debug --]
[-- Type: application/octet-stream, Size: 39129 bytes --]
[root@LinuxApps wlsd]# /pub/mips-gdb -b 115200
GNU gdb 6.2.1
Copyright 2004 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=mips-hardhat-linux".
(gdb) file bin/wlsd
Load new symbol table from "/pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd"? (y or n) y
Reading symbols from /pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd...done.
(gdb) set solib-absolute-prefix /pub/mips-gnu/
(gdb)
(gdb) set debug remote 1
(gdb)
(gdb) target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
Sending packet: $Hc-1#09...Ack
Packet received: OK
Sending packet: $qC#b4...Sending packet: $qC#b4...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qC#b4...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qC#b4...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received:
Sending packet: $qOffsets#4b...Ack
Packet received:
Sending packet: $?#3f...Ack
Packet received: T1125:2ad00b84;1d:7fff7d08;
Sending packet: $m2ad00b84,4#f2...Ack
Packet received: 14e0fff6
Sending packet: $m2ad00b80,4#ee...Ack
Packet received: 0000000c
Sending packet: $m2ad00b84,4#f2...Ack
Packet received: 14e0fff6
Sending packet: $m2ad00b80,4#ee...Ack
Packet received: 0000000c
0x2ad00b84 in ?? ()
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m400168,100#5d...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 000000010000005700000001000000700000000100012f360000000c00426eb00000000d006f3950000000040040026800000005004124e000000006004056300000000a00012f630000000b00000010700000161002ba800000001500000000000000031002baa00000001100426ea0000000120000001000000013000000087000000100000001700000050000000270000006004000007000000a0000003c7000001100000ceb700000120000002470000013000000056ffffffe00426e1c6fffffff000000036ffffff000425444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Sending packet: $m1002ba80,4#bb...Ack
Packet received: 2ab19370
Sending packet: $m2ab19374,4#ca...Ack
Packet received: 2ab19388
Sending packet: $m2ab19388,14#00...Ack
Packet received: 000000002aad6648004001682ab198c000000000
Sending packet: $m2ab198c0,14#28...Ack
Packet received: 2ab400002ab198a82ab4012c2ab19b802ab19388
Sending packet: $m2ab198a8,4#fd...Ack
Packet received: 2f6c6962
Sending packet: $m2ab198ac,4#28...Ack
Packet received: 2f6c6962
Sending packet: $m2ab198b0,4#f6...Ack
Packet received: 70746872
Sending packet: $m2ab198b4,4#fa...Ack
Packet received: 6561642e
Sending packet: $m2ab198b8,4#fe...Ack
Packet received: 736f2e30
Sending packet: $m2ab198bc,4#29...Ack
Packet received: 00000000
Sending packet: $m2ab19b80,14#27...Ack
Packet received: 2abc00002ab19b702abc012c2aaa80002ab198c0
Sending packet: $m2ab19b70,4#f5...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19b74,4#f9...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19b78,4#fd...Ack
Packet received: 72742e73
Sending packet: $m2ab19b7c,4#28...Ack
Packet received: 6f2e3100
Sending packet: $m2aaa8000,14#1b...Ack
Packet received: 2ac400002ab19e202ac4014c2ab190d02ab19b80
Sending packet: $m2ab19e20,4#f3...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19e24,4#f7...Ack
Packet received: 2f6c6962
Sending packet: $m2ab19e28,4#fb...Ack
Packet received: 632e736f
Sending packet: $m2ab19e2c,4#26...Ack
Packet received: 2e360000
Sending packet: $m2ab190d0,14#21...Ack
Packet received: 2aac0000004001142aac00cc000000002aaa8000
Sending packet: $m400114,4#f7...Ack
Packet received: 2f6c6962
Sending packet: $m400118,4#fb...Ack
Packet received: 2f6c642e
Sending packet: $m40011c,4#26...Ack
Packet received: 736f2e31
Sending packet: $m400120,4#f4...Ack
Packet received: 00000000
Sending packet: $qSymbol::#5b...Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: qSymbol:5f5f707468726561645f746872656164735f6576656e7473
Packet qSymbol (symbol-lookup) is supported
Sending packet: $qSymbol:2ab98948:5f5f707468726561645f746872656164735f6576656e7473#52...Ack
Packet received: qSymbol:5f5f707468726561645f6c6173745f6576656e74
Sending packet: $qSymbol:2ab98950:5f5f707468726561645f6c6173745f6576656e74#ce...Ack
Packet received: qSymbol:5f5f707468726561645f68616e646c65735f6e756d
Sending packet: $qSymbol:2ab95ab0:5f5f707468726561645f68616e646c65735f6e756d#eb...Ack
Packet received: qSymbol:5f5f707468726561645f68616e646c6573
Sending packet: $qSymbol:2ab91ab0:5f5f707468726561645f68616e646c6573#ab...Ack
Packet received: qSymbol:707468726561645f6b657973
Sending packet: $qSymbol:2ab96540:707468726561645f6b657973#b5...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f707468726561645f746872656164735f6d6178
Sending packet: $qSymbol:2ab51a10:5f5f6c696e7578746872656164735f707468726561645f746872656164735f6d6178#22...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f707468726561645f6b6579735f6d6178
Sending packet: $qSymbol:2ab51a80:5f5f6c696e7578746872656164735f707468726561645f6b6579735f6d6178#1e...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f707468726561645f73697a656f665f6465736372
Sending packet: $qSymbol:2ab51a50:5f5f6c696e7578746872656164735f707468726561645f73697a656f665f6465736372#c3...Ack
Packet received: qSymbol:5f5f6c696e7578746872656164735f6372656174655f6576656e74
Sending packet: $qSymbol:2ab51460:5f5f6c696e7578746872656164735f6372656174655f6576656e74#e5...Ack
Packet received: OK
Sending packet: $qSymbol::#5b...Ack
Packet received: OK
Sending packet: $qSymbol::#5b...Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $qSymbol::#5b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: OK
Sending packet: $qSymbol::#5b...Ack
Packet received: OK
Sending packet: $qSymbol::#5b...Ack
Packet received: OK
(gdb) break low_level_input
Sending packet: $m460184,4#04...Ack
Packet received: 3c1c0fbd
Sending packet: $m460188,4#08...Sending packet: $m460188,4#08...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m460188,4#08...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m460188,4#08...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 279c390c
Sending packet: $m46018c,4#33...Ack
Packet received: 0399e021
Sending packet: $m460190,4#01...Ack
Packet received: 27bdff90
Sending packet: $m460194,4#05...Ack
Packet received: afbc0010
Sending packet: $m460198,4#09...Ack
Packet received: afbf006c
Sending packet: $m46019c,4#34...Ack
Packet received: afbc0068
Breakpoint 1 at 0x4601a0: file /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c, line 606.
(gdb) c
Continuing.
Sending packet: $Z0,2aacec2c,4#ca...Ack
Packet received:
Packet Z0 (software-breakpoint) is NOT supported
Sending packet: $m2aacec2c,4#81...Ack
Packet received: 3c1c0005
Sending packet: $X2aacec2c,0:#a2...Ack
Packet received:
binary downloading NOT suppported by target
Sending packet: $M2aacec2c,4:0005000d#54...Ack
Packet received: OK
Sending packet: $m4601a0,4#29...Ack
Packet received: 24040001
Sending packet: $M4601a0,4:0005000d#fc...Ack
Packet received: OK
Sending packet: $vCont?#49...Ack
Packet received: vCont;c;C;s;S
Packet vCont (verbose-resume) is supported
Sending packet: $vCont;C11#ea...Ack
Packet received: T3225:2ad3c284;1d:7f3ff758;thread:c04;
[New Thread 3076]
Sending packet: $g#67...Ack
Packet received: 000000007f3ff82600000004ffffff000000000c00028001000000c8000000010000fc000000000000000000805fc3e084163d2000007fff000000540000ffff7f3ffc007f3ffc0000000c04000000407fff7ae010bf679010bf678c10bf6788000000102ad3c27000000000000000002ade9ae07f3ff7587f3ff8582ad3d7000000000000000030000000008010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Program received signal SIG38, Real-time event 38.
[Switching to Thread 3076]
Sending packet: $M2aacec2c,4:3c1c0005#8a...Ack
Packet received: OK
Sending packet: $M4601a0,4:24040001#ce...Ack
Packet received: OK
0x2ad3c284 in __syscall_ipc () from /pub/mips-gnu/lib/libc.so.6
(gdb) bt
#0 0x2ad3c284 in __syscall_ipc () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $m2ad3c270,4#f3...Ack
Packet received: 3c1c000b
Sending packet: $m2ad3c274,4#f7...Sending packet: $m2ad3c274,4#f7...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m2ad3c274,4#f7...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m2ad3c274,4#f7...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 279cd870
Sending packet: $m2ad3c278,4#fb...Ack
Packet received: 0399e021
Sending packet: $m2ad3c27c,4#26...Ack
Packet received: 24021015
#1 0x2ad3d700 in msgrcv () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $m2ad3d6b0,4#23...Ack
Packet received: 3c1c000b
Sending packet: $m2ad3d6b4,4#27...Ack
Packet received: 279cc430
Sending packet: $m2ad3d6b8,4#2b...Ack
Packet received: 0399e021
Sending packet: $m2ad3d6bc,4#56...Ack
Packet received: 27bdffd0
Sending packet: $m2ad3d6c0,4#24...Ack
Packet received: afbc0018
Sending packet: $m2ad3d6c4,4#28...Ack
Packet received: 00e01821
Sending packet: $m2ad3d6c8,4#2c...Ack
Packet received: 00a01021
Sending packet: $m2ad3d6cc,4#57...Ack
Packet received: 8fa70040
Sending packet: $m2c,4#62...Ack
Packet received: E01
Sending packet: $m2c,4#62...Ack
Packet received: E01
Cannot access memory at address 0x2c
(gdb) handle SIG35 nostop
Signal Stop Print Pass to program Description
SIG35 No Yes Yes Real-time event 35
(gdb) c
Continuing.
Sending packet: $m2aacec2c,4#81...Ack
Packet received: 3c1c0005
Sending packet: $M2aacec2c,4:0005000d#54...Ack
Packet received: OK
Sending packet: $m4601a0,4#29...Ack
Packet received: 24040001
Sending packet: $M4601a0,4:0005000d#fc...Ack
Packet received: OK
Sending packet: $vCont;C32:c04;c#8c...Ack
Packet received: T0525:004601a0;1d:7fff77e0;thread:400;
Sending packet: $g#67...Ack
Packet received: 000000007fff18d8004604a000003e8800000fa2f004800000150000000000010000fc000000000000000000805fc3e000015fc07fff7898000000500000ffff2ab95b2000000000000000237fff79f07fff7a70100f8f40005b6224005acd100000001000460184000000000000000010033a907fff77e000000001004604dc0000000000000000000000008010c9d000800024004601a07ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[Switching to Thread 1024]
Sending packet: $M2aacec2c,4:3c1c0005#8a...Ack
Packet received: OK
Sending packet: $M4601a0,4:24040001#ce...Ack
Packet received: OK
Breakpoint 1, low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
606 OSS_LogMessage(OSS_DBG_LVL1, "low_level_input");
(gdb) bt
#0 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
Sending packet: $m7fff784c,4#3c...Ack
Packet received: 004604dc
Sending packet: $m7fff7870,4#0c...Ack
Packet received: 00000fa2
Sending packet: $m7fff7874,4#10...Ack
Packet received: f0048000
Sending packet: $m7fff7878,4#14...Ack
Packet received: 00150000
#1 0x004604dc in tun_rx_event (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:678
Sending packet: $m7fff786c,4#3e...Ack
Packet received: 00455044
Sending packet: $m7fff7898,4#16...Ack
Packet received: 00000fa2
Sending packet: $m7fff789c,4#41...Sending packet: $m7fff789c,4#41...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff789c,4#41...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff789c,4#41...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: f0048000
Sending packet: $m7fff78a0,4#36...Ack
Packet received: 00150000
#2 0x00455044 in RxEventHndlr (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/utils/wls_event.c:123
Sending packet: $m7fff7894,4#12...Ack
Packet received: 004edac4
Sending packet: $m7fff7920,4#08...Ack
Packet received: 00000000
Sending packet: $m7fff7924,4#0c...Sending packet: $m7fff7924,4#0c...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7924,4#0c...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7924,4#0c...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: f0048000
Sending packet: $m7fff7928,4#10...Ack
Packet received: 00150000
#3 0x004edac4 in WPI_IntDispatchEvent (wpid=0, event=4026826752,
Sending packet: $m7fff792c,4#3b...Ack
Packet received: 00000001
eventx=1376256, mode=WPI_QUEUE_INTERRUPTING)
at ../sources/core/events/wpi_event.c:499
Sending packet: $m7fff791c,4#3a...Ack
Packet received: 00534300
Sending packet: $m7fff7980,4#0e...Ack
Packet received: 00000000
Sending packet: $m7fff7984,4#12...Sending packet: $m7fff7984,4#12...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7984,4#12...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff7984,4#12...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 02000000
#4 0x00534300 in WPI_IntEventService (wpid=0, event_bits=33554432)
at ../sources/core/events/wpi_interrupt.c:214
Sending packet: $m7fff797c,4#40...Ack
Packet received: 006d3a18
Sending packet: $m7fff79a0,4#37...Ack
Packet received: 00000023
Sending packet: $m7fff79a4,4#3b...Sending packet: $m7fff79a4,4#3b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff79a4,4#3b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Sending packet: $m7fff79a4,4#3b...Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Packet instead of Ack, ignoring it
Timed out.
Packet received: 7fff79f0
#5 0x006d3a18 in wpv_service_callback_handler (signum=35, info=0x7fff79f0)
at ../../target/mips_linux/sources/wpv_veneer.c:435
Sending packet: $m7fff799c,4#42...Ack
Packet received: 2ab4b580
#6 0x2ab4b580 in pthread_sighandler_rt ()
from /pub/mips-gnu/lib/libpthread.so.0
Sending packet: $m2ab4b448,4#f8...Ack
Packet received: 3c1c0005
Sending packet: $m2ab4b44c,4#23...Ack
Packet received: 279c5128
Sending packet: $m2ab4b450,4#f1...Ack
Packet received: 0399e021
Sending packet: $m2ab4b454,4#f5...Ack
Packet received: 27bdffc8
Sending packet: $m2ab4b458,4#f9...Ack
Packet received: afbc0010
Sending packet: $m2ab4b45c,4#24...Ack
Packet received: 8f828038
Sending packet: $m7fff79d0,4#3a...Ack
Packet received: 7fff79e8
Sending packet: $m7fff79e8,4#43...Ack
Packet received: 24021061
Sending packet: $m7fff79ec,4#6e...Ack
Packet received: 0000000c
#7 <signal handler called>
Sending packet: $m7fff7a94,4#3b...Ack
Packet received: 2ad00b84
#8 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $m2ad00b70,4#ed...Ack
Packet received: 3c1c000f
Sending packet: $m2ad00b74,4#f1...Ack
Packet received: 279c8f70
Sending packet: $m2ad00b78,4#f5...Ack
Packet received: 0399e021
Sending packet: $m2ad00b7c,4#20...Ack
Packet received: 24021046
Sending packet: $m7fff7b94,4#3c...Ack
Packet received: 2ab4e638
#9 0x2ab4e638 in nanosleep () from /pub/mips-gnu/lib/libpthread.so.0
Sending packet: $m2ab4e5d8,4#2c...Ack
Packet received: 3c1c0005
Sending packet: $m2ab4e5dc,4#57...Ack
Packet received: 279c1f98
Sending packet: $m2ab4e5e0,4#25...Ack
Packet received: 0399e021
Sending packet: $m2ab4e5e4,4#29...Ack
Packet received: 27bdffd0
Sending packet: $m2ab4e5e8,4#2d...Ack
Packet received: afbc0010
Sending packet: $m2ab4e5ec,4#58...Ack
Packet received: afb10024
Sending packet: $m2ab4e5f0,4#26...Ack
Packet received: afb00020
Sending packet: $m2ab4e5f4,4#2a...Ack
Packet received: 00a08821
Sending packet: $m2ab4e5f8,4#2e...Ack
Packet received: 00808021
Sending packet: $m2ab4e5fc,4#59...Ack
Packet received: 27a50018
Sending packet: $m2c,4#62...Ack
Packet received: E01
Sending packet: $m2c,4#62...Ack
Packet received: E01
Cannot access memory at address 0x2c
(gdb) info threads
Sending packet: $T00000400#d8...Ack
Packet received: OK
Sending packet: $T00000402#da...Ack
Packet received: OK
Sending packet: $T00000c04#0b...Ack
Packet received: OK
Sending packet: $qfThreadInfo#bb...Ack
Packet received: m400
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m801
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m402
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m803
Sending packet: $qsThreadInfo#c8...Ack
Packet received: mc04
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m1005
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m1406
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m1807
Sending packet: $qsThreadInfo#c8...Ack
Packet received: l
Sending packet: $qThreadExtraInfo,1807#55...Ack
Packet received:
Sending packet: $qP0000001f0000000000001807#88...Ack
Packet received:
Sending packet: $Hg1807#7f...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000002ac96ec000000004ffffff000000000c0003800300000024000000012ad91c002ad3bb5400000000000000042addfb7c00000001000000590000ffff7edffc007edffc0000001807000000707fff7ad010bf679010bf678c10bf6788000000102ad3c27000000000000000002ade9ae07edff9107edff9682ad3d70000000000ccccccce000000048010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
8 Thread 6151 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000001406#83...Ack
Packet received:
Sending packet: $Hg1406#7a...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 00000000000007d100000004ffffff000000000c00030002000000c8000000010000fc002ad3bb5400000000000000042addfb7c0000000100000026000000007efffc007efffc0000001406000000607fff758810bf679010bf678c10bf6788000000002ad3c27000000000000000002ade9ae07efff7607efff8602ad3d700000000009999999c000000018010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7 Thread 5126 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000001005#7e...Ack
Packet received:
Sending packet: $Hg1005#75...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000002ab989a800000202000002000000000a7f1ffa7800000000000000010000fc000000000000000000000000030000000010bf690c000010007fff76e87f1ffc007f1ffc0000001005000000507fff779810bf679010bf678c10bf6788000000002ad32c9000000000000000002ade9ae07f1ffa58000000500046044c0000000000000240000000008010c9d0008000202ad32ca47ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6 Thread 4101 0x2ad32ca4 in select () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000803#83...Ack
Packet received:
Sending packet: $Hg803#4a...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 00000000000007d10000000459682f007f5ff9e80000000000000000000000010000fc002ad3bb54000000000000000400000000847d1ea8000000260000000000000000000000002ac1187c2ac070802ac0793c2ac1187c7f5ffae010bf6788000000002ad00b701dcd6500000000002ade9ae07f5ff7d8000000522ab4aff80000000000000dec000000008010c9d0008000202ad00b847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5 Thread 2051 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000801#81...Ack
Packet received:
Sending packet: $Hg801#48...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000002ab989a80000000410bf676810bf67f000000001000007d0000000010000fc000000000000000000000000030000000010bf690c00001000ffffffff00000001ffffffff0000000710bf68787fff7ab0100f8f40005b6224005acd10000000002ad3c33000000000000000002ade9ae010bf67a8000000012ad30d8c0000000000000c60000000008010c9d0008000202ad3c3447ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4 Thread 2049 0x2ad3c344 in __syscall_poll ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000400#7c...Ack
Packet received:
Sending packet: $Hg400#43...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000007fff18d8004604a000003e8800000fa2f004800000150000000000010000fc000000000000000000805fc3e000015fc07fff7898000000500000ffff2ab95b2000000000000000237fff79f07fff7a70100f8f40005b6224005acd100000001000460184000000000000000010033a907fff77e000000001004604dc0000000000000003000000008010c9d000800024004601a07ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
* 3 Thread 1024 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
Sending packet: $qP0000001f0000000000000402#7e...Ack
Packet received:
Sending packet: $Hg402#45...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000001000fc000000000010bf69500000000b0002000000000010000000000000fc0000000000000000000000000000000001805fcc600000000000487a8c7f7ffc0000000000000000267f7ff4487f7ff4c810bf679010bf678c10bf6788000000002ad3c27000000000000000002ade9ae07f7ff3007f7ff3402ad3d69c000000000000002d000000008010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2 Thread 1026 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $qP0000001f0000000000000c04#af...Ack
Packet received:
Sending packet: $Hgc04#76...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000007f3ff82600000004ffffff000000000c00028001000000c8000000010000fc000000000000000000805fc3e084163d2000007fff000000540000ffff7f3ffc007f3ffc0000000c04000000407fff7ae010bf679010bf678c10bf6788000000102ad3c27000000000000000002ade9ae07f3ff7587f3ff8582ad3d7000000000000000030000000008010c9d0008000202ad3c2847ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1 Thread 3076 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
Sending packet: $Hg400#43...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 000000007fff18d8004604a000003e8800000fa2f004800000150000000000010000fc000000000000000000805fc3e000015fc07fff7898000000500000ffff2ab95b2000000000000000237fff79f07fff7a70100f8f40005b6224005acd100000001000460184000000000000000010033a907fff77e000000001004604dc0000000000000003000000008010c9d000800024004601a07ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800007ff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
(gdb)
[-- Attachment #4: gdb_trace --]
[-- Type: application/octet-stream, Size: 4554 bytes --]
TDN# ps
PID Uid VmSize Stat Command
1 root 348 S init
2 root SW [keventd]
3 root RWN [ksoftirqd_CPU0]
4 root SW [kswapd]
5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [mtdblockd]
14 root SWN [jffs2_gcd_mtd1]
54 root 576 S /usr/sbin/inetd
57 root 292 S /usr/bin/wpathdog
80 root 22656 S /home/root/wlsd
81 root 22656 S /home/root/wlsd
82 root 22656 S /home/root/wlsd
83 root 22656 S /home/root/wlsd
84 root 22656 S /home/root/wlsd
87 root 22656 S /home/root/wlsd
88 root 22656 S /home/root/wlsd
89 root 22656 S /home/root/wlsd
92 root 444 S /usr/bin/xsphydaemon
166 root 488 S -sh
194 root 340 R ps
TDN# stty -F /dev/ttyS0 -ixoff
TDN# gdbserver /dev/ttyS0 --attach 80
Attached; pid = 80
Remote debugging using /dev/ttyS0
+$qSymbol:5f5f707468726561645f746872656164735f6576656e7473#0d+$OK#9abd#86+$279c8f70#0a+$f0048000#c2+$f0048000#c2+$02000000#82+$7fff79f0#6f
[root@LinuxApps wlsd]# /pub/mips-gdb -b 115200
GNU gdb 6.2.1
Copyright 2004 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=mips-hardhat-linux".
(gdb) file bin/wlsd
Load new symbol table from "/pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd"? (y or n) y
Reading symbols from /pub/xs1000/WLS/WLS_1.01/wls/wlsd/bin/wlsd...done.
(gdb) set solib-absolute-prefix /pub/mips-gnu/
(gdb)
(gdb) set remotetimeout 60
(gdb)
(gdb) target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
0x2ad00b84 in ?? ()
(gdb) break low_level_input
Breakpoint 1 at 0x4601a0: file /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c, line 606.
(gdb) c
Continuing.
[New Thread 1024]
Program received signal SIG35, Real-time event 35.
[Switching to Thread 1024]
0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
(gdb) bt
#0 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
#1 0x2ab4e638 in nanosleep () from /pub/mips-gnu/lib/libpthread.so.0
Cannot access memory at address 0x2c
(gdb) handle SIG35 nostop
Signal Stop Print Pass to program Description
SIG35 No Yes Yes Real-time event 35
(gdb) c
Continuing.
Breakpoint 1, low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
606 OSS_LogMessage(OSS_DBG_LVL1, "low_level_input");
(gdb) bt
#0 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
#1 0x004604dc in tun_rx_event (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:678
#2 0x00455044 in RxEventHndlr (tag=4002, data=4026826752, info=1376256)
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/utils/wls_event.c:123
#3 0x004edac4 in WPI_IntDispatchEvent (wpid=0, event=4026826752,
eventx=1376256, mode=WPI_QUEUE_INTERRUPTING)
at ../sources/core/events/wpi_event.c:499
#4 0x00534300 in WPI_IntEventService (wpid=0, event_bits=33554432)
at ../sources/core/events/wpi_interrupt.c:214
#5 0x006d3a18 in wpv_service_callback_handler (signum=35, info=0x7fff79f0)
at ../../target/mips_linux/sources/wpv_veneer.c:435
#6 0x2ab4b580 in pthread_sighandler_rt ()
from /pub/mips-gnu/lib/libpthread.so.0
#7 <signal handler called>
#8 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
#9 0x2ab4e638 in nanosleep () from /pub/mips-gnu/lib/libpthread.so.0
Cannot access memory at address 0x2c
(gdb) info threads
8 Thread 6151 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
7 Thread 5126 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
6 Thread 4101 0x2ad32ca4 in select () from /pub/mips-gnu/lib/libc.so.6
5 Thread 3076 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
4 Thread 2051 0x2ad00b84 in nanosleep () from /pub/mips-gnu/lib/libc.so.6
3 Thread 1026 0x2ad3c284 in __syscall_ipc ()
from /pub/mips-gnu/lib/libc.so.6
2 Thread 2049 0x2ad3c344 in __syscall_poll ()
from /pub/mips-gnu/lib/libc.so.6
* 1 Thread 1024 low_level_input ()
at /pub/xs1000/WLS/WLS_1.01/wls/wlsd/src/tun/wls_tun.c:606
(gdb) )
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problems debugging multithreaded program wirh gdbserver via serial port
2004-11-08 14:11 Problems debugging multithreaded program wirh gdbserver via serial port Yoni Rabinovitch
2004-11-08 14:11 ` Yoni Rabinovitch
@ 2004-11-08 14:40 ` Daniel Jacobowitz
2004-11-08 16:36 ` David Daney
2 siblings, 0 replies; 4+ messages in thread
From: Daniel Jacobowitz @ 2004-11-08 14:40 UTC (permalink / raw)
To: Yoni Rabinovitch; +Cc: linux-mips
On Mon, Nov 08, 2004 at 04:11:32PM +0200, Yoni Rabinovitch wrote:
> Hi,
>
> I am trying to debug a multithreaded program running on an embedded MIPS 5Kc using gdb and gdbserver, connected via
> a serial port.
>
> My environment is as follows:
>
> MIPS kernel based on 2.4.18
> gdb : 6.2.1, configured with --host=i686-pc-linux-gnu --target=mips-hardhat-linux --disable-sim --disable-tcl --enable-threads --enable-shared
> gdbserver: 6.2.1, configured with --target=mips-linux --enable-threads --enable-shared
> gcc : 3.2.3, }
> binutils : 2.13 } Built using crosstool
> glibc: 2.2.5 }
>
> My problems are as follows:
>
> 1) If I try to run the program from gdbserver (i.e. gdbserver /dev/ttyS0 wlsd), I get "readchar: Input/output error" messages,
> and nothing works. See attached file gdb_fail.
> What is going on here ?
It sounds like your serial port is messed up.
> 2) If I first run the program, and then attach gdbserver to it (i.e. gdbserver /dev/ttyS0 --attach 80), I can debug it.
> However, debugging is amazingly slow !!
> For example, it can take 10 minutes for the "backtrace" (bt) command to complete !!!
> Also, I get messages saying "Cannot access memory at address 0x2c" whnever I try to look at the stack.
> See attached file gdb_trace.
> Why is it going so slow ?
> What is the cause of the "Cannot access memory at address 0x2c" messages ?
GDB is confused by glibc's syscall stubs. In general, don't worry
about errors at the end of backtraces.
> 3) If I repeat the scenario described in 2), but with "set debug remote 1", it seems to work somewhat faster
> (e.g. bt takes about 1 minute to complete).
> I am seeing alot of "Packet instead of Ack, ignoring it" messages.
> See attached file gdb_trace_debug.
> What do these messages mean ?
Try "set debug serial 1" in addition - it's very verbose but maybe it
will tell you what the "packet" is.
--
Daniel Jacobowitz
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problems debugging multithreaded program wirh gdbserver via serial port
2004-11-08 14:11 Problems debugging multithreaded program wirh gdbserver via serial port Yoni Rabinovitch
2004-11-08 14:11 ` Yoni Rabinovitch
2004-11-08 14:40 ` Daniel Jacobowitz
@ 2004-11-08 16:36 ` David Daney
2 siblings, 0 replies; 4+ messages in thread
From: David Daney @ 2004-11-08 16:36 UTC (permalink / raw)
To: Yoni Rabinovitch; +Cc: linux-mips
Yoni Rabinovitch wrote:
>
>
> Hi,
>
> I am trying to debug a multithreaded program running on an embedded
> MIPS 5Kc using gdb and gdbserver, connected via
...
> glibc: 2.2.5 }
>
This could be the problem. 2.2.5 shipped with a broken sys/procfs.h that
prevented multithreaded debugging.
See many of these messages:
http://www.google.com/search?hl=en&q=mips+procfs.h+gdb&btnG=Google+Search
David Daney.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-11-08 16:37 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-08 14:11 Problems debugging multithreaded program wirh gdbserver via serial port Yoni Rabinovitch
2004-11-08 14:11 ` Yoni Rabinovitch
2004-11-08 14:40 ` Daniel Jacobowitz
2004-11-08 16:36 ` David Daney
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox