io-net hang problem

Customer has an application where a server launches a thread eveytime
a client connects to a socket.
The thread reads data and writes to a file from the client until
finished, and then exits.
The code is essentially out of Richard Steven’s book.
The server is running on 2.4 P4, using Realtek NIC.
The client (if not on the same machine) is
another PC.

The number of threads they tested with is 100.
They write 8 kilobytes/second per connection.

Two problems:
When writing to the file using fopen/fwrite/fclose, io-net
seems to hang at some point. All threads are then blocked
on io-net, in the read call. Utilities using io-net
such as netstat and ifconfig also hangs.
When changing the above to use open/rad/write/close,
there is no problem.
Is this a known issue?

When moving the client to the same box as the server,
the same thing happens, even if open/write/close
are used: io-net hangs.

Under 10 client connection, things appear to be ok
even if fopen/write/fclose calls are used.

Any ideas on these?

Thanks

We just ran into a similar problem, and as Sean pointed out, the
“threads” parameter on the TCP/IP stack controls the number of
simultaneous blocking operations, and the default is 48.

We modified /etc/system/enum/include/net to pass the “threads” parameter
to io-net during normal startup, and that fixed it. Our file look like
this:

all
set(IONET_CMD, io-net -ptcpip
“stacksize=16384,threads=512,external_arp,forward”)

We increased the stack size only because we’re doing some logging in one
of our filters, and calling the slog functions overflowed the stack with
the default size.

lew

On Thu, 27 Mar 2003 20:56:53 -0600, Lewis Donzis <lew@nospam.donzis.com> wrote:

We just ran into a similar problem, and as Sean pointed out, the
“threads” parameter on the TCP/IP stack controls the number of
simultaneous blocking operations, and the default is 48.

We modified /etc/system/enum/include/net to pass the “threads” parameter
to io-net during normal startup, and that fixed it. Our file look like
this:

all
set(IONET_CMD, io-net -ptcpip
“stacksize=16384,threads=512,external_arp,forward”)

We increased the stack size only because we’re doing some logging in one
of our filters, and calling the slog functions overflowed the stack with
the default size.

lew

Great!
Thanks, will try this one.

Lewis Donzis <lew@nospam.donzis.com> wrote:

We just ran into a similar problem, and as Sean pointed out, the
“threads” parameter on the TCP/IP stack controls the number of
simultaneous blocking operations, and the default is 48.

We modified /etc/system/enum/include/net to pass the “threads” parameter
to io-net during normal startup, and that fixed it. Our file look like
this:

all
set(IONET_CMD, io-net -ptcpip
“stacksize=16384,threads=512,external_arp,forward”)

We increased the stack size only because we’re doing some logging in one
of our filters, and calling the slog functions overflowed the stack with
the default size.

That’s an awfully large stack considering the default is 2912. slogf
puts approx 1k on the stack so I’d imagine 4k should suffice. You can
also use slogb and a static buffer (mutex protected if necessary).
severity | _SLOG_TEXTBIT means text (I don’t see that doc’d anywhere).

-seanb

Sean Boudreau <seanb@node25.ott.qnx.com> wrote:

Lewis Donzis <> lew@nospam.donzis.com> > wrote:
“stacksize=16384,threads=512,external_arp,forward”)
We increased the stack size only because we’re doing some logging in one
of our filters, and calling the slog functions overflowed the stack with
That’s an awfully large stack considering the default is 2912. slogf
puts approx 1k on the stack so I’d imagine 4k should suffice. You can

No, I had the same problem with the devb drivers calling slogf out of
an io-blk thread, I had to increase my stack to 12k solely for that.
I think the reason is backwards-compatability; note that earlier proc
versions did not support slog via SYSMGR_COID and so reverted to using
open("/dev/slog", O_WRONLY) - we all know what a stack pig open() is :wink:

Sean Boudreau wrote:

That’s an awfully large stack considering the default is 2912.

True, I think we found it worked ok with 8k, but we have plenty of spare
memory and wanted to be safe. Just out of curiosity, why does the stack
implement its own tasker instead of using native threads with dynamic
stacks?

slogf
puts approx 1k on the stack so I’d imagine 4k should suffice. You can
also use slogb and a static buffer (mutex protected if necessary).
severity | _SLOG_TEXTBIT means text (I don’t see that doc’d anywhere).

