tcpip problem

Hello,

I have a small monitoring system, which should be accessible through TCP/IP
(telnet, ftp).
I have configured tcpip and all seems to be working well after startup.

But after some time (usually several days) I am no longer able to connect to
the system through TCP/IP.
When I try to start ping on given system, I get this response:

ping: sendto: No buffer space available
ping: wrote xx.yy.zz.uu 64 chars, ret=-1

Has anybody seen this problem?

Thanks, Pavol Kycina

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c330328$1@asrpx.mshdo

Hello,

I have a small monitoring system, which should be accessible through
TCP/IP
(telnet, ftp).
I have configured tcpip and all seems to be working well after startup.

But after some time (usually several days) I am no longer able to connect
to
the system through TCP/IP.
When I try to start ping on given system, I get this response:

ping: sendto: No buffer space available
ping: wrote xx.yy.zz.uu 64 chars, ret=-1

Has anybody seen this problem?

Which system is the QNX system? The “pinging” machine or the small monitor
system?

From what you’ve said it could be the driver isn’t draining the packets from
io-net - which NIC card are you using and which driver? Also, which version
of QNX are you using?

-Adam

“Operating Systems Group” <os@qnx.com> wrote in message
news:a0va3k$35g$1@nntp.qnx.com

“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c330328$> 1@asrpx.mshdo> …
Hello,

I have a small monitoring system, which should be accessible through
TCP/IP
(telnet, ftp).
I have configured tcpip and all seems to be working well after startup.

But after some time (usually several days) I am no longer able to
connect
to
the system through TCP/IP.
When I try to start ping on given system, I get this response:

ping: sendto: No buffer space available
ping: wrote xx.yy.zz.uu 64 chars, ret=-1

Has anybody seen this problem?

Which system is the QNX system? The “pinging” machine or the small
monitor
system?

I have issued ping command on “small monitor system”.
(IP of monitor system: xx.yy.zz.1,
IP of development machine: xx.yy.zz.2,
I have entered “ping xx.yy.zz.2” on monitoring system)

From what you’ve said it could be the driver isn’t draining the packets
from
io-net - which NIC card are you using and which driver? Also, which
version
of QNX are you using?

The monitoring system is based on Advantech SBC, it has integrated NE-2000
NIC, I am using devn-ne2000.
OS of monitoring system is QNX 6.1.0, output of “uname -a” is:
QNX localhost 6.1.0 2001/06/25-15:31:48 …

TCP/IP is used only by ftp, telnet and xntpd… If that matters.

Thanks, Pavol Kycina

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c344a28$1@asrpx.mshdo

I have issued ping command on “small monitor system”.
(IP of monitor system: xx.yy.zz.1,
IP of development machine: xx.yy.zz.2,
I have entered “ping xx.yy.zz.2” on monitoring system)

The monitoring system is based on Advantech SBC, it has integrated NE-2000
NIC, I am using devn-ne2000.
OS of monitoring system is QNX 6.1.0, output of “uname -a” is:
QNX localhost 6.1.0 2001/06/25-15:31:48 …

If you slay off io-net and restart it with the ne2000 driver does that “fix”
the problem? Can you post you io-net command line and a pidin of the system
when you see the error.

-Adam

“Core OS Product Group” <os@qnx.com> wrote in message
news:a11rub$4b$1@nntp.qnx.com

“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c344a28$> 1@asrpx.mshdo> …

I have issued ping command on “small monitor system”.
(IP of monitor system: xx.yy.zz.1,
IP of development machine: xx.yy.zz.2,
I have entered “ping xx.yy.zz.2” on monitoring system)

The monitoring system is based on Advantech SBC, it has integrated
NE-2000
NIC, I am using devn-ne2000.
OS of monitoring system is QNX 6.1.0, output of “uname -a” is:
QNX localhost 6.1.0 2001/06/25-15:31:48 …

If you slay off io-net and restart it with the ne2000 driver does that
“fix”
the problem? Can you post you io-net command line and a pidin of the
system
when you see the error.

-Adam

It’s been quite a long time since I had time to dive deeper into this
problem.
First, I will answer your question, Yes, restarting io-net “fixies” the
problem.

After reporting problem with TCPIP I set up a test workplace and these are
my findings:

  1. many applications fail (stop working) after some time (usually one or two
    days)
    not only networking, but also applications I have written
  2. using gdb I have found that if the application fails, its last state is
    STATE_NANOSLEEP.
    this holds true for my applications, I didn’t examine qnx rtp ones.

So my question is: Was there a bug in QNX RTP (or maybe it’s still there),
which exhibits itself (under some conditions), and it looks like
program never
returns from a call to usleep?

Do you have any ideas what should I try to pin-point the problem?

Thanks,

Pavol Kycina

Sounds like the ne2000 driver may have a bug. Have you tried just using
io-net without the NIC driver (and using the local loopback instead)? That
would eliminate io-net or the driver from the equation. Is there an option
on your SBC to add another ethernet controller and try a different driver
(same results as local loopback) with your applications?


Cheers,
Adam

QNX Software Systems Ltd.
[ amallory@qnx.com ]

With a PC, I always felt limited by the software available.
On Unix, I am limited only by my knowledge.
–Peter J. Schoenster <pschon@baste.magibox.net>
“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c555b37$1@asrpx.mshdo

“Core OS Product Group” <> os@qnx.com> > wrote in message
news:a11rub$4b$> 1@nntp.qnx.com> …
“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c344a28$> 1@asrpx.mshdo> …

I have issued ping command on “small monitor system”.
(IP of monitor system: xx.yy.zz.1,
IP of development machine: xx.yy.zz.2,
I have entered “ping xx.yy.zz.2” on monitoring system)

The monitoring system is based on Advantech SBC, it has integrated
NE-2000
NIC, I am using devn-ne2000.
OS of monitoring system is QNX 6.1.0, output of “uname -a” is:
QNX localhost 6.1.0 2001/06/25-15:31:48 …

If you slay off io-net and restart it with the ne2000 driver does that
“fix”
the problem? Can you post you io-net command line and a pidin of the
system
when you see the error.

-Adam

It’s been quite a long time since I had time to dive deeper into this
problem.
First, I will answer your question, Yes, restarting io-net “fixies” the
problem.

After reporting problem with TCPIP I set up a test workplace and these are
my findings:

  1. many applications fail (stop working) after some time (usually one or
    two
    days)
    not only networking, but also applications I have written
  2. using gdb I have found that if the application fails, its last state is
    STATE_NANOSLEEP.
    this holds true for my applications, I didn’t examine qnx rtp
    ones.

So my question is: Was there a bug in QNX RTP (or maybe it’s still there),
which exhibits itself (under some conditions), and it looks like
program never
returns from a call to usleep?

Do you have any ideas what should I try to pin-point the problem?

Thanks,

Pavol Kycina

\

Thanks for speedy answer.

Do you think ne2000 driver is the culprit?
I would suspect procnto to be the cause of the problem, ne2000 driver just
one of the victims.

The SBC I am using has PC/104 connector, so I could try another ethernet
card.
But unfortunately I have only NE2000 based cards for PC/104, so the same
driver
would be in action.

Now I have the system with “symptoms”, should I gather any info before I
reset it
and start it again (without io-net)?

Thanks,

Pavol Kycina

“Adam Mallory” <amallory@qnx.com> wrote in message
news:a33p6l$n8h$1@nntp.qnx.com

Sounds like the ne2000 driver may have a bug. Have you tried just using
io-net without the NIC driver (and using the local loopback instead)?
That
would eliminate io-net or the driver from the equation. Is there an
option
on your SBC to add another ethernet controller and try a different driver
(same results as local loopback) with your applications?


Cheers,
Adam

QNX Software Systems Ltd.
[ > amallory@qnx.com > ]

With a PC, I always felt limited by the software available.
On Unix, I am limited only by my knowledge.
–Peter J. Schoenster <> pschon@baste.magibox.net
“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c555b37$> 1@asrpx.mshdo> …
“Core OS Product Group” <> os@qnx.com> > wrote in message
news:a11rub$4b$> 1@nntp.qnx.com> …
“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c344a28$> 1@asrpx.mshdo> …

I have issued ping command on “small monitor system”.
(IP of monitor system: xx.yy.zz.1,
IP of development machine: xx.yy.zz.2,
I have entered “ping xx.yy.zz.2” on monitoring system)

The monitoring system is based on Advantech SBC, it has integrated
NE-2000
NIC, I am using devn-ne2000.
OS of monitoring system is QNX 6.1.0, output of “uname -a” is:
QNX localhost 6.1.0 2001/06/25-15:31:48 …

If you slay off io-net and restart it with the ne2000 driver does that
“fix”
the problem? Can you post you io-net command line and a pidin of the
system
when you see the error.

-Adam

It’s been quite a long time since I had time to dive deeper into this
problem.
First, I will answer your question, Yes, restarting io-net “fixies” the
problem.

After reporting problem with TCPIP I set up a test workplace and these
are
my findings:

  1. many applications fail (stop working) after some time (usually one or
    two
    days)
    not only networking, but also applications I have written
  2. using gdb I have found that if the application fails, its last state
    is
    STATE_NANOSLEEP.
    this holds true for my applications, I didn’t examine qnx rtp
    ones.

So my question is: Was there a bug in QNX RTP (or maybe it’s still
there),
which exhibits itself (under some conditions), and it looks like
program never
returns from a call to usleep?

Do you have any ideas what should I try to pin-point the problem?

Thanks,

Pavol Kycina



\

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c557121$1@asrpx.mshdo

Do you think ne2000 driver is the culprit?
I would suspect procnto to be the cause of the problem, ne2000 driver just
one of the victims.

I would doubt that proc is the problem.

The SBC I am using has PC/104 connector, so I could try another ethernet
card.
But unfortunately I have only NE2000 based cards for PC/104, so the same
driver
would be in action.

Are they different chipsets? NE2000 isn’t as “standardized” as some would
think.

