Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* gdbserver/gdb-6/4 and lots of pthreads
@ 2006-11-15 16:12 jbbachky
  2006-11-15 16:50 ` Daniel Jacobowitz
  0 siblings, 1 reply; 12+ messages in thread
From: jbbachky @ 2006-11-15 16:12 UTC (permalink / raw)
  To: gdb

Hi,
I've got an application with about 40 pthreads running under linux 
2.6.10 w/glibc-2.2.3, compiled with gcc-3.4.3 running on powerpc (and 
eventually a few other architectures). I've been a happy gdb-5.0 user 
for a number of years, with my linux kernel(s) performing the 
breakpoint removal/replacement on context switches.
I've been hoping to remove that code and let gdb handle when and if to 
break based on process id.

In attempting to upgrade to gdb-6.4, I'm afraid that I've run into a 
problem which might require some hacking.

Gdbserver attaches to my main thread and opens a socket, and then after 
invoking gdb and specifying my remote target, I select the particular 
thread that I wish to debug. Info threads shows all of my threads, and 
I see that gdbserver now attaches to all of them.

Any attempt to single-step or continue with a breakpoint results in a 
"thrashing system". A counter in my context switching code shows almost 
150k switchs/second, up from about 1200/sec when not attached with gdb. 
One of the 40 pthreads handle a 10ms SIGALRM. Almost all of the others 
are waiting for messages.

Is there a fundamental problem with the number of threads and 
attaching/detaching/waking them all?
Do I need to continue to "hide" my other threads from gdb/gdbserver?. I 
am building with dynamic linking, and gdbserver finds and uses 
libthread_db.so.

Thanks for any help or advice.
________________________________________________________________________
Check Out the new free AIM(R) Mail -- 2 GB of storage and 
industry-leading spam and email virus protection.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-15 16:12 gdbserver/gdb-6/4 and lots of pthreads jbbachky
@ 2006-11-15 16:50 ` Daniel Jacobowitz
  2006-11-15 17:08   ` jbbachky
  2006-11-16 21:53   ` jbbachky
  0 siblings, 2 replies; 12+ messages in thread
From: Daniel Jacobowitz @ 2006-11-15 16:50 UTC (permalink / raw)
  To: jbbachky; +Cc: gdb

On Wed, Nov 15, 2006 at 11:11:45AM -0500, jbbachky@aim.com wrote:
> Gdbserver attaches to my main thread and opens a socket, and then after 
> invoking gdb and specifying my remote target, I select the particular 
> thread that I wish to debug. Info threads shows all of my threads, and 
> I see that gdbserver now attaches to all of them.

Normally this is a feature :-)

> Any attempt to single-step or continue with a breakpoint results in a 
> "thrashing system". A counter in my context switching code shows almost 
> 150k switchs/second, up from about 1200/sec when not attached with gdb. 
> One of the 40 pthreads handle a 10ms SIGALRM. Almost all of the others 
> are waiting for messages.

It'll be the 10ms SIGALRM.  Fortunately, I have _just_ the thing for
you.  If you can wait another day or two, I expect to commit a patch
which dramatically improves gdbserver performance for multithreaded
applications with signals ignored by GDB.  You can find the patch on
the gdb-patches list archives if you want to try it in the mean time;
it should apply to a checkout of current CVS HEAD.  You need a patched
gdbserver and gdb client.

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-15 16:50 ` Daniel Jacobowitz
@ 2006-11-15 17:08   ` jbbachky
  2006-11-16 15:15     ` Daniel Jacobowitz
  2006-11-16 21:53   ` jbbachky
  1 sibling, 1 reply; 12+ messages in thread
From: jbbachky @ 2006-11-15 17:08 UTC (permalink / raw)
  To: gdb

Thanks for the reply and good news! I'll work on getting that code and 
building it.