Interesting, thanks!

lew

John Garvey <jgarvey@qnx.com> wrote:

Sean Boudreau <> seanb@node25.ott.qnx.com> > wrote:
Lewis Donzis <> lew@nospam.donzis.com> > wrote:
“stacksize=16384,threads=512,external_arp,forward”)
We increased the stack size only because we’re doing some logging in one
of our filters, and calling the slog functions overflowed the stack with
That’s an awfully large stack considering the default is 2912. slogf
puts approx 1k on the stack so I’d imagine 4k should suffice. You can

No, I had the same problem with the devb drivers calling slogf out of
an io-blk thread, I had to increase my stack to 12k solely for that.
I think the reason is backwards-compatability; note that earlier proc
versions did not support slog via SYSMGR_COID and so reverted to using
open("/dev/slog", O_WRONLY) - we all know what a stack pig open() is > :wink:

I think that’s still the case but the stack attempts to initialize the
slog fd at startup, from a real thread so the open() shouldn’t occur
from a stack restricted “thread”.

-seanb

Lewis Donzis <lew@nospam.donzis.com> wrote:

Sean Boudreau wrote:
That’s an awfully large stack considering the default is 2912.

True, I think we found it worked ok with 8k, but we have plenty of spare
memory and wanted to be safe. Just out of curiosity, why does the stack
implement its own tasker instead of using native threads with dynamic
stacks?

I answered this in response to your email but didn’t notice the
“nospam” you snuck into your return addr.

-seanb

Lewis Donzis <lew@nospam.donzis.com> wrote:

Sean Boudreau wrote:
That’s an awfully large stack considering the default is 2912.

True, I think we found it worked ok with 8k, but we have plenty of spare
memory and wanted to be safe. Just out of curiosity, why does the stack
implement its own tasker instead of using native threads with dynamic
stacks?

My understanding is that our tcpip stack is a port of a BSD kernel
with the non-TCPIP parts stubbed out, and that inside that kernel
all its threads are “run to completion” and use a lot of global
variables, so it would be major additional work and testing to
make the stack safe for pre-emptible threads.

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.

I just encountered an io-net hang problem. I am running 6.20 NC.
I tried to include all of the diagnostic dumps I could think of.
I have already rebooted, so if I missed something it’s already too
late.

These are the net related utilities I was running at the time:
tin
2 voyager sessions
cp a large file (248 MB) to an NT server

a ping attempt to another machine on the same wire resulted in:
ping: sendto: No buffer space available

These are the diagnostic dumps I have included (in order):
nicinfo
pidin
pidin in
ping 192.168.2.5
pidin ar (this was done after the reboot but command lines should be the same)


SiS900 Ethernet Controller
Physical Node ID … 00D009 70B4F6
Current Physical Node ID … 00D009 70B4F6
Media Rate … 100.00 Mb/s full-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0xD800 → 0xD8FF
Hardware Interrupt … 0xC
Promiscuous … Disabled
Multicast … Enabled

Total Packets Txd OK … 360150
Total Packets Txd Bad … 0
Total Packets Rxd OK … 819984
Total Rx Errors … 0

Total Bytes Txd … 236230869
Total Bytes Rxd … 617506851

Tx Collision Errors … 0
Tx Collisions Errors (aborted) … 0
Carrier Sense Lost on Tx … 0
FIFO Underruns During Tx … 0
Tx deferred … 0
Out of Window Collisions … 0
FIFO Overruns During Rx … 0
Alignment errors … 0
CRC errors … 0