Now I have the system with “symptoms”, should I gather any info before I
reset it
and start it again (without io-net)?

You can get some network info from netstat (-an -in), nicinfo, pidin mem,
pidin arg, pidin, pidin sig.

My suggestion was to use io-net, just don’t use the driver for n2000, just
use the loop back (lo0) device for traffic and see if the problem manifests
itself.

\

Cheers,
Adam

QNX Software Systems Ltd.
[ amallory@qnx.com ]

With a PC, I always felt limited by the software available.
On Unix, I am limited only by my knowledge.
–Peter J. Schoenster <pschon@baste.magibox.net>

“Adam Mallory” <amallory@qnx.com> wrote in message
news:a346il$2ra$1@nntp.qnx.com

“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c557121$> 1@asrpx.mshdo> …

Do you think ne2000 driver is the culprit?
I would suspect procnto to be the cause of the problem, ne2000 driver
just
one of the victims.

I would doubt that proc is the problem.

Do you see any possibility for ne2000 driver to cause other processes not to
return from usleep call?

The SBC I am using has PC/104 connector, so I could try another ethernet
card.
But unfortunately I have only NE2000 based cards for PC/104, so the same
driver
would be in action.

Are they different chipsets? NE2000 isn’t as “standardized” as some would
think.

No, they are the same chipsets, RTL8019.

Now I have the system with “symptoms”, should I gather any info before I
reset it
and start it again (without io-net)?

You can get some network info from netstat (-an -in), nicinfo, pidin mem,
pidin arg, pidin, pidin sig.

My suggestion was to use io-net, just don’t use the driver for n2000, just
use the loop back (lo0) device for traffic and see if the problem
manifests
itself.

Now I have started the test system without io-net. It’s just doing its
monitoring job,
no communications. Maybe it’will fault in the same way.

Thanks,

I will update this thread as soon as I have some new info.

Pavol Kycina


Cheers,
Adam

QNX Software Systems Ltd.
[ > amallory@qnx.com > ]

With a PC, I always felt limited by the software available.
On Unix, I am limited only by my knowledge.
–Peter J. Schoenster <> pschon@baste.magibox.net

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c56a28e$1@asrpx.mshdo

“Adam Mallory” <> amallory@qnx.com> > wrote in message
news:a346il$2ra$> 1@nntp.qnx.com> …
“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c557121$> 1@asrpx.mshdo> …

Do you think ne2000 driver is the culprit?
I would suspect procnto to be the cause of the problem, ne2000 driver
just
one of the victims.

I would doubt that proc is the problem.

Do you see any possibility for ne2000 driver to cause other processes not
to
return from usleep call?

[snip]

Now I have started the test system without io-net. It’s just doing its
monitoring job,
no communications. Maybe it’will fault in the same way.

This morning I have found the system in faulty state. There was no network
involved this time. I am attaching output of ‘pidin’ and ‘pidin ar’ commands
taken in good and bad state of the system. I am also attaching very simple
program ‘usleep_test’, which also stopped working.

It looks like proc-nto fails to wake up other processes from usleep call.
(probably under some conditions). I don’t state that my other processes
are bug-free, but I think ‘usleep_test’ should work. In any case I don’t
think
that a bug in some process should harm the whole system in this way.

Now I will try to describe the processes in pidin ar output:
pcm3718 … device manager for a/d card
utm … small task manager, starts and stops processes
wdm … watch dog manager
cleaner … removes old files from storage area
tf, client_tf … processes, that to the monitoring of the data

If you think of something else you need to know, just ask. In case
you need it, I could be able to start gdb on those processes.

Thanks,

Pavol Kycina