>-----Original Message-----
>From: drow@false.org
>To: jbbachky@aim.com
>Cc: gdb@sources.redhat.com
>Sent: Wed, 15 Nov 2006 11:49 AM
>Subject: Re: gdbserver/gdb-6/4 and lots of pthreads
>
>On Wed, Nov 15, 2006 at 11:11:45AM -0500, jbbachky@aim.com wrote:
>> Gdbserver attaches to my main thread and opens a socket, and then 
after
>> invoking gdb and specifying my remote target, I select the 
particular
>> thread that I wish to debug. Info threads shows all of my threads, 
and
>> I see that gdbserver now attaches to all of them.
>
>Normally this is a feature :-)
>
>> Any attempt to single-step or continue with a breakpoint results in 
a
>> "thrashing system". A counter in my context switching code shows 
almost
>> 150k switchs/second, up from about 1200/sec when not attached with 
gdb.
>> One of the 40 pthreads handle a 10ms SIGALRM. Almost all of the 
others
>> are waiting for messages.
>
>It'll be the 10ms SIGALRM. Fortunately, I have _just_ the thing for
>you. If you can wait another day or two, I expect to commit a patch
>which dramatically improves gdbserver performance for multithreaded
>applications with signals ignored by GDB. You can find the patch on
>the gdb-patches list archives if you want to try it in the mean time;
>it should apply to a checkout of current CVS HEAD. You need a patched
>gdbserver and gdb client.
>
>--
>Daniel Jacobowitz
>CodeSourcery
________________________________________________________________________
Check Out the new free AIM(R) Mail -- 2 GB of storage and 
industry-leading spam and email virus protection.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-15 17:08   ` jbbachky
@ 2006-11-16 15:15     ` Daniel Jacobowitz
  0 siblings, 0 replies; 12+ messages in thread
From: Daniel Jacobowitz @ 2006-11-16 15:15 UTC (permalink / raw)
  To: jbbachky; +Cc: gdb

On Wed, Nov 15, 2006 at 12:08:37PM -0500, jbbachky@aim.com wrote:
> Thanks for the reply and good news! I'll work on getting that code and 
> building it.

FYI, it's now committed.

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-15 16:50 ` Daniel Jacobowitz
  2006-11-15 17:08   ` jbbachky
@ 2006-11-16 21:53   ` jbbachky
  2006-11-16 22:04     ` Daniel Jacobowitz
  1 sibling, 1 reply; 12+ messages in thread
From: jbbachky @ 2006-11-16 21:53 UTC (permalink / raw)
  To: gdb

After working through a couple of configure bugs (configure #defines 
HAVE_TD_THR_TLS_GET_ADDR to 1 even when the test properly fails), I 
still seem to have the same symptoms.

I have noticed that I now hit the default clause in the ptrace system 
call handler a few times - because there is not a case for 
PTRACE_GETSIGINFO in linux 2.6.10). Is this a/the problem? In the mean 
time, I'll trying to locate a definition for that case and make it work 
on my architectures.

Daniel, is any settings and/or initialization things that I need to do 
in order to make use of your patch?

Thanks again,
John