pid tid name prio STATE Blocked
1 1 6/boot/sys/procnto 0f READY
1 2 6/boot/sys/procnto 10r RECEIVE 1
1 3 6/boot/sys/procnto 10r RECEIVE 1
1 4 6/boot/sys/procnto 10r RECEIVE 1
1 5 6/boot/sys/procnto 10r RECEIVE 1
1 6 6/boot/sys/procnto 10r RECEIVE 1
1 7 6/boot/sys/procnto 10r RECEIVE 1
1 8 6/boot/sys/procnto 10r RECEIVE 1
1 9 6/boot/sys/procnto 10r RUNNING
1 10 6/boot/sys/procnto 16r NANOSLEEP
1 11 6/boot/sys/procnto 10r RECEIVE 1
1 12 6/boot/sys/procnto 10r RECEIVE 1
1 13 6/boot/sys/procnto 10r RECEIVE 1
2 1 sbin/tinit 10o REPLY 1
3 1 proc/boot/slogger 10o RECEIVE 1
12292 1 sbin/mqueue 10o RECEIVE 1
5 1 proc/boot/pci-bios 12o RECEIVE 1
6 1 roc/boot/devb-eide 10o SIGWAITINFO
6 2 roc/boot/devb-eide 21r RECEIVE 1
6 3 roc/boot/devb-eide 21r RECEIVE 4
6 4 roc/boot/devb-eide 10o RECEIVE 10
6 5 roc/boot/devb-eide 10r CONDVAR b822ac20
6 7 roc/boot/devb-eide 10o RECEIVE 7
6 8 roc/boot/devb-eide 10o RECEIVE 7
6 9 roc/boot/devb-eide 10o RECEIVE 7
7 1 /x86/sbin/devc-con 15o RECEIVE 1
8 1 .3/x86/sbin/fs-pkg 10o RECEIVE 1
8 2 .3/x86/sbin/fs-pkg 10o SIGWAITINFO
8 3 .3/x86/sbin/fs-pkg 10o RECEIVE 1
8 4 .3/x86/sbin/fs-pkg 10o RECEIVE 1
8 5 .3/x86/sbin/fs-pkg 10o RECEIVE 1
8 6 .3/x86/sbin/fs-pkg 10o RECEIVE 1
4105 1 sbin/pipe 10o RECEIVE 1
4105 2 sbin/pipe 10o RECEIVE 1
4105 3 sbin/pipe 10o RECEIVE 1
11927562 1 photon/bin/voyager 10o RECEIVE 1
45067 1 sbin/devc-pty 10o RECEIVE 1
77836 1 sbin/devc-par 20o RECEIVE 1
77836 2 sbin/devc-par 9r CONDVAR 804fa18
3899405 1 /photon/bin/Photon 10r RECEIVE 1
3977230 2 ton/bin/fontsleuth 10o RECEIVE 1
3977230 3 ton/bin/fontsleuth 6o RECEIVE 1
3977230 4 ton/bin/fontsleuth 6o RECEIVE 1
3977230 5 ton/bin/fontsleuth 6o RECEIVE 1
77839 1 sbin/io-net 10o SIGWAITINFO
77839 2 sbin/io-net 10o RECEIVE 1
77839 3 sbin/io-net 10o RECEIVE 1
77839 4 sbin/io-net 10o RECEIVE 1
77839 5 sbin/io-net 10o RECEIVE 1
77839 6 sbin/io-net 20o RECEIVE 5
77839 7 sbin/io-net 21r RECEIVE 22
77839 8 sbin/io-net 10o RECEIVE 27
77839 11 sbin/io-net 21r CONDVAR 80831f8
106512 1 sbin/devb-fdc 10o SIGWAITINFO
106512 2 sbin/devb-fdc 21r RECEIVE 1
106512 3 sbin/devb-fdc 10o RECEIVE 7
106512 4 sbin/devb-fdc 10o CONDVAR b822ac20
106512 6 sbin/devb-fdc 10o RECEIVE 4
106512 7 sbin/devb-fdc 10o RECEIVE 4
106512 8 sbin/devb-fdc 10o RECEIVE 4
94225 1 sbin/devc-ser8250 15o RECEIVE 1
114706 1 usr/sbin/random 10o SIGWAITINFO
114706 2 usr/sbin/random 10o RECEIVE 1
114706 3 usr/sbin/random 10o NANOSLEEP
126995 1 usr/sbin/dumper 10o RECEIVE 1
159764 1 usr/sbin/fs-cifs 10o RECEIVE 1
159764 2 usr/sbin/fs-cifs 10o RECEIVE 1
159764 3 usr/sbin/fs-cifs 10o REPLY 77839
159764 4 usr/sbin/fs-cifs 10o CONDVAR 805b3d4
159764 5 usr/sbin/fs-cifs 10o RECEIVE 1
196629 1 bin/sh 10o REPLY 7
172054 1 usr/sbin/spooler 10o RECEIVE 1
172054 2 usr/sbin/spooler 10o SIGWAITINFO
188439 1 usr/bin/lpd 10o SIGWAITINFO
200728 1 bin/login 10o REPLY 7
200729 1 bin/login 10o REPLY 7
200730 1 bin/login 10o REPLY 7
3973147 2 ton/bin/devi-hirun 15o REPLY 94225
3973147 3 ton/bin/devi-hirun 15o REPLY 7
3973147 4 ton/bin/devi-hirun 12o SIGWAITINFO
3944476 1 on/bin/io-graphics 12r SIGWAITINFO
3944476 2 on/bin/io-graphics 10r RECEIVE 1
3944476 3 on/bin/io-graphics 12r REPLY 3899405
3997725 1 usr/photon/bin/pwm 10o RECEIVE 1
4042782 1 r/photon/bin/shelf 10o RECEIVE 1
4042782 2 r/photon/bin/shelf 10o CONDVAR b8356dac
4079647 1 photon/bin/bkgdmgr 10o RECEIVE 1
4079648 1 hoton/bin/wmswitch 10o RECEIVE 2
4079649 1 r/photon/bin/saver 10o RECEIVE 1
4141090 1 bin/sh 10o SIGSUSPEND
4173859 1 r/photon/bin/pterm 10o RECEIVE 1
11927588 1 photon/bin/vserver 10o RECEIVE 1
4104229 1 r/photon/bin/pterm 10o RECEIVE 1
4173862 1 bin/sh 10o SIGSUSPEND
4182055 1 usr/bin/tin 10o REPLY 77839
4239400 1 ton/bin/helpviewer 10o RECEIVE 1
4239401 1 n/bin/vserver.file 10o RECEIVE 1
4190250 1 usr/photon/bin/pfm 10o REPLY 3899405
12279851 1 r/photon/bin/pterm 10o RECEIVE 1
12279852 1 bin/sh 10o SIGSUSPEND
12419117 1 bin/cp 10o REPLY 159764
12701742 1 bin/pidin 10o REPLY 1