begin 666 usleep_test.c
M(VEN8VQU9&4@/’-T9&EO+F@^“B-I;F-L=61E(#QE<G)N;RYH/@H*:6YT(&UA
M:6XH:6YT(&%R9V,L(&-H87(@F%R9W8I"GL"6EN= EG;R ](#$[”@EI;G0)
M<F5T.PH*“7=H:6QE*&=O7L"0ER970@/2!U<VQE97 H,3 P,# P,“D[”@D)
M:68H<F5T7L"0D)<’)I;G1F*”)N87-T86QA(&-H>6)A+"!E<G)N;R!J92 E
M9%QN(BP@97)R;F\I.PH)“0EG;R ](# [”@D)?2!E;’-E(‘L*"0D)<’)I;G1F
?"(N(BD["@D)?0H)"69L=7-H86QL"D["@E]"@D*?0``
`
end

begin 666 pidin.ar.fresh
M(" @("!P:60@07)G=6UE;G1S"B @(" @(" Q(’!R;V-N=&*(" @(" @(#(@
M9&5V8RUC;VX@+6XY"B @(" @(" S(&5S: H@(" @(" @-"!E<V@(" @(" @
M(#4@97-H"B @(" @(" V(&5S: H@(" @(" @-R!E<V@
(" @(" @(#@@97-H
M"B @(" @(" Y(&5S: H@(" @(" Q,"!E<V@(" @(" @,3$@9&5V8BUE:61E
M(&)L:R!C86-H93TU)0H@(" Y.#,Q-B!E<V@
(" Q,3 V,#4@+VAD+V%P<&PO
M=&8O<&-M,S<Q." M<#(P," M:3<@+6XO9&5V+W!C;2 M9C4P," M8S$P(“UR
M,3!B"B @(#,R-S@R(&1E=F,M<‘1Y"B @(#,R-S@S(’!I<&4*(” @,S(W.#0@
M9’,(" @-C4U-3,@+VAD+V%P<&PO<VAA<F5D+W5T;2 M8R O:&0O87!P;"]S
M:&%R960O:6YI="YU=&T
(" @,S(W.#8@9&5V8RUS97(X,C4P"B @(#8Q-#4Y
M(&QO9VEN"B @(#,R-S@X(‘1I;FET"B @(#8Q-#8Q(&QO9VEN"B @(#,R-SDP
M("]H9"]A<’!L+W-H87)E9"]W9&T@+7 R-PH@(" Y,#$S-2 O:&0O87!P;"]S
M:&%R960O=71M(“UC(”]H9"]A<’!L+W1F+W1F+G5T;0H@(" W,S<U,B O:&0O
M87!P;"]S:&%R960O8VQE86YE<B M8R O:&0O87!P;"]S:&%R960O8VQE86YE
M<BYC9F<(" @.3 Q,S<@+VAD+V)I;B]U<VQE97!?=&5S= H@(#$Q,#8Q." O
M:&0O87!P;"]T9B]T9B M8C4@+7,@+V1E=B]P8VT@+6@X(“UC,” M9R O:&0O
M87!P;"]T9B]I;7!U;’-E<RYC9F<@+6@+VAD+V%P<&PO=&8O;W5T<‘5T"B @
M,3$P-C$Y("]H9"]A<’!L+W1F+V-L:65N=%]T9B M8C4@+6@X(“UC,” M;#4P
M(“UF-R M<R O9&5V+W!C;2 M;R O:&0O87!P;”]T9B]O=71P=70S"B @,3$P
M-C(P("]H9"]A<’!L+W1F+W1F(“UB-2 M<R O9&5V+W!C;2 M:#$P(“UC,2 M
M9R O:&0O87!P;”]T9B]I;7!U;’-E<RYC9F<@+6@+VAD+V%P<&PO=&8O;W5T
M<'5T"B @,3$P-C(Q(”]H9"]A<’!L+W1F+V-L:65N=%]T9B M8C4@+6@Q," M
M8S$@+6PU," M9C<@+7,@+V1E=B]P8VT@+6@+VAD+V%P<&PO=&8O;W5T<‘5T
M,PH@(#$Q,#8R,B O:&0O87!P;"]T9B]T9B M8C4@+7,@+V1E=B]P8VT@+6@Q
M,B M8S(@+6<@+VAD+V%P<&PO=&8O:6UP=6QS97,N8V9G(“UO(”]H9"]A<’!L
M+W1F+V]U=’!U= H@(#$Q-#<Q.2 O:&0O87!P;"]T9B]C;&EE;G1?=&8@+6(U
M("UH,3(@+6,R(“UL-3 @+68W(“US(”]D978O<&-M(“UO(”]H9”]A<’!L+W1F
;+V]U=’!U=#,
(" Q-3DW-S8@<&ED:6X@87(*
`
end

begin 666 pidin.bad
M(" @("!P:60@=&ED(&YA;64@(" @(" @(" @(" @("!P<FEO(%-4051%(" @
M(" @($)L;V-K960@(" @(" @(" *(" @(" @(#$@(" Q(’!R;V-N=&@(" @
M(" @(" @(" @(#!F(%)%0419(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(#$@(" R(’!R;V-N=&@(" @(" @(" @(" @(#AR(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" S(’!R;V-N=&@(" @(" @
M(" @(" @-C-R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @
M(#$@(" T(’!R;V-N=&@(" @(" @(" @(" @-C-R(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" @(" @(#$@(" U(’!R;V-N=&@(" @(" @(" @
M(" @,35R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@
M(" V(’!R;V-N=&@(" @(" @(" @(" @,35R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @(" @(#$@(" W(’!R;V-N=&@(" @(" @(" @(" @
M(#AR(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" X
M(’!R;V-N=&@(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @
M(" @(" @(" *(" @(" @(#$@(" Y(’!R;V-N=&@(" @(" @(" @(" @,3!R
M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(#$P(’!R
M;V-N=&@(" @(" @(" @(" @,3!R(%)53DY)3D<@(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(#(@(" Q(’!R;V,O8F]O="]D979C+6-O;B @,3%R(%)%
M0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#,@(" Q(’!R;V,O
M8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @
M(" *(" @(" @(#0@(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9
M(" @(" @(#(@(" @(" @(" @(" @(" *(" @(" @(#4@(" Q(’!R;V,O8F]O
M="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @(" *
M(" @(" @(#8@(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @
M(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#<@(" Q(’!R;V,O8F]O="]E
M<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @(" *(" @
M(" @(#@@(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @
M(#(@(" @(" @(" @(" @(" *(" @(" @(#D@(" Q(’!R;V,O8F]O="]E<V@@
M(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @(" *(" @(" @
M,3 @(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@
M(" @(" @(" @(" @(" *(" @(" @,3$@(" Q(’)O8R]B;V]T+V1E=F(M96ED
M92 @,3!R(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" @(" @,3$@
M(" R(’)O8R]B;V]T+V1E=F(M96ED92 @,C%R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @(" @,3$@(" S(’)O8R]B;V]T+V1E=F(M96ED92 @
M,3!R(%)%0T5)5D4@(" @(#<@(" @(" @(" @(" @(" *(" @(" @,3$@(" T
M(’)O8R]B;V]T+V1E=F(M96ED92 @,3!R($-/3D1605(@(" @(&(P,S<X9F5C
M(" @(" @(" *(" @(" @,3$@(" U(’)O8R]B;V]T+V1E=F(M96ED92 @,3!R
M(%)%0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *(" @(" @,3$@(" W(’)O
M8R]B;V]T+V1E=F(M96ED92 @,3!R(%)%0T5)5D4@(" @(#0@(" @(" @(" @
M(" @(" *(" @(" @,3$@(" X(’)O8R]B;V]T+V1E=F(M96ED92 @,3!R(%)%
M0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *(" @.3@S,38@(" Q(’!R;V,O
M8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @
M(" *(" Q,3 V,#4@(" Q(’!C;3,W,3@@(" @(" @(" @(" @,3!R($Y!3D]3
M3$5%4" @(" @(" @(" @(" @(" @(" *(" Q,3 V,#4@(" R(’!C;3,W,3@@
M(" @(" @(" @(" @-C-R($E.5%(@(" @(" @(" @(" @(" @(" @(" @(" *
M(" Q,3 V,#4@(" S(’!C;3,W,3@@(" @(" @(" @(" @,3!R(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" @,S(W.#(@(" Q(&)I;B]D979C+7!T
M>2 @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @
M,S(W.#,@(" Q(&)I;B]P:7!E(" @(" @(" @(" @(#AR(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" @,S(W.#,@(" R(&)I;B]P:7!E(" @(" @
M(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @,S(W
M.#,@(" S(&)I;B]P:7!E(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" @,S(W.#,@(" V(&)I;B]P:7!E(" @(" @(" @
M(" @(#AR(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @,S(W.#0@
M(" Q(&)I;B]D<R @(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @-C4U-3,@(" Q(‘5T;2 @(" @(" @(" @(" @(" @
M,C5R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @-C4U-3,@(" R
M(‘5T;2 @(" @(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @
M(" @(" @(" *(" @-C4U-3,@(" S(‘5T;2 @(" @(" @(" @(" @(" @,C5R
M($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @,S(W.#8@(" Q(&)I
M;B]D979C+7-E<C@R-3 @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @
M(" @(" *(" @-C$T-3D@(" Q(&)I;B]L;V=I;B @(" @(" @(" @,3!R(%)%
M4$Q9(" @(" @(#,R-S@V(" @(" @(" @(" *(" @,S(W.#@@(" Q(&)I;B]T
M:6YI=" @(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @
M(" *(" @-C$T-C$@(" Q(&)I;B]L;V=I;B @(" @(" @(" @,3!R(%)%4$Q9
M(" @(" @(#,R-S@V(" @(" @(" @(" *(" @,S(W.3 @(" Q(’=D;2 @(" @
M(" @(" @(" @(" @,C=R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *
M(" @,S(W.3 @(" R(’=D;2 @(" @(" @(" @(" @(" @,C5R(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" @,S(W.3 @(" S(’=D;2 @(" @(" @
M(" @(" @(" @,C=R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @
M.3 Q,S4@(" Q('5T;2 @(" @(" @(" @(" @(" @,C5R($Y!3D]33$5%4" @
M(" @(" @(" @(" @(" @(" *(" @.3 Q,S4@(" R('5T;2 @(" @(" @(" @
M(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @.3 Q
M,S4@(" S('5T;2 @(" @(" @(" @(" @(" @,C5R($Y!3D]33$5%4" @(" @
M(" @(" @(" @(" @(" *(" @-S,W-3(@(" Q(&-L96%N97(@(" @(" @(" @
M(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @.3 Q,S<@
M(" Q(&AD+V)I;B]U<VQE97!?=&5S=" @,3!R($Y!3D]33$5%4" @(" @(" @
M(" @(" @(" @(" *(" Q,3 V,3@@(" Q('1F(" @(" @(" @(" @(" @(" @
M,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" Q,3 V,3D@(" Q
M(&-L:65N=%]T9B @(" @(" @(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @
M(" @(" @(" *(" Q,3 V,3D@(" R(&-L:65N=%]T9B @(" @(" @(" @(#AF
M(%-%32 @(" @(" @(#@P-30W93 @(" @(" @(" *(" Q,3 V,C @(" Q('1F
M(" @(" @(" @(" @(" @(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @
M(" @(" *(" Q,3 V,C$@(" Q(&-L:65N=%]T9B @(" @(" @(" @,3!R($Y!
M3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" Q,3 V,C$@(" R(&-L:65N
M=%]T9B @(" @(" @(" @(#AF(%-%32 @(" @(" @(#@P-30W93 @(" @(" @
M(" *(" Q,3 V,C(@(" Q('1F(" @(" @(" @(" @(" @(" @,3!R($Y!3D]3
M3$5%4" @(" @(" @(" @(" @(" @(" *(" Q,30W,3D@(" Q(&-L:65N=%]T
M9B @(" @(" @(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *
M(" Q,30W,3D@(" R(&-L:65N=%]T9B @(" @(" @(" @(#AF(%-%32 @(" @
M(" @(#@P-30W93 @(" @(" @(" *(#0X-S@S-C@@(" Q(&)I;B]P:61I;B @
J(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @(" *
`
end

begin 666 pidin.fresh
M(" @("!P:60@=&ED(&YA;64@(" @(" @(" @(" @("!P<FEO(%-4051%(" @
M(" @($)L;V-K960@(" @(" @(" *(" @(" @(#$@(" Q(’!R;V-N=&@(" @
M(" @(" @(" @(#!F(%)%0419(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(#$@(" R(’!R;V-N=&@(" @(" @(" @(" @,35R(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" S(’!R;V-N=&@(" @(" @
M(" @(" @-C-R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @
M(#$@(" T(’!R;V-N=&@(" @(" @(" @(" @-C-R(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" @(" @(#$@(" U(’!R;V-N=&@(" @(" @(" @
M(" @,3!R(%)53DY)3D<@(" @(" @(" @(" @(" @(" @(" *(" @(" @(#$@
M(" V(’!R;V-N=&@(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @(" @(#$@(" W(’!R;V-N=&@(" @(" @(" @(" @
M,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" X
M(’!R;V-N=&@(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @
M(" @(" @(" *(" @(" @(#$@(" Y(’!R;V-N=&@(" @(" @(" @(" @,3!R
M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(#$P(’!R
M;V-N=&@(" @(" @(" @(" @,35R(%)%0T5)5D4@(" @(#$@(" @(" @(" @
M(" @(" *(" @(" @(#(@(" Q(’!R;V,O8F]O="]D979C+6-O;B @,3!R(%)%
M0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#,@(" Q(’!R;V,O
M8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @
M(" *(" @(" @(#0@(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9
M(" @(" @(#(@(" @(" @(" @(" @(" *(" @(" @(#4@(" Q(’!R;V,O8F]O
M="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @(" *
M(" @(" @(#8@(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @
M(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#<@(" Q(’!R;V,O8F]O="]E
M<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @(" *(" @
M(" @(#@@(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @
M(#(@(" @(" @(" @(" @(" *(" @(" @(#D@(" Q(’!R;V,O8F]O="]E<V@@
M(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @(" *(" @(" @
M,3 @(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@
M(" @(" @(" @(" @(" *(" @(" @,3$@(" Q(’)O8R]B;V]T+V1E=F(M96ED
M92 @,3!R(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" @(" @,3$@
M(" R(’)O8R]B;V]T+V1E=F(M96ED92 @,C%R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @(" @,3$@(" S(’)O8R]B;V]T+V1E=F(M96ED92 @
M,3!R(%)%0T5)5D4@(" @(#<@(" @(" @(" @(" @(" *(" @(" @,3$@(" T
M(’)O8R]B;V]T+V1E=F(M96ED92 @,3!R($-/3D1605(@(" @(&(P,S<X9F5C
M(" @(" @(" *(" @(" @,3$@(" U(’)O8R]B;V]T+V1E=F(M96ED92 @,3!R
M(%)%0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *(" @(" @,3$@(" W(’)O
M8R]B;V]T+V1E=F(M96ED92 @,3!R(%)%0T5)5D4@(" @(#0@(" @(" @(" @
M(" @(" *(" @(" @,3$@(" X(’)O8R]B;V]T+V1E=F(M96ED92 @,3!R(%)%
M0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *(" @.3@S,38@(" Q(’!R;V,O
M8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(#(@(" @(" @(" @(" @
M(" *(" Q,3 V,#4@(" Q(’!C;3,W,3@@(" @(" @(" @(" @,3!R($Y!3D]3
M3$5%4" @(" @(" @(" @(" @(" @(" *(" Q,3 V,#4@(" R(’!C;3,W,3@@
M(" @(" @(" @(" @-C-R($E.5%(@(" @(" @(" @(" @(" @(" @(" @(" *
M(" Q,3 V,#4@(" S(’!C;3,W,3@@(" @(" @(" @(" @,3!R(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" @,S(W.#(@(" Q(&)I;B]D979C+7!T
M>2 @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @
M,S(W.#,@(" Q(&)I;B]P:7!E(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" @,S(W.#,@(" R(&)I;B]P:7!E(" @(" @
M(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @,S(W
M.#,@(" S(&)I;B]P:7!E(" @(" @(" @(" @(#AR(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" @,S(W.#,@(" T(&)I;B]P:7!E(" @(" @(" @
M(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @,S(W.#0@
M(" Q(&)I;B]D<R @(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @-C4U-3,@(" Q(‘5T;2 @(" @(" @(" @(" @(" @
M,C5R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @-C4U-3,@(" R
M(‘5T;2 @(" @(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @
M(" @(" @(" *(" @-C4U-3,@(" S(‘5T;2 @(" @(" @(" @(" @(" @,C5R
M($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @,S(W.#8@(" Q(&)I
M;B]D979C+7-E<C@R-3 @(" @,C1R(%)%0T5)5D4@(" @(#$@(" @(" @(" @
M(" @(" *(" @-C$T-3D@(" Q(&)I;B]L;V=I;B @(" @(" @(" @,3!R(%)%
M4$Q9(" @(" @(#,R-S@V(" @(" @(" @(" *(" @,S(W.#@@(" Q(&)I;B]T
M:6YI=" @(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @
M(" *(" @-C$T-C$@(" Q(&)I;B]L;V=I;B @(" @(" @(" @,3!R(%)%4$Q9
M(" @(" @(#,R-S@V(" @(" @(" @(" *(" @,S(W.3 @(" Q(’=D;2 @(" @
M(" @(" @(" @(" @,C=R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *
M(" @,S(W.3 @(" R(’=D;2 @(" @(" @(" @(" @(" @,C5R(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" @,S(W.3 @(" S(’=D;2 @(" @(" @
M(" @(" @(" @,C=R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @
M.3 Q,S4@(" Q('5T;2 @(" @(" @(" @(" @(" @,C5R($Y!3D]33$5%4" @
M(" @(" @(" @(" @(" @(" *(" @.3 Q,S4@(" R('5T;2 @(" @(" @(" @
M(" @(" @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @.3 Q
M,S4@(" S('5T;2 @(" @(" @(" @(" @(" @,C5R($Y!3D]33$5%4" @(" @
M(" @(" @(" @(" @(" *(" @-S,W-3(@(" Q(&-L96%N97(@(" @(" @(" @
M(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @.3 Q,S<@
M(" Q(&AD+V)I;B]U<VQE97!?=&5S=" @,3!R($Y!3D]33$5%4" @(" @(" @
M(" @(" @(" @(" *(" Q,3 V,3@@(" Q('1F(" @(" @(" @(" @(" @(" @
M,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" Q,3 V,3D@(" Q
M(&-L:65N=%]T9B @(" @(" @(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @
M(" @(" @(" *(" Q,3 V,3D@(" R(&-L:65N=%]T9B @(" @(" @(" @(#AF
M(%-%32 @(" @(" @(#@P-30W93 @(" @(" @(" *(" Q,3 V,C @(" Q('1F
M(" @(" @(" @(" @(" @(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @
M(" @(" *(" Q,3 V,C$@(" Q(&-L:65N=%]T9B @(" @(" @(" @,3!R($Y!
M3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" Q,3 V,C$@(" R(&-L:65N
M=%]T9B @(" @(" @(" @(#AF(%-%32 @(" @(" @(#@P-30W93 @(" @(" @
M(" *(" Q,3 V,C(@(" Q('1F(" @(" @(" @(" @(" @(" @,3!R($Y!3D]3
M3$5%4" @(" @(" @(" @(" @(" @(" *(" Q,30W,3D@(" Q(&-L:65N=%]T
M9B @(" @(" @(" @,3!R($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *
M(" Q,30W,3D@(" R(&-L:65N=%]T9B @(" @(" @(" @(#AF(%-%32 @(" @
M(" @(#@P-30W93 @(" @(" @(" *(" Q-3$U.#0@(" Q(&)I;B]P:61I;B @
J(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @(" *
`
end

begin 666 pidin.mem.bad
M(" @("!P:60@=&ED(&YA;64@(" @(" @(" @(" @("!P<FEO(%-4051%(" @
M(" @(" @("!C;V1E("!D871A(" @(" @(" @<W1A8VL*(" @(" @(#$@(" Q
M(’!R;V-N=&@(" @(" @(" @(" @(#!F(%)%0419(" @(" @(" @(" Q,#,R
M2R @(" @," @(" @(# H,S(P2H(" @(" @(#$@(" R(’!R;V-N=&@(" @
M(" @(" @(" @(#AR(%)%0T5)5D4@(" @(" @(" Q,#,R2R @(" @," @(" @
M,"@T,#DV2 (" @(" @(#$@(" S(’!R;V-N=&@(" @(" @(" @(" @-C-R
M(%)%0T5)5D4@(" @(" @(" Q,#,R2R @(" @," @(" @,"@T,#DV
2 (" @
M(" @(#$@(" T(’!R;V-N=&@(" @(" @(" @(" @-C-R(%)%0T5)5D4@(" @
M(" @(" Q,#,R2R @(" @," @(" @,"@T,#DV
2 (" @(" @(#$@(" U(’!R
M;V-N=&@(" @(" @(" @(" @,3!R(%)53DY)3D<@(" @(" @(" Q,#,R2R @
M(" @," @(" @,"@T,#DV
2 (" @(" @(#$@(" V(’!R;V-N=&@(" @(" @
M(" @(" @,3!R(%)%0T5)5D4@(" @(" @(" Q,#,R2R @(" @," @(" @,"@T
M,#DV
2 (" @(" @(#$@(" W(’!R;V-N=&@(" @(" @(" @(" @(#AR(%)%
M0T5)5D4@(" @(" @(" Q,#,R2R @(" @," @(" @,"@T,#DV
2 (" @(" @
M(#$@(" X(’!R;V-N=&@(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(" @
M(" Q,#,R2R @(" @," @(" @,"@T,#DV
2 (" @(" @(#$@(" Y(’!R;V-N
M=&@(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(" @(" Q,#,R2R @(" @
M," @(" @,"@T,#DV
2 (" @(" @(#$@(#$P(’!R;V-N=&@(" @(" @(" @
M(" @,35R(%)%0T5)5D4@(" @(" @(" Q,#,R2R @(" @," @(" @,"@T,#DV
M
2 (" @(" @(" @(" @>F5R;R @(" @(" @(" @(" @($!C9F)F,3 P," @
M(" @(" @(" @(" @,3)+(" @,3)+“B @(” @(" @(" @(‘IE<F@(" @(" @
M(" @(" @("! 8V9B9C<P,# @(" @(" @(" @(" @(#$R2R @(" @( H@(" @
M(" @,B @(#$@<’)O8R]B;V]T+V1E=F,M8V]N(" Q,7(@4D5#14E612 @(" @
M(" @(" @-#1+(" @.#A+(" T,#DV
#4Q-DLI
@H@(" @(" @(" @("!L9’%N
M>“YS;RXR(” @(" @(" @0&(P,S P,# P(" @(" @(" @(" @(#(Y-DL@(" Q
M-DL*(" @(" @(" @(" @+V1E=B]M96T@(" @(" @(" @($ T,#$P,# P," H
M(" @(" @(# I(" @(" @(" T,#DV"B @(" @(" @(" @("]D978O;65M(" @
M(" @(" @("! -# Q,#$P,# @" @(&(X,# P2 @(" @(" @(#,R2PH@(" @
M(" @,R @(#$@<’)O8R]B;V]T+V5S:" @(" @(" Q,’(@4D503%D@(" @(" @
M(" @(" @,3)+(" @-#1+(" X,3DR*#4Q-DLI*@H@(" @(" @(" @("!L9’%N
M>“YS;RXR(” @(" @(" @0&(P,S P,# P(" @(" @(" @(" @(#(Y-DL@(" Q
M-DL*(" @(" @(#0@(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9
M(" @(" @(" @(" @(#$R2R @(#0T2R @.#$Y,B@U,39+2H(" @(" @(" @
M(" @;&1Q;G@N<V\N,B @(" @(" @($!B,#,P,# P," @(" @(" @(" @(" R
M.39+(" @,39+“B @(” @(" U(" @,2!P<F]C+V)O;W0O97-H(" @(" @(#$P
M<B!215!,62 @(" @(" @(" @(" Q,DL@(" T-$L@(#@Q.3(H-3$V2RDJ"B @
M(" @(" @(" @(&QD<6YX+G-O+C(@(" @(" @("! 8C S,# P,# @(" @(" @
M(" @(" @,CDV2R @(#$V2PH@(" @(" @-B @(#$@<’)O8R]B;V]T+V5S:" @
M(" @(" Q,’(@4D503%D@(" @(" @(" @(" @,3)+(" @-#1+(" X,3DR*#4Q
M-DLI*@H@(" @(" @(" @("!L9’%N>“YS;RXR(” @(" @(" @0&(P,S P,# P
M(" @(" @(" @(" @(#(Y-DL@(" Q-DL*(" @(" @(#<@(" Q(’!R;V,O8F]O
M="]E<V@@(" @(" @,3!R(%)%4$Q9(" @(" @(" @(" @(#$R2R @(#0T2R @
M.#$Y,B@U,39+2H(" @(" @(" @(" @;&1Q;G@N<V\N,B @(" @(" @($!B
M,#,P,# P," @(" @(" @(" @(" R.39+(" @,39+“B @(” @(" X(" @,2!P
M<F]C+V)O;W0O97-H(" @(" @(#$P<B!215!,62 @(" @(" @(" @(" Q,DL@
M(" T-$L@(#@Q.3(H-3$V2RDJ"B @(" @(" @(" @(&QD<6YX+G-O+C(@(" @
M(" @("! 8C S,# P,# @(" @(" @(" @(" @,CDV2R @(#$V2PH@(" @(" @
M.2 @(#$@<’)O8R]B;V]T+V5S:" @(" @(" Q,’(@4D503%D@(" @(" @(" @
M(" @,3)+(" @-#1+(" X,3DR*#4Q-DLI*@H@(" @(" @(" @("!L9’%N>“YS
M;RXR(” @(" @(" @0&(P,S P,# P(" @(" @(" @(" @(#(Y-DL@(" Q-DL*
M(" @(" @,3 @(" Q(’!R;V,O8F]O="]E<V@@(" @(" @,3!R(%)%4$Q9(" @
M(" @(" @(" @(#$R2R @(#0T2R @.#$Y,B@U,39+2H(" @(" @(" @(" @
M;&1Q;G@N<V\N,B @(" @(" @($!B,#,P,# P," @(" @(" @(" @(" R.39+
M(" @,39+“B @(” @(#$Q(" @,2!R;V,O8F]O="]D979B+65I9&4@(#$P<B!3
M24=704E424Y&3R @(" @(" R.$L@,30U,DL@(#@Q.3(H-3$V2RDJ"B @(" @
M(#$Q(" @,B!R;V,O8F]O="]D979B+65I9&4@(#(Q<B!214-%259%(" @(" @
M(" @(" R.$L@,30U,DL@(#0P.38H.#$Y,BD@“B @(” @(#$Q(" @,R!R;V,O
M8F]O="]D979B+65I9&4@(#$P<B!214-%259%(" @(" @(" @(" R.$L@,30U
M,DL@(" T,#DV*#$V2RD@“B @(” @(#$Q(" @-"!R;V,O8F]O="]D979B+65I
M9&4@(#$P<B!#3TY$5D%2(" @(" @(" @(" R.$L@,30U,DL@(" T,#DV*#$V
M2RD@“B @(” @(#$Q(" @-2!R;V,O8F]O="]D979B+65I9&4@(#$P<B!214-%
M259%(" @(" @(" @(" R.$L@,30U,DL@(" T,#DV*#$V2RD@“B @(” @(#$Q
M(" @-R!R;V,O8F]O="]D979B+65I9&4@(#$P<B!214-%259%(" @(" @(" @
M(" R.$L@,30U,DL@(" T,#DV*#$V2RD@“B @(” @(#$Q(" @."!R;V,O8F]O
M="]D979B+65I9&4@(#$P<B!214-%259%(" @(" @(" @(" R.$L@,30U,DL@
M(" T,#DV*#$V2RD@“B @(” @(" @(" @(&QD<6YX+G-O+C(@(" @(" @("!
M8C S,# P,# @(" @(" @(" @(" @,CDV2R @(#$V2PH@(" @(" @(" @("!L
M:6)C86TN<V\N,B @(" @(" @0&(P,S1E,# P(" @(" @(" @(" @(" T,$L@
M(#@Q.3((" @(" @(" @(" @8V%M+61I<VLN<V@(" @(" @($!B,#,U83 P
M," @(" @(" @(" @(" @,3)+(" T,#DV"B @(" @(" @(" @(&EO+6)L:RYS
M;R @(" @(" @("! 8C S-64P,# @(" @(" @(" @(" @,3 T2R @.#$Y,@H@
M(" @(" @(" @("!F<RUQ;G@T+G-O(" @(" @(" @0&(P,S=A,# P(" @(" @
M(" @(" @(" T,$L@(#0P.38
(" @.3@S,38@(" Q(’!R;V,O8F]O="]E<V@@
M(" @(" @,3!R(%)%4$Q9(" @(" @(" @(" @(#$R2R @(#0T2R @.#$Y,B@U
M,39+2H(" @(" @(" @(" @;&1Q;G@N<V\N,B @(" @(" @($!B,#,P,# P
M," @(" @(" @(" @(" R.39+(" @,39+“B @,3$P-C U(” @,2!P8VTS-S$X
M(" @(" @(" @(" @(#$P<B!.04Y/4TQ%15 @(" @(" @(#@Q.3(@(#(S,DL@
M(#0P.38H-3$V2RDJ"B @,3$P-C U(" @,B!P8VTS-S$X(" @(" @(" @(" @
M(#8S<B!)3E12(" @(" @(" @(" @(#@Q.3(@(#(S,DL@(#0P.38H,3,R2RD@
M"B @,3$P-C U(" @,R!P8VTS-S$X(" @(" @(" @(" @(#$P<B!214-%259%
M(" @(" @(" @(#@Q.3(@(#(S,DL@(#0P.38H,3,R2RD@“B @(” @(" @(" @
M(&QD<6YX+G-O+C(@(" @(" @("! 8C S,# P,# @(" @(" @(" @(" @,CDV
M2R @(#$V2PH@(" S,C<X,B @(#$@8FEN+V1E=F,M<‘1Y(" @(" @(" Q,’(@
M4D5#14E612 @(" @(" @(" @,CA+(" @-3)+(" T,#DV*#4Q-DLI*@H@(" @
M(" @(" @("!L9’%N>“YS;RXR(” @(" @(" @0&(P,S P,# P(" @(" @(" @
M(" @(#(Y-DL@(" Q-DL*(" @,S(W.#,@(" Q(&)I;B]P:7!E(" @(" @(" @
M(" @(#AR(%)%0T5)5D4@(" @(" @(" @(#$R2R @(#4V2R @-# Y-B@Q,S)+
M2 (" @,S(W.#,@(" R(&)I;B]P:7!E(" @(" @(" @(" @,3!R(%)%0T5)
M5D4@(" @(" @(" @(#$R2R @(#4V2R @-# Y-B@Q,S)+2 (" @,S(W.#,@
M(" S(&)I;B]P:7!E(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(" @(" @
M(#$R2R @(#4V2R @-# Y-B@Q,S)+2 (" @,S(W.#,@(" V(&)I;B]P:7!E
M(" @(" @(" @(" @(#AR(%)%0T5)5D4@(" @(" @(" @(#$R2R @(#4V2R @
M-# Y-B@Q,S)+2 (" @(" @(" @(" @;&1Q;G@N<V\N,B @(" @(" @($!B
M,#,P,# P," @(" @(" @(" @(" R.39+(" @,39+“B @(#,R-S@T(” @,2!B
M:6XO9’,@(" @(" @(" @(" @(#$P<B!214-%259%(" @(" @(" @(#@Q.3(@
M(" R,$L@(#@Q.3(H-3$V2RDJ"B @(" @(" @(" @(&QD<6YX+G-O+C(@(" @
M(" @("! 8C S,# P,# @(" @(" @(" @(" @,CDV2R @(#$V2PH@(" V-34U
M,R @(#$@=71M(" @(" @(" @(" @(" @(" R-7(@3D%.3U-,1450(" @(" @
M(" @,C1+(" @-39+(" X,3DR
#4Q-DLI
@H@(" V-34U,R @(#(@=71M(" @
M(" @(" @(" @(" @(" Q,’(@4D5#14E612 @(" @(" @(" @,C1+(" @-39+
M(" X,3DR
#$S,DLI( H@(" V-34U,R @(#,@=71M(" @(" @(" @(" @(" @
M(" R-7(@3D%.3U-,1450(" @(" @(" @,C1+(" @-39+(" T,#DV
#$S,DLI
M( H@(" @(" @(" @("!L9’%N>“YS;RXR(” @(" @(" @0&(P,S P,# P(" @
M(" @(" @(" @(#(Y-DL@(" Q-DL
(" @,S(W.#8@(" Q(&)I;B]D979C+7-E
M<C@R-3 @(" @,3!R(%)%0T5)5D4@(" @(" @(" @(#(X2R @(#,V2R @-# Y
M-B@U,39+2H(" @(" @(" @(" @;&1Q;G@N<V\N,B @(" @(" @($!B,#,P
M,# P," @(" @(" @(" @(" R.39+(" @,39+“B @(#8Q-#4Y(” @,2!B:6XO
M;&]G:6X@(" @(" @(" @(#$P<B!215!,62 @(" @(" @(" @(" R,$L@(" R
M-$L@(#@Q.3(H-3$V2RDJ"B @(" @(" @(" @(&QD<6YX+G-O+C(@(" @(" @
M("! 8C S,# P,# @(" @(" @(" @(" @,CDV2R @(#$V2PH@(" S,C<X." @
M(#$@8FEN+W1I;FET(" @(" @(" @(" Q,’(@4D503%D@(" @(" @(" @(" X
M,3DR(" @,C!+(" X,3DR
#4Q-DLI
@H@(" @(" @(" @("!L9’%N>“YS;RXR
M(” @(" @(" @0&(P,S P,# P(" @(" @(" @(" @(#(Y-DL@(" Q-DL
(" @
M-C$T-C$@(" Q(&)I;B]L;V=I;B @(" @(" @(" @,3!R(%)%4$Q9(" @(" @
M(" @(" @(#(P2R @(#(T2R @.#$Y,B@U,39+2H(" @(" @(" @(" @;&1Q
M;G@N<V\N,B @(" @(" @($!B,#,P,# P," @(" @(" @(" @(" R.39+(" @
M,39+“B @(#,R-SDP(” @,2!W9&T@(" @(" @(" @(" @(" @(#(W<B!.04Y/
M4TQ%15 @(" @(" @(" Q,DL@(" R,$L@(#@Q.3(H-3$V2RDJ"B @(#,R-SDP
M(" @,B!W9&T@(" @(" @(" @(" @(" @(#(U<B!214-%259%(" @(" @(" @
M(" Q,DL@(" R,$L@(#0P.38H,3,R2RD@“B @(#,R-SDP(” @,R!W9&T@(" @
M(" @(" @(" @(" @(#(W<B!.04Y/4TQ%15 @(" @(" @(" Q,DL@(" R,$L@
M(#0P.38H,3,R2RD@“B @(” @(" @(" @(&QD<6YX+G-O+C(@(" @(" @("!
M8C S,# P,# @(" @(" @(" @(" @,CDV2R @(#$V2PH@(" @(" @(" @("!H
M=W=D+G-O(" @(" @(" @(" @0&(X,C P,# P(" @(" @(" @(" @(#0P.38@
M(#0P.38*(" @.3 Q,S4@(" Q(‘5T;2 @(" @(" @(" @(" @(" @,C5R($Y!
M3D]33$5%4" @(" @(" @(#(T2R @(#4V2R @.#$Y,B@U,39+2H(" @.3 Q
M,S4@(" R(‘5T;2 @(" @(" @(" @(" @(" @,3!R(%)%0T5)5D4@(" @(" @
M(" @(#(T2R @(#4V2R @.#$Y,B@Q,S)+2 (" @.3 Q,S4@(" S(‘5T;2 @
M(" @(" @(" @(" @(" @,C5R($Y!3D]33$5%4" @(" @(" @(#(T2R @(#4V
M2R @-# Y-B@Q,S)+2 (" @(" @(" @(" @;&1Q;G@N<V\N,B @(" @(" @
M($!B,#,P,# P," @(" @(" @(" @(" R.39+(" @,39+“B @(#<S-S4R(” @
M,2!C;&5A;F5R(" @(" @(" @(" @(#$P<B!.04Y/4TQ%15 @(" @(" @(" Q
M,DL@(" R,$L@(" Q,DLH-3$V2RDJ"B @(" @(" @(" @(&QD<6YX+G-O+C(@
M(" @(" @("! 8C S,# P,# @(" @(" @(" @(" @,CDV2R @(#$V2PH@(" Y
M,#$S-R @(#$@:&0O8FEN+W5S;&5E<%]T97-T(" Q,’(@3D%.3U-,1450(" @
M(" @(" T,#DV(" @,C!+(" T,#DV
#4Q-DLI
@H@(" @(" @(" @("!L9’%N
M>“YS;RXR(” @(" @(" @0&(P,S P,# P(" @(" @(" @(" @(#(Y-DL@(" Q
M-DL
(" Q,3 V,3@@(" Q(‘1F(" @(" @(" @(" @(" @(" @,3!R($Y!3D]3
M3$5%4" @(" @(" @(#,R2R @,3@P2R @(#$R2R@U,39+2H(" @(" @(" @
M(" @;&1Q;G@N<V\N,B @(" @(" @($!B,#,P,# P," @(" @(" @(" @(" R
M.39+(" @,39+“B @,3$P-C$Y(” @,2!C;&EE;G1?=&8@(" @(" @(" @(#$P
M<B!.04Y/4TQ%15 @(" @(" @(#@Q.3(@(" W,DL@(#0P.38H-3$V2RDJ"B @
M,3$P-C$Y(" @,B!C;&EE;G1?=&8@(" @(" @(" @(" X9B!314T@(" @(" @
M(" @(" @(#@Q.3(@(" W,DL@(#0P.38H,3,R2RD@“B @(” @(" @(" @(&QD
M<6YX+G-O+C(@(" @(" @("! 8C S,# P,# @(" @(" @(" @(" @,CDV2R @
M(#$V2PH@(#$Q,#8R," @(#$@=&8@(" @(" @(" @(" @(" @(" Q,’(@3D%.
M3U-,1450(" @(" @(" @,S)+(" Q.#!+(" @,3)+
#4Q-DLI*@H@(" @(" @
M(" @("!L9’%N>“YS;RXR(” @(" @(" @0&(P,S P,# P(" @(" @(" @(" @
M(#(Y-DL@(" Q-DL*(" Q,3 V,C$@(" Q(&-L:65N=%]T9B @(" @(" @(" @
M,3!R($Y!3D]33$5%4" @(" @(" @.#$Y,B @(#<R2R @-# Y-B@U,39+2H
M(" Q,3 V,C$@(" R(&-L:65N=%]T9B @(" @(" @(" @(#AF(%-%32 @(" @
M(" @(" @(" @.#$Y,B @(#<R2R @-# Y-B@Q,S)+2 (" @(" @(" @(" @
M;&1Q;G@N<V\N,B @(" @(" @($!B,#,P,# P," @(" @(" @(" @(" R.39+
M(" @,39+“B @,3$P-C(R(” @,2!T9B @(" @(" @(" @(" @(" @(#$P<B!.
M04Y/4TQ%15 @(" @(" @(" S,DL@(#$X,$L@(" Q,DLH-3$V2RDJ"B @(" @
M(" @(" @(&QD<6YX+G-O+C(@(" @(" @("! 8C S,# P,# @(" @(" @(" @
M(" @,CDV2R @(#$V2PH@(#$Q-#<Q.2 @(#$@8VQI96YT7W1F(" @(" @(" @
M(" Q,’(@3D%.3U-,1450(" @(" @(" X,3DR(" @-S)+(" T,#DV
#4Q-DLI
M
@H@(#$Q-#<Q.2 @(#(@8VQI96YT7W1F(" @(" @(" @(" @.&8@4T5-(" @
M(" @(" @(" @(" X,3DR(" @-S)+(" T,#DV*#$S,DLI( H@(" @(" @(" @
M("!L9’%N>“YS;RXR(” @(" @(" @0&(P,S P,# P(" @(" @(" @(" @(#(Y
M-DL@(" Q-DL*(#0X.30W-3(@(" Q(&)I;B]P:61I;B @(" @(" @(" @,3!R
M(%)%4$Q9(" @(" @(" @(" @(#(T2R @(#,R2R @-# Y-B@U,39+2H(" @
M(" @(" @(" @;&1Q;G@N<V\N,B @(" @(" @($!B,#,P,# P," @(" @(" @
0(" @(" R.39+(" @,39+"@``
`
end

begin 666 pidin.sig.bad
M(" @("!P:60@=&ED(&YA;64@(" @(" @(" @(" @("!S:6=N86QS(&EG;F]R
M960@(’-I9VYA;’,@<&5N9&EN9R *(" @(" @(#$@(" Q(’!R;V-N=&@(" @
M(" @(" @(" P,# P,# P,# V8S(P,3 P(# P,# P,# P,# P,# P,# *(" @
M(" @(#$@(" R(’!R;V-N=&@(" @(" @(" @(" P,# P,# P,# V8S(P,3 P
M(# P,# P,# P,# P,# P,# *(" @(" @(#$@(" S(’!R;V-N=&@(" @(" @
M(" @(" P,# P,# P,# V8S(P,3 P(# P,# P,# P,# P,# P,# *(" @(" @
M(#$@(" T(’!R;V-N=&@(" @(" @(" @(" P,# P,# P,# V8S(P,3 P(# P
M,# P,# P,# P,# P,# *(" @(" @(#$@(" U(’!R;V-N=&@(" @(" @(" @
M(" P,# P,# P,# V8S(P,3 P(# P,# P,# P,# P,# P,# *(" @(" @(#$@
M(" V(’!R;V-N=&@(" @(" @(" @(" P,# P,# P,# V8S(P,3 P(# P,# P
M,# P,# P,# P,# *(" @(" @(#$@(" W(’!R;V-N=&@(" @(" @(" @(" P
M,# P,# P,# V8S(P,3 P(# P,# P,# P,# P,# P,# *(" @(" @(#$@(" X
M(’!R;V-N=&@(" @(" @(" @(" P,# P,# P,# V8S(P,3 P(# P,# P,# P
M,# P,# P,# *(" @(" @(#$@(" Y(’!R;V-N=&@(" @(" @(" @(" P,# P
M,# P,# V8S(P,3 P(# P,# P,# P,# P,# P,# *(" @(" @(#$@(#$P(’!R
M;V-N=&@(" @(" @(" @(" P,# P,# P,# V8S(P,3 P(# P,# P,# P,# P
M,# P,# *(" @(" @(#(@(" Q(’!R;V,O8F]O="]D979C+6-O;B P,# P,# P
M,# V.# P,# P(# P,# P,# P,# P,# P,# *(" @(" @(#,@(" Q(’!R;V,O
M8F]O="]E<V@@(" @(" P,# P,# P,# V.# P,# R(# P,# P,# P,# P,# P
M,# *(" @(" @(#0@(" Q(’!R;V,O8F]O="]E<V@@(" @(" P,# P,# P,# V
M.# P,# R(# P,# P,# P,# P,# P,# *(" @(" @(#4@(" Q(’!R;V,O8F]O
M="]E<V@@(" @(" P,# P,# P,# V.# P,# R(# P,# P,# P,# P,# P,# *
M(" @(" @(#8@(" Q(’!R;V,O8F]O="]E<V@@(" @(" P,# P,# P,# V.# P
M,# R(# P,# P,# P,# P,# P,# *(" @(" @(#<@(" Q(’!R;V,O8F]O="]E
M<V@@(" @(" P,# P,# P,# V.# P,# R(# P,# P,# P,# P,# P,# *(" @
M(" @(#@@(" Q(’!R;V,O8F]O="]E<V@@(" @(" P,# P,# P,# V.# P,# R
M(# P,# P,# P,# P,# P,# *(" @(" @(#D@(" Q(’!R;V,O8F]O="]E<V@@
M(" @(" P,# P,# P,# V.# P,# R(# P,# P,# P,# P,# P,# *(" @(" @
M,3 @(" Q(’!R;V,O8F]O="]E<V@@(" @(" P,# P,# P,# V.# P,# R(# P
M,# P,# P,# P,# P,# *(" @(" @,3$@(" Q(’)O8R]B;V]T+V1E=F(M96ED
M92 P,# P,# P,# V.# P,# P(# P,# P,# P,# P,# P,# *(" @(" @,3$@
M(" R(’)O8R]B;V]T+V1E=F(M96ED92 P,# P,# P,# V.# P,# P(# P,# P
M,# P,# P,# P,# *(" @(" @,3$@(" S(’)O8R]B;V]T+V1E=F(M96ED92 P
M,# P,# P,# V.# P,# P(# P,# P,# P,# P,# P,# *(" @(" @,3$@(" T
M(’)O8R]B;V]T+V1E=F(M96ED92 P,# P,# P,# V.# P,# P(# P,# P,# P
M,# P,# P,# *(" @(" @,3$@(" U(’)O8R]B;V]T+V1E=F(M96ED92 P,# P
M,# P,# V.# P,# P(# P,# P,# P,# P,# P,# *(" @(" @,3$@(" W(’)O
M8R]B;V]T+V1E=F(M96ED92 P,# P,# P,# V.# P,# P(# P,# P,# P,# P
M,# P,# *(" @(" @,3$@(" X(’)O8R]B;V]T+V1E=F(M96ED92 P,# P,# P
M,# V.# P,# P(# P,# P,# P,# P,# P,# *(" @.3@S,38@(" Q(’!R;V,O
M8F]O="]E<V@@(" @(" P,# P,# P,# V.# P,# R(# P,# P,# P,# P,# P
M,# *(" Q,3 V,#4@(" Q(’!C;3,W,3@@(" @(" @(" @(" P,# P,# P,# P
M,#(P,# P(# P,# P,# P,# P,# P,# *(" Q,3 V,#4@(" R(’!C;3,W,3@@
M(" @(" @(" @(" P,# P,# P,# P,#(P,# P(# P,# P,# P,# P,# P,# *
M(" Q,3 V,#4@(" S(’!C;3,W,3@@(" @(" @(" @(" P,# P,# P,# P,#(P
M,# P(# P,# P,# P,# P,# P,# *(" @,S(W.#(@(" Q(&)I;B]D979C+7!T
M>2 @(" @(" P,# P,# P,# P,# P,# P(# P,# P,# P,# P,# P,# *(" @
M,S(W.#,@(" Q(&)I;B]P:7!E(" @(" @(" @(" P,# P,# P,# P,# P,# P
M(# P,# P,# P,# P,# P,# *(" @,S(W.#,@(" R(&)I;B]P:7!E(" @(" @
M(" @(" P,# P,# P,# P,# P,# P(# P,# P,# P,# P,# P,# *(" @,S(W
M.#,@(" S(&)I;B]P:7!E(" @(" @(" @(" P,# P,# P,# P,# P,# P(# P
M,# P,# P,# P,# P,# *(" @,S(W.#,@(" V(&)I;B]P:7!E(" @(" @(" @
M(" P,# P,# P,# P,# P,# P(# P,# P,# P,# P,# P,# *(" @,S(W.#0@
M(" Q(&)I;B]D<R @(" @(" @(" @(" P,# P,# P,# P,# P,# P(# P,# P
M,# P,# P,# P,# *(" @-C4U-3,@(" Q(‘5T;2 @(" @(" @(" @(" @(" P
M,# P,# P,# P,#(P,# P(# P,# P,# P,# P,# P,# *(" @-C4U-3,@(" R
M(‘5T;2 @(" @(" @(" @(" @(" P,# P,# P,# P,#(P,# P(# P,# P,# P
M,# P,# P,# *(" @-C4U-3,@(" S(‘5T;2 @(" @(" @(" @(" @(" P,# P
M,# P,# P,#(P,# P(# P,# P,# P,# P,# P,# *(" @,S(W.#8@(" Q(&)I
M;B]D979C+7-E<C@R-3 @(" P,# P,# P,# P,# P,# P(# P,# P,# P,# P
M,# P,# *(" @-C$T-3D@(" Q(&)I;B]L;V=I;B @(" @(" @(" P,# P,# P
M,# P,# P,# V(# P,# P,# P,# P,# P,# *(" @,S(W.#@@(" Q(&)I;B]T
M:6YI=" @(" @(" @(" P,# P,# P,# P,# T,# Q(# P,# P,# P,# P,# P
M,# *(" @-C$T-C$@(" Q(&)I;B]L;V=I;B @(" @(" @(" P,# P,# P,# P
M,# P,# V(# P,# P,# P,# P,# P,# *(" @,S(W.3 @(" Q(’=D;2 @(" @
M(" @(" @(" @(" P,# P,# P,# P,# T,# P(# P,# P,# P,# P,# P,# *
M(" @,S(W.3 @(" R(’=D;2 @(" @(" @(" @(" @(" P,# P,# P,# P,# T
M,# P(# P,# P,# P,# P,# P,# *(" @,S(W.3 @(" S(’=D;2 @(" @(" @
M(" @(" @(" P,# P,# P,# P,# T,# P(# P,# P,# P,# P,# P,# *(" @
M.3 Q,S4@(" Q('5T;2 @(" @(" @(" @(" @(" P,# P,# P,# P,#(P,# P
M(# P,# P,# P,# P,# P,# *(" @.3 Q,S4@(" R('5T;2 @(" @(" @(" @
M(" @(" P,# P,# P,# P,#(P,# P(# P,# P,# P,# P,# P,# *(" @.3 Q
M,S4@(" S('5T;2 @(" @(" @(" @(" @(" P,# P,# P,# P,#(P,# P(# P
M,# P,# P,# P,# P,# *(" @-S,W-3(@(" Q(&-L96%N97(@(" @(" @(" @
M(" P,# P,# P,# P,#(P,# P(# P,# P,# P,# P,# P,# *(" @.3 Q,S<@
M(" Q(&AD+V)I;B]U<VQE97!?=&5S=" P,# P,# P,# P,# P,# P(# P,# P
M,# P,# P,# P,# *(" Q,3 V,3@@(" Q('1F(" @(" @(" @(" @(" @(" P
M,# P,# P,# P,#(P,# P(# P,# P,# P,# P,# P,# *(" Q,3 V,3D@(" Q
M(&-L:65N=%]T9B @(" @(" @(" P,# P,# P,# P,#(Q,# P(# P,# P,# P
M,# P,# P,# *(" Q,3 V,3D@(" R(&-L:65N=%]T9B @(" @(" @(" P,# P
M,# P,# P,#(Q,# P(# P,# P,# P,# P,# P,# *(" Q,3 V,C @(" Q('1F
M(" @(" @(" @(" @(" @(" P,# P,# P,# P,#(P,# P(# P,# P,# P,# P
M,# P,# *(" Q,3 V,C$@(" Q(&-L:65N=%]T9B @(" @(" @(" P,# P,# P
M,# P,#(Q,# P(# P,# P,# P,# P,# P,# *(" Q,3 V,C$@(" R(&-L:65N
M=%]T9B @(" @(" @(" P,# P,# P,# P,#(Q,# P(# P,# P,# P,# P,# P
M,# *(" Q,3 V,C(@(" Q('1F(" @(" @(" @(" @(" @(" P,# P,# P,# P
M,#(P,# P(# P,# P,# P,# P,# P,# *(" Q,30W,3D@(" Q(&-L:65N=%]T
M9B @(" @(" @(" P,# P,# P,# P,#(Q,# P(# P,# P,# P,# P,# P,# *
M(" Q,30W,3D@(" R(&-L:65N=%]T9B @(" @(" @(" P,# P,# P,# P,#(Q
M,# P(# P,# P,# P,# P,# P,# *(#0X.3 V-38@(" Q(&)I;B]P:61I;B @
J(" @(" @(" P,# P,# P,# P,# P,# P(# P,# P,# P,# P,# P,# *
`
end

begin 666 pidin.ar.bad
M(" @("!P:60@07)G=6UE;G1S"B @(" @(" Q(’!R;V-N=&*(" @(" @(#(@
M9&5V8RUC;VX@+6XY"B @(" @(" S(&5S: H@(" @(" @-"!E<V@(" @(" @
M(#4@97-H"B @(" @(" V(&5S: H@(" @(" @-R!E<V@
(" @(" @(#@@97-H
M"B @(" @(" Y(&5S: H@(" @(" Q,"!E<V@(" @(" @,3$@9&5V8BUE:61E
M(&)L:R!C86-H93TU)0H@(" Y.#,Q-B!E<V@
(" Q,3 V,#4@+VAD+V%P<&PO
M=&8O<&-M,S<Q." M<#(P," M:3<@+6XO9&5V+W!C;2 M9C4P," M8S$P(“UR
M,3!B"B @(#,R-S@R(&1E=F,M<‘1Y"B @(#,R-S@S(’!I<&4*(” @,S(W.#0@
M9’,(" @-C4U-3,@+VAD+V%P<&PO<VAA<F5D+W5T;2 M8R O:&0O87!P;"]S
M:&%R960O:6YI="YU=&T
(" @,S(W.#8@9&5V8RUS97(X,C4P"B @(#8Q-#4Y
M(&QO9VEN"B @(#,R-S@X(‘1I;FET"B @(#8Q-#8Q(&QO9VEN"B @(#,R-SDP
M("]H9"]A<’!L+W-H87)E9"]W9&T@+7 R-PH@(" Y,#$S-2 O:&0O87!P;"]S
M:&%R960O=71M(“UC(”]H9"]A<’!L+W1F+W1F+G5T;0H@(" W,S<U,B O:&0O
M87!P;"]S:&%R960O8VQE86YE<B M8R O:&0O87!P;"]S:&%R960O8VQE86YE
M<BYC9F<(" @.3 Q,S<@+VAD+V)I;B]U<VQE97!?=&5S= H@(#$Q,#8Q." O
M:&0O87!P;"]T9B]T9B M8C4@+7,@+V1E=B]P8VT@+6@X(“UC,” M9R O:&0O
M87!P;"]T9B]I;7!U;’-E<RYC9F<@+6@+VAD+V%P<&PO=&8O;W5T<‘5T"B @
M,3$P-C$Y("]H9"]A<’!L+W1F+V-L:65N=%]T9B M8C4@+6@X(“UC,” M;#4P
M(“UF-R M<R O9&5V+W!C;2 M;R O:&0O87!P;”]T9B]O=71P=70S"B @,3$P
M-C(P("]H9"]A<’!L+W1F+W1F(“UB-2 M<R O9&5V+W!C;2 M:#$P(“UC,2 M
M9R O:&0O87!P;”]T9B]I;7!U;’-E<RYC9F<@+6@+VAD+V%P<&PO=&8O;W5T
M<'5T"B @,3$P-C(Q(”]H9"]A<’!L+W1F+V-L:65N=%]T9B M8C4@+6@Q," M
M8S$@+6PU," M9C<@+7,@+V1E=B]P8VT@+6@+VAD+V%P<&PO=&8O;W5T<‘5T
M,PH@(#$Q,#8R,B O:&0O87!P;"]T9B]T9B M8C4@+7,@+V1E=B]P8VT@+6@Q
M,B M8S(@+6<@+VAD+V%P<&PO=&8O:6UP=6QS97,N8V9G(“UO(”]H9"]A<’!L
M+W1F+V]U=’!U= H@(#$Q-#<Q.2 O:&0O87!P;"]T9B]C;&EE;G1?=&8@+6(U
M("UH,3(@+6,R(“UL-3 @+68W(“US(”]D978O<&-M(“UO(”]H9”]A<’!L+W1F
;+V]U=’!U=#,
(#0X.#(T-C0@<&ED:6X@87(*
`
end

Does running the usleep_test program eventually bring the machine into this
state (regardless of other programs)? Have you tried removing everything,
and adding one element back into the system at a time (hardware and/or
software) to narrow down the problem even more?


Cheers,
Adam

QNX Software Systems Ltd.
[ amallory@qnx.com ]

With a PC, I always felt limited by the software available.
On Unix, I am limited only by my knowledge.
–Peter J. Schoenster <pschon@baste.magibox.net>
“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c57b2f3$1@asrpx.mshdo

“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c56a28e$> 1@asrpx.mshdo> …
“Adam Mallory” <> amallory@qnx.com> > wrote in message
news:a346il$2ra$> 1@nntp.qnx.com> …
“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c557121$> 1@asrpx.mshdo> …

Do you think ne2000 driver is the culprit?
I would suspect procnto to be the cause of the problem, ne2000
driver
just
one of the victims.

I would doubt that proc is the problem.

Do you see any possibility for ne2000 driver to cause other processes
not
to
return from usleep call?


[snip]

Now I have started the test system without io-net. It’s just doing its
monitoring job,
no communications. Maybe it’will fault in the same way.

This morning I have found the system in faulty state. There was no network
involved this time. I am attaching output of ‘pidin’ and ‘pidin ar’
commands
taken in good and bad state of the system. I am also attaching very simple
program ‘usleep_test’, which also stopped working.

It looks like proc-nto fails to wake up other processes from usleep call.
(probably under some conditions). I don’t state that my other processes
are bug-free, but I think ‘usleep_test’ should work. In any case I don’t
think
that a bug in some process should harm the whole system in this way.

Now I will try to describe the processes in pidin ar output:
pcm3718 … device manager for a/d card
utm … small task manager, starts and stops processes
wdm … watch dog manager
cleaner … removes old files from storage area
tf, client_tf … processes, that to the monitoring of the data

If you think of something else you need to know, just ask. In case
you need it, I could be able to start gdb on those processes.

Thanks,

Pavol Kycina

“Adam Mallory” <amallory@qnx.com> wrote in message
news:a391jm$j88$1@nntp.qnx.com

Does running the usleep_test program eventually bring the machine into
this
state (regardless of other programs)? Have you tried removing everything,
and adding one element back into the system at a time (hardware and/or
software) to narrow down the problem even more?

It takes one or two days for a problem to occur, so it’s rather diffcult to
experiment.
Now I am running almost bare system with usleep_test running.

I will keep you informed.

Do you have any idea what could be the culprit?

Pavol Kycina



Cheers,
Adam

QNX Software Systems Ltd.
[ > amallory@qnx.com > ]

With a PC, I always felt limited by the software available.
On Unix, I am limited only by my knowledge.
–Peter J. Schoenster <> pschon@baste.magibox.net
“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c57b2f3$> 1@asrpx.mshdo> …

“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c56a28e$> 1@asrpx.mshdo> …
“Adam Mallory” <> amallory@qnx.com> > wrote in message
news:a346il$2ra$> 1@nntp.qnx.com> …
“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c557121$> 1@asrpx.mshdo> …

Do you think ne2000 driver is the culprit?
I would suspect procnto to be the cause of the problem, ne2000
driver
just
one of the victims.

I would doubt that proc is the problem.

Do you see any possibility for ne2000 driver to cause other processes
not
to
return from usleep call?


[snip]

Now I have started the test system without io-net. It’s just doing its
monitoring job,
no communications. Maybe it’will fault in the same way.

This morning I have found the system in faulty state. There was no
network
involved this time. I am attaching output of ‘pidin’ and ‘pidin ar’
commands
taken in good and bad state of the system. I am also attaching very
simple
program ‘usleep_test’, which also stopped working.

It looks like proc-nto fails to wake up other processes from usleep
call.
(probably under some conditions). I don’t state that my other processes
are bug-free, but I think ‘usleep_test’ should work. In any case I don’t
think
that a bug in some process should harm the whole system in this way.

Now I will try to describe the processes in pidin ar output:
pcm3718 … device manager for a/d card
utm … small task manager, starts and stops processes
wdm … watch dog manager
cleaner … removes old files from storage area
tf, client_tf … processes, that to the monitoring of the data

If you think of something else you need to know, just ask. In case
you need it, I could be able to start gdb on those processes.

Thanks,

Pavol Kycina

\

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c58116a$1@asrpx.mshdo

“Adam Mallory” <> amallory@qnx.com> > wrote in message
news:a391jm$j88$> 1@nntp.qnx.com> …
Does running the usleep_test program eventually bring the machine into
this
state (regardless of other programs)? Have you tried removing
everything,
and adding one element back into the system at a time (hardware and/or
software) to narrow down the problem even more?

It takes one or two days for a problem to occur, so it’s rather diffcult
to
experiment.
Now I am running almost bare system with usleep_test running.

I will keep you informed.

Do you have any idea what could be the culprit?

Pavol Kycina

Bare system passed two day test, it was to be expected.
Now I added AD manager, without clients. System is still almost idle.
I will give it a try over the weekend.

Pavol Kycina

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c5a54ed$1@asrpx.mshdo

“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c58116a$> 1@asrpx.mshdo> …

“Adam Mallory” <> amallory@qnx.com> > wrote in message
news:a391jm$j88$> 1@nntp.qnx.com> …
Does running the usleep_test program eventually bring the machine into
this
state (regardless of other programs)? Have you tried removing
everything,
and adding one element back into the system at a time (hardware and/or
software) to narrow down the problem even more?

It takes one or two days for a problem to occur, so it’s rather diffcult
to
experiment.
Now I am running almost bare system with usleep_test running.

I will keep you informed.

Do you have any idea what could be the culprit?

Pavol Kycina

Bare system passed two day test, it was to be expected.
Now I added AD manager, without clients. System is still almost idle.
I will give it a try over the weekend.

System with AD manager (but almost idle) worked over the weekend
without problems. It looks like the problem start to appear when the
system is rather busy. I am going to try the system with one of the clients.

Do you have any idea what to try?

Thanks,

Pavol Kycina

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c5e792c$1@asrpx.mshdo
[snip]

Bare system passed two day test, it was to be expected.
Now I added AD manager, without clients. System is still almost idle.
I will give it a try over the weekend.

System with AD manager (but almost idle) worked over the weekend
without problems. It looks like the problem start to appear when the
system is rather busy. I am going to try the system with one of the
clients.

Do you have any idea what to try?

Today my system failed again. (threads blocked in NANOSLEEP state forever)
This time it was running with AD conversions and one of the clients. It took
almost
3 days for the system to fail.

Any idea? I am running out of immagination what to try next.

Pavol Kycina

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c628711$1@asrpx.mshdo

“Pavol Kycina” <> kycina@microstep-hdo.sk> > wrote in message
news:3c5e792c$> 1@asrpx.mshdo> …
[snip]

Bare system passed two day test, it was to be expected.
Now I added AD manager, without clients. System is still almost idle.
I will give it a try over the weekend.

System with AD manager (but almost idle) worked over the weekend
without problems. It looks like the problem start to appear when the
system is rather busy. I am going to try the system with one of the
clients.

Do you have any idea what to try?

Today my system failed again. (threads blocked in NANOSLEEP state forever)
This time it was running with AD conversions and one of the clients. It
took
almost
3 days for the system to fail.

Any idea? I am running out of immagination what to try next.

Some time ago I started to test the same software on another “piece of HW”.
Now I have two systems running, they are identical except CPU. I can see
failure symptoms just on one of them. The first one (which fails from time
to time) is equipped with i486DX4 (100MHz). The other one (which runs fine
for several weeks now) is equipped with AMD486 (133MHz).

It looks like to me the failures only occur when the system is rather busy.
Taking
in account that usleep_test program fails (and it’s so simple that I can’t
see
a reason for it to fail) I would suspect that the problem is related to a
?bug?
in procnto.

Is there anything I could do to prove or rule out this suspicion?

Thanks,

Pavol Kycina

“Pavol Kycina” <kycina@microstep-hdo.sk> wrote in message
news:3c6cfdcd$1@asrpx.mshdo

[snip]

Some time ago I started to test the same software on another “piece of
HW”.
Now I have two systems running, they are identical except CPU. I can see
failure symptoms just on one of them. The first one (which fails from time
to time) is equipped with i486DX4 (100MHz). The other one (which runs fine
for several weeks now) is equipped with AMD486 (133MHz).

It looks like to me the failures only occur when the system is rather
busy.
Taking
in account that usleep_test program fails (and it’s so simple that I can’t
see
a reason for it to fail) I would suspect that the problem is related to a
?bug?
in procnto.

Is there anything I could do to prove or rule out this suspicion?

I started changing pieces of HW. First I have changed compact flash for
harddisk. And to my surprise, system is up and running for 5 days now. Today
I got CF from other manufacturer and I am going to test it.

The flash, that caused problem, is from Apacer. Could you share your
experience with various compact flash cards, please?

Thank you, Pavol Kycina