>-----Original Message-----
>From: drow@false.org
>To: jbbachky@aim.com
>Cc: gdb@sources.redhat.com
>Sent: Wed, 15 Nov 2006 11:49 AM
>Subject: Re: gdbserver/gdb-6/4 and lots of pthreads
>
>On Wed, Nov 15, 2006 at 11:11:45AM -0500, jbbachky@aim.com wrote:
>> Gdbserver attaches to my main thread and opens a socket, and then 
after
>> invoking gdb and specifying my remote target, I select the 
particular
>> thread that I wish to debug. Info threads shows all of my threads, 
and
>> I see that gdbserver now attaches to all of them.
>
>Normally this is a feature :-)
>
>> Any attempt to single-step or continue with a breakpoint results in 
a
>> "thrashing system". A counter in my context switching code shows 
almost
>> 150k switchs/second, up from about 1200/sec when not attached with 
gdb.
>> One of the 40 pthreads handle a 10ms SIGALRM. Almost all of the 
others
>> are waiting for messages.
>
>It'll be the 10ms SIGALRM. Fortunately, I have _just_ the thing for
>you. If you can wait another day or two, I expect to commit a patch
>which dramatically improves gdbserver performance for multithreaded
>applications with signals ignored by GDB. You can find the patch on
>the gdb-patches list archives if you want to try it in the mean time;
>it should apply to a checkout of current CVS HEAD. You need a patched
>gdbserver and gdb client.
>
>--
>Daniel Jacobowitz
>CodeSourcery
________________________________________________________________________
Check Out the new free AIM(R) Mail -- 2 GB of storage and 
industry-leading spam and email virus protection.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-16 21:53   ` jbbachky
@ 2006-11-16 22:04     ` Daniel Jacobowitz
  2006-11-17 18:47       ` jbbachky
  0 siblings, 1 reply; 12+ messages in thread
From: Daniel Jacobowitz @ 2006-11-16 22:04 UTC (permalink / raw)
  To: jbbachky; +Cc: gdb

On Thu, Nov 16, 2006 at 04:52:47PM -0500, jbbachky@aim.com wrote:
> After working through a couple of configure bugs (configure #defines 
> HAVE_TD_THR_TLS_GET_ADDR to 1 even when the test properly fails), I 
> still seem to have the same symptoms.

Oops.  I see what's wrong with the check, I'll fix it now.  Thanks.

> I have noticed that I now hit the default clause in the ptrace system 
> call handler a few times - because there is not a case for 
> PTRACE_GETSIGINFO in linux 2.6.10). Is this a/the problem? In the mean 
> time, I'll trying to locate a definition for that case and make it work 
> on my architectures.

PTRACE_GETSIGINFO is much older than that, so I'm not sure why, but
it should not be relevant to this feature.

> Daniel, is any settings and/or initialization things that I need to do 
> in order to make use of your patch?

No.  Could you capture a log using "set debug remote 1" of a session
which shows the problem?

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-16 22:04     ` Daniel Jacobowitz
@ 2006-11-17 18:47       ` jbbachky
  2006-11-17 19:08         ` Daniel Jacobowitz
  0 siblings, 1 reply; 12+ messages in thread
From: jbbachky @ 2006-11-17 18:47 UTC (permalink / raw)
  To: gdb

Daniel,
   Thanks again for your help in resolving this problem.  I've since 
found out that
I'm swapping between my parent thread (the one attached to via 
gdbserver) and
one other thread - a thread which should have work to do.

(if the output is better sent as an attachment, please set so and let 
me know how)

Output from gdb follows:

GNU gdb 6.5.50.20061115
Copyright (C) 2006 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=powerpc-linux"...
(gdb) target remote jbppc:1234
Remote debugging using jbppc:1234
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libtiff.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libtiff.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libz.so.1...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libz.so.1
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libm.so.6...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libm.so.6
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libsysmemapi.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libsysmemapi.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libnv2api.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libnv2api.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libTxLib.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libTxLib.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libcoreproxy.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libcoreproxy.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libcore.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libcore.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libtextutil.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libtextutil.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libmenuformat.so...done.

Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libmenuformat.so
Reading symbols from 
/bonus/scratch/cl2/ppc_34_shared/cryptlib322/cryptlib-inst/lib/libcl.so..
.done.
Loaded symbols for 
/bonus/scratch/cl2/ppc_34_shared/cryptlib322/cryptlib-inst/lib/libcl.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libresolv.so.2...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libresolv.so.2
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libLexunix_nw.so...done.

Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libLexunix_nw.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/liblbtraceapi.so...done.

Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/liblbtraceapi.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libexpat.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libexpat.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libsysmgrapi.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libsysmgrapi.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libpthread.so.0...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libpthread.so.0
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/liblcms.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/liblcms.so
Reading symbols from 
/bonus/scratch/ef2/OS_PPC34_shared/openssl-0.9.7c/libcrypto.so.0.9.7...do
ne.
Loaded symbols for 
/bonus/scratch/ef2/OS_PPC34_shared/openssl-0.9.7c/libcrypto.so.0.9.7
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libsystem.so...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libsystem.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libcertificate.so...done
.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libcertificate.so
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libstdc++.so.6...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libstdc++.so.6
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libdl.so.2...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libdl.so.2
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libgcc_s.so.1...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libgcc_s.so.1
Reading symbols from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/ld.so.1...done.
Loaded symbols for 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/ld.so.1
0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
(gdb) info threads
   36 Thread 1097  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   35 Thread 1077  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   34 Thread 621  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   33 Thread 620  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   32 Thread 619  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   31 Thread 618  0x0f6bf3a8 in __syscall_rt_sigsuspend () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   30 Thread 617  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   29 Thread 615  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   28 Thread 612  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   27 Thread 610  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   26 Thread 608  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   25 Thread 575  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   24 Thread 574  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   23 Thread 568  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   22 Thread 567  0x0f6bf3a8 in __syscall_rt_sigsuspend () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   21 Thread 566  0x0f6bf3a8 in __syscall_rt_sigsuspend () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   20 Thread 565  0x0f6c0620 in read () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   19 Thread 564  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   18 Thread 561  0x0f6c0760 in select () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   17 Thread 525  0x0f6c0620 in read () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   16 Thread 524  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   15 Thread 523  0x0f6c0620 in read () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   14 Thread 522  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   13 Thread 521  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   12 Thread 498  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   11 Thread 497  0x0f6c0620 in read () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   10 Thread 496  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   9 Thread 495  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   8 Thread 494  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   7 Thread 490  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   6 Thread 489  0x0f6bf3a8 in __syscall_rt_sigsuspend () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   5 Thread 488  0x0f6bf3a8 in __syscall_rt_sigsuspend () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   4 Thread 487  0x0f6c0620 in read () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   3 Thread 450  0x0f6bf3a8 in __syscall_rt_sigsuspend () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   2 Thread 430  0x0f68ea70 in __syscall_poll () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
   1 Thread 420  0x0f6c0d14 in __syscall_ipc () from 
/bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
(gdb) thread 0d36
[Switching to thread 36 (Thread 1097)]#0  0x0f6c0d14 in __syscall_ipc 
() from /bonus/scratch/lf2/ppcst34_dbg/flash/prelink_tmp/libc.so.6
(gdb) b Malloc
Breakpoint 1 at 0x102b9fcc: file ../../../../ppp4/mem/p4mem.c, line 714.
(gdb) set debug remote 1
(gdb) c
Continuing.
Sending packet: $Hg0#df...Ack
Packet received: E01
Sending packet: $g#67...Ack
Packet received: 
000000758fb5fa00100d4e6800000202001280250000000c000000008fb5fa107f7f7f7ff
fffffff000039320000000022008482000000000f33e9800f33ece0000000041082000010
81db281082000010210000108200008fb5fa50000000008fb5faa00000000000000001800
000000000000000128025000000008fb5faa0fff800008200200000000000000000000000
0000000000000000000000000000c020aaaaa000000040280000000000000000000000000
0004159000000000000415900000000000043300000800000000000000000000000415900
0000000000fff8000000000000fff8000000000000deadbeefdeadbe
efdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbee
fdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef
deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefd
eadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef0f6c0d140000f93232
0084880f6c0864b900659c0000000082002000
Sending packet: $Hg449#50...Ack
Packet received: OK
Sending packet: $g#67...Ack
Packet received: 
000000758fb5fa00100d4e6800000202001280250000000c000000008fb5fa107f7f7f7ff
fffffff000039320000000022008482000000000f33e9800f33ece0000000041082000010
81db281082000010210000108200008fb5fa50000000008fb5faa00000000000000001800
000000000000000128025000000008fb5faa0fff800008200200000000000000000000000
0000000000000000000000000000c020aaaaa000000040280000000000000000000000000
0004159000000000000415900000000000043300000800000000000000000000000415900
0000000000fff8000000000000fff8000000000000deadbeefdeadbe
efdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbee
fdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef
deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefd
eadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef0f6c0d140000f93232
0084880f6c0864b900659c0000000082002000
Sending packet: $Z0,f7dca64,4#45...Ack
Packet received:
Packet Z0 (software-breakpoint) is NOT supported
Sending packet: $mf7dca64,4#fc...Ack
Packet received: 9421fff0
Sending packet: $Xf7dca64,0:#1d...Ack
Packet received: OK
binary downloading suppported by target
Sending packet: $Xf7dca64,4:}]\202\020\b#95...Ack
Packet received: OK
Sending packet: $m102b9fcc,4#27...Ack
Packet received: 8809248c
Sending packet: $X102b9fcc,4:}]\202\020\b#c0...Ack
Packet received: OK
Sending packet: 
$QPassSignals:e;10;11;13;14;17;18;1a;1b;1c;1e;1f;20;21;24;25;4c;#af...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;c#a8...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $g#67...Ack
Packet received: 
000000b28ff7fb8000000000000000040000000800000000100f6c980000008a100f6d580
00a111400000000107f77e0200088821079c78c0f33e9800f33ece00000000400020000ff
fff000100f0000100f0000ffffffff10770000100f000010790000107900001077000051e
b851f10790000107900008ff7fbb010790000fff8000000000000deadbeefdeadbeefdead
beefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadb
eefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbe
efdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbe
efdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbee
fdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef
deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefd
eadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef0f6bf3a80000f93230
0088820f6bf1d0100b75682000000000000000
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
Sending packet: $vCont;C0e:1c2;c#bb...Ack