CPU:X86 Processors:1 FreeMem:1384Kb/119Mb BootTime:Apr 04 18:45:30 UTC 2003
Processor1: 686 Intel 686 F6M8S6 700Mhz FPU


pid tid name prio STATE code data stack
1 1 6/boot/sys/procnto 0f READY 1460K 12K 0(320)*
1 2 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 3 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 4 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 5 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 6 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 7 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 8 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 9 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 10 6/boot/sys/procnto 10r NANOSLEEP 1460K 12K 0(128K)
1 11 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 12 6/boot/sys/procnto 10r RECEIVE 1460K 12K 0(4096)
1 13 6/boot/sys/procnto 10r RUNNING 1460K 12K 0(4096)
procnto @cfbf4000 12K 12K
2 1 sbin/tinit 10o REPLY 8192 20K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
3 1 proc/boot/slogger 10o RECEIVE 8192 68K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
12292 1 sbin/mqueue 10o RECEIVE 12K 20K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
5 1 proc/boot/pci-bios 12o RECEIVE 36K 24K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
6 1 roc/boot/devb-eide 10o SIGWAITINFO 40K 12M 8192(516K)*
6 2 roc/boot/devb-eide 21r RECEIVE 40K 12M 4096(12K)
6 3 roc/boot/devb-eide 21r RECEIVE 40K 12M 4096(12K)
6 4 roc/boot/devb-eide 10o RECEIVE 40K 12M 4096(16K)
6 5 roc/boot/devb-eide 10r CONDVAR 40K 12M 4096(16K)
6 7 roc/boot/devb-eide 10o RECEIVE 40K 12M 4096(16K)
6 8 roc/boot/devb-eide 10o RECEIVE 40K 12M 4096(16K)
6 9 roc/boot/devb-eide 10o RECEIVE 40K 12M 4096(16K)
ldqnx.so.2 @b0300000 300K 16K
libcam.so.2 @b8200000 44K 4096
cam-disk.so @b820c000 12K 4096
io-blk.so @b8210000 104K 8192
cam-cdrom.so @b822c000 12K 4096
fs-cd.so @b8230000 32K 4096
fs-qnx4.so @b8239000 36K 4096
7 1 /x86/sbin/devc-con 15o RECEIVE 44K 56K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
/dev/mem @40100000 ( 0) 4096
/dev/mem @40101000 ( b8000) 32K
8 1 .3/x86/sbin/fs-pkg 10o RECEIVE 108K 936K 16K(132K)
8 2 .3/x86/sbin/fs-pkg 10o SIGWAITINFO 108K 936K 4096(132K)
8 3 .3/x86/sbin/fs-pkg 10o RECEIVE 108K 936K 12K(132K)
8 4 .3/x86/sbin/fs-pkg 10o RECEIVE 108K 936K 16K(132K)
8 5 .3/x86/sbin/fs-pkg 10o RECEIVE 108K 936K 16K(132K)
8 6 .3/x86/sbin/fs-pkg 10o RECEIVE 108K 936K 16K(132K)
ldqnx.so.2 @b0300000 300K 16K
4105 1 sbin/pipe 10o RECEIVE 16K 68K 4096(132K)
4105 2 sbin/pipe 10o RECEIVE 16K 68K 4096(132K)
4105 3 sbin/pipe 10o RECEIVE 16K 68K 4096(132K)
ldqnx.so.2 @b0300000 300K 16K
11927562 1 photon/bin/voyager 10o RECEIVE 144K 488K 20K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libPtWeb.so.2 @b8210000 12K 8192
libAp.so.2 @b8215000 56K 8192
libph.so.2 @b8225000 948K 44K
libphrender.so.2 @b831d000 168K 4096
libm.so.2 @b8348000 60K 8192
libsocket.so.2 @b8359000 124K 28K
libgri.so.2 @b837f000 32K 8192
45067 1 sbin/devc-pty 20o RECEIVE 28K 116K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
77836 1 sbin/devc-par 20o RECEIVE 28K 36K 8192(516K)*
77836 2 sbin/devc-par 9r CONDVAR 28K 36K 4096(132K)
ldqnx.so.2 @b0300000 300K 16K
3899405 1 /photon/bin/Photon 10r RECEIVE 64K 184K 20K(516K)*
ldqnx.so.2 @b0300000 300K 16K
3977230 2 ton/bin/fontsleuth 10o RECEIVE 20K 60K 4096(132K)
3977230 3 ton/bin/fontsleuth 6o RECEIVE 20K 60K 4096(132K)
3977230 4 ton/bin/fontsleuth 6o RECEIVE 20K 60K 4096(132K)
3977230 5 ton/bin/fontsleuth 6o RECEIVE 20K 60K 4096(132K)
ldqnx.so.2 @b0300000 300K 16K
libph.so.2 @b8200000 948K 44K
77839 1 sbin/io-net 10o SIGWAITINFO 56K 592K 8192(516K)*
77839 2 sbin/io-net 10o RECEIVE 56K 592K 4096(68K)
77839 3 sbin/io-net 10o RECEIVE 56K 592K 4096(68K)
77839 4 sbin/io-net 10o RECEIVE 56K 592K 4096(68K)
77839 5 sbin/io-net 10o RECEIVE 56K 592K 4096(68K)
77839 6 sbin/io-net 20o RECEIVE 56K 592K 4096(132K)
77839 7 sbin/io-net 21r RECEIVE 56K 592K 4096(132K)
77839 8 sbin/io-net 10o RECEIVE 56K 592K 4096(132K)
77839 11 sbin/io-net 21r CONDVAR 56K 592K 4096(132K)
ldqnx.so.2 @b0300000 300K 16K
npm-tcpip.so @b8200000 220K 52K
devn-sis9.so @b8244000 48K 4096
npm-qnet.so @b8251000 140K 8192
106512 1 sbin/devb-fdc 10o SIGWAITINFO 24K 244K 8192(516K)*
106512 2 sbin/devb-fdc 21r RECEIVE 24K 244K 4096(12K)
106512 3 sbin/devb-fdc 10o RECEIVE 24K 244K 4096(16K)
106512 4 sbin/devb-fdc 10o CONDVAR 24K 244K 4096(16K)
106512 6 sbin/devb-fdc 10o RECEIVE 24K 244K 4096(16K)
106512 7 sbin/devb-fdc 10o RECEIVE 24K 244K 4096(16K)
106512 8 sbin/devb-fdc 10o RECEIVE 24K 244K 4096(16K)
ldqnx.so.2 @b0300000 300K 16K
libcam.so.2 @b8200000 44K 4096
cam-disk.so @b820c000 12K 4096
io-blk.so @b8210000 104K 8192
fs-dos.so @b822c000 48K 4096
94225 1 sbin/devc-ser8250 15o RECEIVE 28K 40K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
114706 1 usr/sbin/random 10o SIGWAITINFO 20K 340K 8192(516K)*
114706 2 usr/sbin/random 10o RECEIVE 20K 340K 4096(132K)
114706 3 usr/sbin/random 10o NANOSLEEP 20K 340K 4096(132K)
ldqnx.so.2 @b0300000 300K 16K
libm.so.2 @b8200000 60K 8192
libz.so.2 @b8211000 44K 8192
126995 1 usr/sbin/dumper 10o RECEIVE 20K 24K 12K(516K)*
ldqnx.so.2 @b0300000 300K 16K
159764 1 usr/sbin/fs-cifs 10o RECEIVE 56K 44K 4096(132K)
159764 2 usr/sbin/fs-cifs 10o RECEIVE 56K 44K 4096(132K)
159764 3 usr/sbin/fs-cifs 10o REPLY 56K 44K 8192(132K)
159764 4 usr/sbin/fs-cifs 10o MUTEX 56K 44K 4096(132K)
159764 5 usr/sbin/fs-cifs 10o RECEIVE 56K 44K 4096(132K)
ldqnx.so.2 @b0300000 300K 16K
libsocket.so.2 @b8200000 124K 28K
196629 1 bin/sh 10o REPLY 148K 72K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
172054 1 usr/sbin/spooler 10o RECEIVE 16K 20K 8192(516K)*
172054 2 usr/sbin/spooler 10o SIGWAITINFO 16K 20K 8192(132K)
ldqnx.so.2 @b0300000 300K 16K
188439 1 usr/bin/lpd 10o SIGWAITINFO 40K 24K 8192(9K)*
ldqnx.so.2 @b0300000 300K 16K
libsocket.so.2 @b8200000 124K 28K
200728 1 bin/login 10o REPLY 20K 24K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
200729 1 bin/login 10o REPLY 20K 24K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
200730 1 bin/login 10o REPLY 20K 24K 4096(516K)*
ldqnx.so.2 @b0300000 300K 16K
3973147 2 ton/bin/devi-hirun 15o REPLY 76K 60K 4096(132K)
3973147 3 ton/bin/devi-hirun 15o REPLY 76K 60K 4096(132K)
3973147 4 ton/bin/devi-hirun 12o SIGWAITINFO 76K 60K 4096(132K)
ldqnx.so.2 @b0300000 300K 16K
libph.so.2 @b8200000 948K 44K
3944476 1 on/bin/io-graphics 12r SIGWAITINFO 84K 1480K 8192(516K)*
3944476 2 on/bin/io-graphics 10r RECEIVE 84K 1480K 12K(132K)
3944476 3 on/bin/io-graphics 12r REPLY 84K 1480K 8192(132K)
ldqnx.so.2 @b0300000 300K 16K
libgri.so.2 @b8200000 32K 8192
phfont.so @b820a000 184K 20K
libblkcache.so.1 @b823d000 12K 4096
bFF-T2K-cache.so.1 @b8241000 8192 4096
libFF-T2K-fm.so.1 @b8244000 12K 4096
libFF-T2K.so.1 @b8248000 220K 8192
gri-photon.so @b8281000 20K 8192
libphrender.so.2 @b8288000 168K 4096
devg-tnt.so @b82b3000 40K 8192
libdisputil.so.2 @b82bf000 28K 4096
libffb.so.2 @b82c7000 40K 4096
/dev/mem @40100000 ( 0) 32K
/dev/mem @40108000 ( 0) 32K
/dev/mem @40110000 ( 0) 4096
/dev/mem @40111000 (de680000) 4096
/dev/mem @40112000 (de100000) 4096
/dev/mem @40113000 (de002000) 8192
/dev/mem @40115000 (de400000) 8192
/dev/mem @40117000 (de101000) 4096
/dev/mem @40118000 (de009000) 4096
/dev/mem @40119000 (de000000) 36K
/dev/mem @40122000 (de800000) 64K
/dev/mem @40132000 (de601000) 4096
/dev/mem @40133000 (de681000) 4096
/dev/mem @40134000 (de0c0000) 4096
/dev/mem @40135000 (de710000) 64K
/dev/mem @40145000 (de600000) 4096
/dev/mem @40146000 ( 0) 8064K
/dev/mem @40926000 ( 0) 15M
/dev/mem @418de000 ( 0) 2304K
3997725 1 usr/photon/bin/pwm 10o RECEIVE 76K 136K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libph.so.2 @b8210000 948K 44K
4042782 1 r/photon/bin/shelf 10o RECEIVE 52K 488K 12K(516K)*
4042782 2 r/photon/bin/shelf 10o CONDVAR 52K 488K 16K(132K)
ldqnx.so.2 @b0300000 300K 16K
libAp.so.2 @b8200000 56K 8192
libph.so.2 @b8210000 948K 44K
libphrender.so.2 @b8308000 168K 4096
libm.so.2 @b8333000 60K 8192
libgri.so.2 @b8344000 32K 8192
launchmenu.so @b834e000 32K 4096
libphimg.so.2 @b8357000 16K 4096
libexpat.so.2 @b835c000 60K 8192
taskbar.so @b836d000 24K 8192
clock.so @b8375000 12K 8192
launcher.so @b837a000 12K 8192
pi_io_pcx.so @b837f000 8192 4096
pi_io_png.so @b8382000 156K 4096
libz.so.2 @b83aa000 44K 8192
pi_io_jpeg.so @b83b7000 8192 4096
libjpeg.so.2 @b83ba000 116K 4096
pi_io_gif.so @b83d8000 8192 4096
pload.so @b83db000 16K 8192
cdplayer.so @b83e1000 16K 8192
libmedia.so.2 @b83e7000 104K 24K
libasound.so.2 @b8407000 88K 4096
volume.so @b841e000 12K 4096
worldview.so @b8422000 20K 8192
4079647 1 photon/bin/bkgdmgr 10o RECEIVE 12K 36K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
libph.so.2 @b8200000 948K 44K
libphexlib.so.2 @b82f8000 60K 4096
libphimg.so @b8308000 16K 4096
pi_io_pcx.so @b830d000 8192 4096
pi_io_png.so @b8310000 156K 4096
libm.so.2 @b8338000 60K 8192
libz.so.2 @b8349000 44K 8192
pi_io_jpeg.so @b8356000 8192 4096
libjpeg.so.2 @b8359000 116K 4096
/dev/mem @40100000 ( 0) 2304K
4079648 1 hoton/bin/wmswitch 10o RECEIVE 12K 68K 12K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libAp.so.2 @b8210000 56K 8192
libph.so.2 @b8220000 948K 44K
libphrender.so.2 @b8318000 168K 4096
libm.so.2 @b8343000 60K 8192
libgri.so.2 @b8354000 32K 8192
4079649 1 r/photon/bin/saver 10o RECEIVE 12K 40K 12K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libAp.so.2 @b8210000 56K 8192
libph.so.2 @b8220000 948K 44K
libphrender.so.2 @b8318000 168K 4096
libm.so.2 @b8343000 60K 8192
libgri.so.2 @b8354000 32K 8192
4141090 1 bin/sh 10o SIGSUSPEND 148K 56K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
4173859 1 r/photon/bin/pterm 10o RECEIVE 48K 168K 12K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libAp.so.2 @b8210000 56K 8192
libph.so.2 @b8220000 948K 44K
libphrender.so.2 @b8318000 168K 4096
libm.so.2 @b8343000 60K 8192
libgri.so.2 @b8354000 32K 8192
11927588 1 photon/bin/vserver 10o RECEIVE 1276K 55M 16K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libsocket.so.2 @b8200000 124K 28K
libphexlib.so.2 @b8226000 60K 4096
libphrender.so.2 @b8236000 168K 4096
libm.so.2 @b8261000 60K 8192
libph.so.2 @b8272000 948K 44K
libgri.so.2 @b836a000 32K 8192
vgr_javanpl.so @b8374000 12K 4096
/dev/mem @40100000 ( 0) 15M
4104229 1 r/photon/bin/pterm 10o RECEIVE 48K 152K 12K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libAp.so.2 @b8210000 56K 8192
libph.so.2 @b8220000 948K 44K
libphrender.so.2 @b8318000 168K 4096
libm.so.2 @b8343000 60K 8192
libgri.so.2 @b8354000 32K 8192
4173862 1 bin/sh 10o REPLY 148K 56K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
12853287 1 bin/pidin 10o REPLY 24K 32K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
4239400 1 ton/bin/helpviewer 10o RECEIVE 60K 1164K 28K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libPtWeb.so.2 @b8210000 12K 8192
libAp.so.2 @b8215000 56K 8192
libph.so.2 @b8225000 948K 44K
libphrender.so.2 @b831d000 168K 4096
libm.so.2 @b8348000 60K 8192
libgri.so.2 @b8359000 32K 8192
4239401 1 n/bin/vserver.file 10o RECEIVE 552K 1380K 12K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libsocket.so.2 @b8200000 124K 28K
libphexlib.so.2 @b8226000 60K 4096
libphrender.so.2 @b8236000 168K 4096
libm.so.2 @b8261000 60K 8192
libph.so.2 @b8272000 948K 44K
libgri.so.2 @b836a000 32K 8192
vgr_javanpl.so @b8374000 12K 4096
/dev/mem @40100000 ( 0) 4096K
4190250 1 usr/photon/bin/pfm 10o REPLY 116K 632K 16K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libAp.so.2 @b8210000 56K 8192
libph.so.2 @b8220000 948K 44K
libphrender.so.2 @b8318000 168K 4096
libm.so.2 @b8343000 60K 8192
libgri.so.2 @b8354000 32K 8192
12279851 1 r/photon/bin/pterm 10o RECEIVE 48K 152K 12K(516K)*
ldqnx.so.2 @b0300000 300K 16K
libphexlib.so.2 @b8200000 60K 4096
libAp.so.2 @b8210000 56K 8192
libph.so.2 @b8220000 948K 44K
libphrender.so.2 @b8318000 168K 4096
libm.so.2 @b8343000 60K 8192
libgri.so.2 @b8354000 32K 8192
12279852 1 bin/sh 10o SIGSUSPEND 148K 72K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K
12419117 1 bin/cp 10o REPLY 28K 44K 8192(516K)*
ldqnx.so.2 @b0300000 300K 16K