>> After working through a couple of configure bugs (configure #defines
>> HAVE_TD_THR_TLS_GET_ADDR to 1 even when the test properly fails), I
>> still seem to have the same symptoms.
>
>Oops.  I see what's wrong with the check, I'll fix it now.  Thanks.
>
>> I have noticed that I now hit the default clause in the ptrace 
system
>> call handler a few times - because there is not a case for
>> PTRACE_GETSIGINFO in linux 2.6.10). Is this a/the problem? In the 
mean
>> time, I'll trying to locate a definition for that case and make it 
work
>> on my architectures.
>
>PTRACE_GETSIGINFO is much older than that, so I'm not sure why, but
>it should not be relevant to this feature.
>
>> Daniel, is any settings and/or initialization things that I need to 
do
>> in order to make use of your patch?
>
>No.  Could you capture a log using "set debug remote 1" of a session
>which shows the problem?
>
>--
>Daniel Jacobowitz
>CodeSourcery

________________________________________________________________________
Check Out the new free AIM(R) Mail -- 2 GB of storage and 
industry-leading spam and email virus protection.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-17 18:47       ` jbbachky
@ 2006-11-17 19:08         ` Daniel Jacobowitz
  2006-11-17 20:01           ` jbbachky
  0 siblings, 1 reply; 12+ messages in thread
From: Daniel Jacobowitz @ 2006-11-17 19:08 UTC (permalink / raw)
  To: jbbachky; +Cc: gdb

On Fri, Nov 17, 2006 at 01:46:56PM -0500, jbbachky@aim.com wrote:
> Sending packet: 
> $QPassSignals:e;10;11;13;14;17;18;1a;1b;1c;1e;1f;20;21;24;25;4c;#af...Ack

Ignore signal 0xe.  In the GDB remote protocol that is SIGALRM.

> Sending packet: $vCont;C0e:1c2;c#bb...Ack
> Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;

Resume thread with SIGLARM.  Thread stopped with SIGALRM.
It shouldn't be doing this; you told it to ignore SIGALRM.

I can't reproduce this behavior; gdbserver doesn't report the SIGALRM
for me.  Are you using unmodified versions from CVS at this point?

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-17 19:08         ` Daniel Jacobowitz
@ 2006-11-17 20:01           ` jbbachky
  2006-11-17 20:14             ` Daniel Jacobowitz
  0 siblings, 1 reply; 12+ messages in thread
From: jbbachky @ 2006-11-17 20:01 UTC (permalink / raw)
  To: gdb


>On Fri, Nov 17, 2006 at 01:46:56PM -0500, jbbachky@aim.com wrote:
>> Sending packet:
>> 
$QPassSignals:e;10;11;13;14;17;18;1a;1b;1c;1e;1f;20;21;24;25;4c;#af...Ack

>
>Ignore signal 0xe.  In the GDB remote protocol that is SIGALRM.
>
I had "handle SIGALRM nostop noprint" in my .gdbinit file  I had added 
that while
digging into this problem a while ago and had forgotten about it.  
Removing it
and re-running everything doesn't appear to have an effect.  In 
addition to
that, I handle SIGPWR, SIGUSR1, SIGUSR2, SUGXCPU SIGCONT and SIGSTOP 
with
"nostop noprint"

With the handle SIGALRM removed, I get a steady stream of:

Sending packet: $vCont;C0e:1bb;c#ea...Ack
Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1bb;

perhaps 100/second.  Also, I see my other pthreads waking up and being 
switched-to
200 times/second.  When not attached to gdb, these do not wake up at 
all.  And when
I create an event which should wake up one of them, the system thrashes 
between that
one and the main parent thread, and "remote debug" data ceases.

>> Sending packet: $vCont;C0e:1c2;c#bb...Ack
>> Packet received: T0e01:8ff7fb80;40:0f6bf3a8;thread:1c2;
>
>Resume thread with SIGLARM.  Thread stopped with SIGALRM.
>It shouldn't be doing this; you told it to ignore SIGALRM.
>
>I can't reproduce this behavior; gdbserver doesn't report the SIGALRM
>for me.  Are you using unmodified versions from CVS at this point?
>

This is the CVS version from Wednesday evening, with your patch 
contained here:
  http://sources.redhat.com/ml/gdb-patches/2006-11/msg00114.html

If that doesn't have all of the pieces I need, please let me know - a 
few days I would
have said that I have no experience with patches/patching.  And now I 
have some :-)

>--
>Daniel Jacobowitz
>CodeSourcery

________________________________________________________________________
Check Out the new free AIM(R) Mail -- 2 GB of storage and 
industry-leading spam and email virus protection.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-17 20:01           ` jbbachky
@ 2006-11-17 20:14             ` Daniel Jacobowitz
  2006-11-29 15:23               ` jbbachky
  0 siblings, 1 reply; 12+ messages in thread
From: Daniel Jacobowitz @ 2006-11-17 20:14 UTC (permalink / raw)
  To: jbbachky; +Cc: gdb

On Fri, Nov 17, 2006 at 03:01:01PM -0500, jbbachky@aim.com wrote:
> 
> >On Fri, Nov 17, 2006 at 01:46:56PM -0500, jbbachky@aim.com wrote:
> >>Sending packet:
> >>
> $QPassSignals:e;10;11;13;14;17;18;1a;1b;1c;1e;1f;20;21;24;25;4c;#af...Ack
> 
> >
> >Ignore signal 0xe.  In the GDB remote protocol that is SIGALRM.
> >
> I had "handle SIGALRM nostop noprint" in my .gdbinit file  I had added 
> that while
> digging into this problem a while ago and had forgotten about it.  
> Removing it
> and re-running everything doesn't appear to have an effect.  In 

That's the default, so it should make no difference.

> This is the CVS version from Wednesday evening, with your patch 
> contained here:
>  http://sources.redhat.com/ml/gdb-patches/2006-11/msg00114.html

That should be fine.  But update to today's CVS with no extra patches
just to be sure.

If it's still doing this, then I would recommend a debugging printf in
linux-low.c, right before the new if statement with the pass_signals[]
check.  pass_signals[target_signal_from_host (WSTOPSIG (wstat))] ought
to be set for SIGALRM, and we ought not to return it to GDB, but your
log says we did that.

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-17 20:14             ` Daniel Jacobowitz
@ 2006-11-29 15:23               ` jbbachky
  2006-11-29 15:26                 ` Daniel Jacobowitz
  0 siblings, 1 reply; 12+ messages in thread