PING 192.168.2.5 (192.168.2.5): 56 data bytes
ping: wrote 192.168.2.5 64 chars, ret=-1
ping: sendto: No buffer space available
ping: wrote 192.168.2.5 64 chars, ret=-1
ping: sendto: No buffer space available
ping: wrote 192.168.2.5 64 chars, ret=-1
ping: sendto: No buffer space available
ping: wrote 192.168.2.5 64 chars, ret=-1
ping: sendto: No buffer space available

— 192.168.2.5 ping statistics —
4 packets transmitted, 0 packets received, 100% packet loss


pid Arguments
1 /daily/x86/boot/sys/procnto
2 /sbin/tinit
3 slogger -s32
12292 mqueue
5 pci-bios
6 devb-eide blk auto=partition dos exec=all cam quiet
7 devc-con -n4
8 fs-pkg -a/pkgs/base/safe-config/etc/system/package/packages
4105 pipe
536586 ab -x0 -y0
45067 devc-pty -n 32
77836 devc-par -p0x378
303117 Photon
380942 fontsleuth -d /usr/photon/font_repository
77839 io-net -ptcpip
106512 devb-fdc cam quiet blk auto=partition,cache=100k
94225 devc-ser8250 -u1 3f8,4
114706 random -t
126995 dumper -d /var/dumps
159764 fs-cifs //NTserver-001 /fs/NTserver bcaroselli
196629 -sh
172054 spooler -c epson.cfg -d /dev/par1 -n EpsonStylus
200727 login
184344 lpd
200729 login
200730 login
376859 /usr/photon/bin/devi-hirun kbd fd -d/dev/kbd msoft -3 -R fd -d /dev/ser1
348188 io-graphics -g1024x768x16 -dldevg-tnt.so -I0 -d0x10de,0xa0
401437 pwm
446494 shelf
483359 bkgdmgr
483360 wmswitch
483361 saver
544802 /bin/sh
856099 sh -c sh
507940 /usr/photon/bin/pfm -x100% -y0
507941 /usr/photon/bin/pterm -x200% -y0
507942 /usr/photon/bin/pterm -x0 -y100% tin -g inn.qnx.com
544807 tin -g inn.qnx.com
856104 qed /home/bill/.article.544807
897065 ped .article.544807
802858 pterm
802859 /bin/sh
909356 pidin ar