From: jbbachky @ 2006-11-29 15:23 UTC (permalink / raw)
  To: gdb

Daniel,
I had patching problem - grabbing the source from 11/20 (which includes 
your commit from 11/16) did
solve my performance/thrashing problem with "lots of pthreads". As far 
as I can tell, gdb is doing everything I
need it to do with my powerpc shared libraries program.

>On Fri, Nov 17, 2006 at 03:01:01PM -0500, jbbachky@aim.com wrote:
>>
>> >On Fri, Nov 17, 2006 at 01:46:56PM -0500, jbbachky@aim.com wrote:
>> >>Sending packet:
>> >>
>> 
$QPassSignals:e;10;11;13;14;17;18;1a;1b;1c;1e;1f;20;21;24;25;4c;#af...Ack

>>
>> >
>> >Ignore signal 0xe. In the GDB remote protocol that is SIGALRM.
>> >
>> I had "handle SIGALRM nostop noprint" in my .gdbinit file I had 
added
>> that while
>> digging into this problem a while ago and had forgotten about it.
>> Removing it
>> and re-running everything doesn't appear to have an effect. In
>
>That's the default, so it should make no difference.
>
>> This is the CVS version from Wednesday evening, with your patch
>> contained here:
>> http://sources.redhat.com/ml/gdb-patches/2006-11/msg00114.html
>
>That should be fine. But update to today's CVS with no extra patches
>just to be sure.
>
>If it's still doing this, then I would recommend a debugging printf in
>linux-low.c, right before the new if statement with the pass_signals[]
>check. pass_signals[target_signal_from_host (WSTOPSIG (wstat))] ought
>to be set for SIGALRM, and we ought not to return it to GDB, but your
>log says we did that.
>
>--
>Daniel Jacobowitz
>CodeSourcery
________________________________________________________________________
Check Out the new free AIM(R) Mail -- 2 GB of storage and 
industry-leading spam and email virus protection.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: gdbserver/gdb-6/4 and lots of pthreads
  2006-11-29 15:23               ` jbbachky
@ 2006-11-29 15:26                 ` Daniel Jacobowitz
  0 siblings, 0 replies; 12+ messages in thread
From: Daniel Jacobowitz @ 2006-11-29 15:26 UTC (permalink / raw)
  To: jbbachky; +Cc: gdb

On Wed, Nov 29, 2006 at 10:22:57AM -0500, jbbachky@aim.com wrote:
> Daniel,
> I had patching problem - grabbing the source from 11/20 (which includes 
> your commit from 11/16) did
> solve my performance/thrashing problem with "lots of pthreads". As far 
> as I can tell, gdb is doing everything I
> need it to do with my powerpc shared libraries program.

Great!  Thanks for trying a snapshot.  The fix won't be in the upcoming
GDB 6.6, due to timing, but should be in the release after that one.

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2006-11-29 15:26 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-11-15 16:12 gdbserver/gdb-6/4 and lots of pthreads jbbachky
2006-11-15 16:50 ` Daniel Jacobowitz
2006-11-15 17:08   ` jbbachky
2006-11-16 15:15     ` Daniel Jacobowitz
2006-11-16 21:53   ` jbbachky
2006-11-16 22:04     ` Daniel Jacobowitz
2006-11-17 18:47       ` jbbachky
2006-11-17 19:08         ` Daniel Jacobowitz
2006-11-17 20:01           ` jbbachky
2006-11-17 20:14             ` Daniel Jacobowitz
2006-11-29 15:23               ` jbbachky
2006-11-29 15:26                 ` Daniel Jacobowitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox