Processes getting reply blocked on "0' (sin, sin rt, sin arg

we are a leading SCADA system Developers. our 486 based RTU has 17 processes
running & communicationg with a Master unit on a multidrop serial link. The
sytem RTC clock of the RTU is regularly updated( every 3 min) using the
‘rtc’ command. We have observed that after some time the RTU stops working &
the sin command shows that all the processes are blocked on ‘0’. All
programs have their inbuilt timers for periodic updates. The blocking
phenomenon is not periodic , but random & occurs randomly in any of the
RTUS. Please HELP us to resolve this.

Staff




begin 666 Sinver.txt
M4%)/1U)!32 @(" @(" @(" @(" @(" @3D%-12 @(" @(" @(%9%4E-)3TX@
M1$%410IS>7,O4’)O8S,R(" @(" @(" @(" @("!0<F]C(" @(" @(" @-“XR
M-$<@(”!!=6<@,C4@,3DY-PIS>7,O4’)O8S,R(" @(" @(" @(" @("!3;&EB
M,38@(" @(" @-“XR,T<@(”!/8W0@,#0@,3DY-@IS>7,O4VQI8C,R(" @(" @
M(" @(" @("!3;&EB,S(@(" @(" @-“XR-$$@(”!&96(@,#0@,3DY-PHO8FEN
M+T9S>7,@(" @(" @(" @(" @("!&<WES,S(@(" @(" @-“XR-$L@(”!!=6<@
M,C @,3DY-PHO8FEN+T9S>7,@(" @(" @(" @(" @("!$3T,R,# P7U1&1E,@
M-“XR,T$@(”!=6X@,3@@,3DY-PHO+S$O8FEN+T1E=B @(" @(" @(" @("!$
M978Q-B @(" @(" @-“XR,T<@(”!/8W0@,#0@,3DY-@HO+S$O8FEN+T1E=C$V
M+G-E<B @(" @("!$978Q-BYS97(@(" @-“XR,TD@(”!
=6X@,C<@,3DY-PHO
M+S$O8FEN+T1E=C$V+F%N<VD@(" @("!$978Q-BYA;G-I(" @-“XR,T@@(”!.
M;W8@,C$@,3DY-@HO+S$O8FEN+U!I<&4@(" @(" @(" @("!0:7!E(" @(" @
7(" @-“XR,T$@(”!&96(@,C8@,3DY-@H
end

begin 666 Sinarg.txt
M("!0240@55-%4B!.04U%(" @($%21U5-14Y44PH@(" @,2!3>7-T96T@(" @
M(" @4’)O8S,R(“UL(#$@“B @(” S(%-Y<W1E;2 @(” @("!3;&EB,S(@“B @
M(” T(%-Y<W1E;2 @(" @("!&<WES( H@(" @-2!3>7-T96T@(" @(" @1G-Y
M<RYD;V,@)B *(" @(#@@4WES=&5M(" @(" @($YO="!A=F%I;&%B;&4N(" @
M(" @(" @(" @(" @(" @“B @(#$U(%-Y<W1E;2 @(” @("!$978@+6X@,3 P
M( H@(" Q."!3>7-T96T@(" @(" @1&5V+G-E<B *(" @,3D@4WES=&5M(" @
M(" @($1E=BYD:71T;R M42 M;B Q," *(" @,C$@4WES=&5M(" @(" @(%!I
M<&4@“B @(#,R(%-Y<W1E;2 @(” @(" N+U=A=&-H1&]G( H@(" S,R!3>7-T
M96T@(" @(" @+B]7871C:$1O9R *(" @,S8@4WES=&5M(" @(" @(‘1I;FET
M(“UT(”]D978O<V5R,B *(" @,S<@4WES=&5M(" @(" @(“XO04U’7TU’4B *
M(” @-# @4WES=&5M(" @(" @("XO0T%,0TX@"B @(#0S(’)O;W0@(" @(" @
M(" M<V@@“B @(#0V(%-Y<W1E;2 @(” @(" N+T%61R *(" @-3 @4WES=&5M
M(" @(" @(“XO1E)%455%3D-9( H@(” V,"!3>7-T96T@(" @(" @+B]!3D%?
M04Q!( H@(" V-B!3>7-T96T@(" @(" @+B]#3TU?1D%)3%5212 *(" @.#,@
M4WES=&5M(" @(" @(“XO1D94( H@(” X."!3>7-T96T@(" @(" @+B]!34=4
M32 *(" @.34@4WES=&5M(" @(" @(“XO159%3E1,3T<@“B @,3 P(%-Y<W1E
M;2 @(” @(” N+T1)( H@(#$P.2!3>7-T96T@(" @(" @+B](04Q&5$E-12 *
M(" Q,3<@4WES=&5M(" @(" @(“XO1$E34” *(" Q,C(@4WES=&5M(" @(" @
M(“XO1$E34$-/345.12 *(” Q,C8@4WES=&5M(" @(" @(“XO1$U!7U1204Y3
M1D52( H@-SDR-”!3>7-T96T@(" @(" @+B]!34=?,E]25%5?0T]-( HS,38Q
8,2!R;V]T(" @(" @(" @<VEN(&%R9R *
`
end

begin 666 Sinin.txt
M($YO9&4@(" @0U!5(" @($UA8VAI;F4@4W!E960@(" @($UE;6]R>2 @("!4
M:6-K<VEZ92 @($1I<W!L87D@(" @(" @(" @("!&;&%G<PH@(" @,2 @-#@V
M+S0X-R @(" @("!!5" @,C,Y-" @,S(Q-6LO(#<Y.35K(" U+C!M<R @(" @
M(" @3F]N92 M,RTK+2TM+2TM+2TM+3A0"@I(96%P<"!(96%P9B!(96%P;"!(
M96%P;B!(86YD<R!.86UE<R!397-S:6]N<R!0<F]C<R!4:6UE<G,@3F]D97,@
M5FER='5A; H@,3,P-" @,34S:R R,S(P." @(" @," @(" V-" @(#$P," @
M(" @(" V-" @(#4P," @(" Q,C4@(" @(#$@(" @(#5-+R @(#(U30H0F]O
J="!F<F]M($UE;41S:R!A="!
=6P@,C4@,C,Z,C0@("!,;V-A=&]R<SH*
`
end

begin 666 Sinproxy.txt
M4%)/6%D@(%!23T=204T@(" @(" @(" @(" @(" @("!04DD@4U1!5$4@0T]5
M3E0*(" @(#D@(’-Y<R]0<F]C,S(@(" @(" @(" @(" @(" @,CD@4D5!1%D@
M(" @(# *(" @,3 @("]B:6XO1G-Y<R @(" @(" @(" @(" @(" @,C(@4D5!
M1%D@(" @(# *(" @,3$@("]B:6XO1G-Y<R @(" @(" @(" @(" @(" @,C(@
M4D5!1%D@(" @(# *(" @,3(@('5S<B]L;V-A;"]T9F9S+T9S>7,N9&]C(" @
M,3 @4D5!1%D@(" @(# *(" @,38@("\O,2]B:6XO1&5V(" @(" @(" @(" @
M(" @,C0@4D5!1%D@(" @(# *(" @,3<@("\O,2]B:6XO1&5V(" @(" @(" @
M(" @(" @,C0@4D5!1%D@(" @(# (" @,C @("\O,2]B:6XO1&5V,38N86YS
M:2 @(" @(" @,C @4D5!1%D@(" @(# (" @,S4@("\O,2]7871C:$1O9R @
M(" @(" @(" @(" @,3 @(%-%3D0@-#8Y,C8
(" @,S@@("\O,2]!34=?34=2
M(" @(" @(" @(" @(" @,3 @(%-%3D0@-#8Y-#@
(" @-#(@("\O,2]#04Q#
M3B @(" @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *(" @-#<@("\O,2]!
M5D<@(" @(" @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *(" @-#@@("\O
M,2]!5D<@(" @(" @(" @(" @(" @(" @(# @4D5!1%D@(" @(# *(" @-3(@
M("\O,2]&4D51545.0UD@(" @(" @(" @(" @(#@@4D5!1%D@(" @(# *(" @
M-C$@("\O,2]!3D%?04Q!(" @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *
M(" @-C<@("\O,2]#3TU?1D%)3%5212 @(" @(" @(" @(#D@4D5!1%D@(" @
M(# *(" @-C@@("\O,2]#3TU?1D%)3%5212 @(" @(" @(" @(#D@4D5!1%D@
M(" @(# *(" @-CD@("\O,2]#3TU?1D%)3%5212 @(" @(" @(" @(#D@4D5!
M1%D@(" @(# *(" @-SD@("\O,2]#3TU?1D%)3%5212 @(" @(" @(" @(#D@
M4D5!1%D@(" @(# *(" @.# @("\O,2]#3TU?1D%)3%5212 @(" @(" @(" @
M(#D@4D5!1%D@(" @(# (" @.#4@("\O,2]&1E0@(" @(" @(" @(" @(" @
M(" @(#@@(%-%3D0@-#8Y-#<
(" @.3 @("\O,2]!34=432 @(" @(" @(" @
M(" @(" @,3 @4D5!1%D@(" @(# *(" @.3$@("\O,2]!34=432 @(" @(" @
M(" @(" @(" @,3 @4D5!1%D@(" @(# (" @.38@("\O,2]%5D5.5$Q/1R @
M(" @(" @(" @(" @,3 @4D5!1%D@(" @(# (" Q,#$@("\O,2]$22 @(" @
M(" @(" @(" @(" @(" @,3 @(%-%3D0@-#8Y,S@
(" Q,#(@("\O,2]$22 @
M(" @(" @(" @(" @(" @(" @(# @(%-%3D0@(#DS.#<
(" Q,#,@("\O,2]%
M5D5.5$Q/1R @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *(" Q,#0@("\O
M,2]#04Q#3B @(" @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *(" Q,#4@
M("\O,2]$22 @(" @(" @(" @(" @(" @(" @(# @4D5!1%D@(" @(# *(" Q
M,3 @("\O,2](04Q&5$E-12 @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *
M(" Q,3$@("\O,2](04Q&5$E-12 @(" @(" @(" @(" @,3 @4D5!1%D@(" @
M(# (" Q,3(@("\O,2](04Q&5$E-12 @(" @(" @(" @(" @,3 @4D5!1%D@
M(" @(# (" Q,3,@("\O,2]!5D<@(" @(" @(" @(" @(" @(" @,3 @4D5!
M1%D@(" @(# (" Q,3@@("\O,2]$25-0(" @(" @(" @(" @(" @(" @(#<@
M(%-%3D0@-#8Y-#<
(" Q,C,@("\O,2]$25-00T]-14Y%(" @(" @(" @(" @
M(#<@(%-%3D0@-#8Y-#<
(" Q,C@@("\O,2]$34%?5%)!3E-&15(@(" @(" @
M(" @,3 @(%-%3D0@-#8Y-#<
(" Q,CD@("\O,2]$34%?5%)!3E-&15(@(" @
M(" @(" @,3 @(%-%3D0@-#$W,C (#<Y,CD@("\O,2]!34=?,E]25%5?0T]-
M(" @(" @(" @(#D@(%-%3D0@-#8Y-#@
(#<Y,S @("\O,2]#3TU?1D%)3%52
M12 @(" @(" @(" @(#D@4D5!1%D@(" @(# *(#<Y,S$@("\O,2]#3TU?1D%)
M3%5212 @(" @(" @(" @(#D@4D5!1%D@(" @(# *,3@R-C @("\O,2]$22 @
M(" @(" @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *,3@R-C$@("\O,2]$
D22 @(" @(" @(" @(" @(" @(" @,3 @4D5!1%D@(" @(# *
`
end

begin 666 Sinrt.txt
M($E$(" @4$E$(%!23T=204T@(" @(" @(" @(" @(" @($%#5$E/3B @(" @
M(" @("!44DE’1T52(" @("!215!%050*(" P(" @(" T("]B:6XO1G-Y<R @
M(" @(" @(" @(" @(’!R;WAY(" Q,2 @(" @(" @(# N,S$X(" @(" @,“XU
M,# *(” Q(" @(#,W("\O,2]!34=?34=2(" @(" @(" @(" @(’!R;WAY(" S
M." @(" @(" @(# N,3DW(" @(" @,“XQ,# P"B @,B @(” S,R O+S$O5V%T
M8VA$;V<@(" @(" @(" @("!P<F]X>2 @,S4@(" @(" @(" P+C S-R @(" @
M(# N,3 P, H@(#,@(" @,S8@+R\Q+V)I;B]T:6YI=" @(" @(" @(" @<VQE
M97 @(" @(" @(" @(" @+2XM+2T@(" @(" M+BTM+0H@(#0@(" @,S<@+R\Q
M+T%-1U]-1U(@(" @(" @(" @(" @<VQE97 @(" @(" @(“TT-CDR,RXP-#(@
M(” @(" P+C P, H@(#4@(" @-# @+R\Q+T-!3$-.(" @(" @(" @(" @(" @
M<’)O>‘D@(#0R(" @(" @(" @,“XX,S(@(” @(" P+C$P,# *(" V(" @(#,V
M("\O,2]B:6XO=&EN:70@(" @(" @(" @(’-I9VYA;" Q-" @(" M-#8Y,# N
M,C(R(" @(" V,“XP,# *(” W(" @(#0V("\O,2]!5D<@(" @(" @(" @(" @
M(" @(’!R;WAY(" T-R @(" @(" @(# N,S<W(" @(" @,“XQ,# P"B @.” @
M(" T-B O+S$O059’(" @(" @(" @(" @(" @("!P<F]X>2 @-#@@(" @(" @
M(" M+BTM+2 @(" @(“TN+2TM"B @.2 @(” U," O+S$O1E)%455%3D-9(" @
M(" @(" @("!P<F]X>2 @-3(@(" @(" @(" P+C,Y-R @(" @(# N,3 P, H@
M,3 @(" @-C @+R\Q+T%.05]!3$$@(" @(" @(" @(" @<’)O>‘D@(#8Q(" @
M(" @(" @,“XT,#(@(” @(" P+C$P,# *(#$Q(" @(#8V("\O,2]#3TU?1D%)
M3%5212 @(" @(" @(’!R;WAY(" V-R @(" @(" @(# N,S8W(" @(" @,“XQ
M,# P"B Q,B @-SDR-” O+S$O04U’7S)?4E157T-/32 @(" @("!P<F]X>2 @
M-SDR.2 @(" @(" P+C$Y.2 @(" @(# N,3 P, H@,3,@(#<Y,C0@+R\Q+T%-
M1U\R7U)455]#3TT@(" @(" @<’)O>‘D@(#<Y,CD@(" @(" @+2XM+2T@(" @
M(" M+BTM+0H@,30@(#<Y,C0@+R\Q+T%-1U\R7U)455]#3TT@(" @(" @<VEG
M;F%L(#$T(" @(" @(" @+2XM+2T@(" @(" M+BTM+0H@,34@(#<Y,C0@+R\Q
M+T%-1U\R7U)455]#3TT@(" @(" @<VQE97 @(" @(" @(“TT-CDR-BXX-S @
M(” @(" P+C P, H@,38@(" @.#,@+R\Q+T9&5" @(" @(" @(" @(" @(" @
M<’)O>‘D@(#@U(" @(" @(" @,“XP-S8@(” @(" P+C$P,# *(#$W(" @(#@X
M("\O,2]!34=432 @(" @(" @(" @(" @(’!R;WAY(" Y," @(" @(" @(# N
M.# V(" @(" @,“XQ,# P"B Q.” @(" X." O+S$O04U’5$T@(" @(" @(" @
M(" @("!P<F]X>2 @.3$@(" @(" @(" P+C P,2 @(" @(# N,#$P"B Q.2 @
M(" Y-2 O+S$O159%3E1,3T<@(" @(" @(" @("!P<F]X>2 @.38@(" @(" @
M(" P+C(T,2 @(" @(# N,3 P, H@,C @(" Q,# @+R\Q+T1)(" @(" @(" @
M(" @(" @(" @<’)O>‘D@(#$P,2 @(" @(" @,“XP-38@(” @(" P+C$P,# *
M(#(Q(" @,3 P("\O,2]$22 @(" @(" @(" @(" @(" @(’!R;WAY(" Q,#(@
M(" @(" @(#,N,S<V(" @(" @-2XP,# *(#(R(" @,3 Y("\O,2](04Q&5$E-
M12 @(" @(" @(" @(’!R;WAY(" Q,3 @(" @(" @(# N.#4V(" @(" @,“XQ
M,# P"B R,R @(#$P.2 O+S$O2$%,1E1)344@(” @(" @(" @("!P<F]X>2 @
M,3$Q(" @(" Q-SDT+C@T," @(" @(# N,# P"B R-" @(#$Q-R O+S$O1$E3
M4" @(" @(" @(" @(" @("!P<F]X>2 @,3$X(" @(" @(" P+C P-B @(" @
M(# N,3 P, H@,C4@(" Q,3<@+R\Q+T1)4U @(" @(" @(" @(" @(" @<VQE
M97 @(" @(" @(“TT-CDR-BXX-34@(” @(" P+C P, H@,C8@(" Q,# @+R\Q
M+T1)(" @(" @(" @(" @(" @(" @<VQE97 @(" @(" @(“TT-CDQ,BXS-S8@
M(” @(" P+C P, H@,C<@(" Q,C(@+R\Q+T1)4U!#3TU%3D4@(" @(" @(" @
M<’)O>‘D@(#$R,R @(" @(" @,“XW,C @(” @(" P+C$P,# *(#(X(" @,3(R
M("\O,2]$25-00T]-14Y%(" @(" @(" @(’-L965P(" @(" @(" M-#8Y,C8N
M.#4U(" @(" @,“XP,# *(#(Y(” @,3(V("\O,2]$34%?5%)!3E-&15(@(" @
M(" @(’!R;WAY(" Q,C@@(" @(" @(# N.3@U(" @(" @,“XQ,# P"B S,” @
M(#$R-B O+S$O1$U!7U1204Y31D52(" @(" @("!P<F]X>2 @,3(Y(" @(" @
M(" P+C P," @(" @(# N,#$P"B S,2 @(#$R-B O+S$O1$U!7U1204Y31D52
M(" @(" @("!S;&5E<" @(" @(" @(" @(" M+BTM+2 @(" @(“TN+2TM"B S
M,B @(” T-B O+S$O059’(" @(" @(" @(" @(" @("!S;&5E<" @(" @(" @
M(" @(" M+BTM+2 @(" @(“TN+2TM"B S-” @(" S,R O+S$O5V%T8VA$;V<@
M(" @(" @(" @("!S;&5E<" @(" @(" @+30V.#DU+C P,R @(" @(# N,# P
!"@``
`
end

begin 666 Sin.txt
M4TE$(" @4$E$(%!23T=204T@(" @(" @(" @(" @(" @(%!222!35$%412 @
M($),2R @($-/1$4@("!$051!“B M+2 @(” M+2!-:6-R;VME<FYE;" @(" @
M(" @(" @(" M+2T@+2TM+2T@(" M+2T@(#$Q-CDV(" @(" @, H@(# @(" @
M(#$@<WES+U!R;V,S,B @(" @(" @(" @(" @,S!F(%)%0419(" @+2TM(" @
M,3$T:R @,3$Y,6L*(" P(" @(" S(’-Y<R]3;&EB,S(@(" @(" @(" @(" @
M(#$P<B @4D5#5B @(" @," @(" U,VL@(" T,#DV"B @," @(" @-" O8FEN
M+T9S>7,@(" @(" @(" @(" @(" Q,’(@(%)%0U8@(" @(# @(" @-S=K(" Q
M-#8R:PH@(# @(" @(#4@=7-R+VQO8V%L+W1F9G,O1G-Y<RYD;V,@,3!R("!2
M14-6(" @(" P(" @(#,V:R @(" X-FL*(" P(" @(" X(&ED;&4@(" @(" @
M(" @(" @(" @(" @(" P<B!214%$62 @(“TM+2 @(” @(# @(" @(" P"B @
M," @(" Q-2 O+S$O8FEN+T1E=B @(" @(" @(" @(" R-&8@(%)%0U8@(" @
M(# @(" @,CAK(" @(#8U:PH@(# @(" @,3@@+R\Q+V)I;B]$978Q-BYS97(@
M(" @(" @,C!R("!214-6(" @(" P(" @(#$V:R @(" R.&L*(" P(" @(#$Y
M("\O,2]B:6XO1&5V,38N86YS:2 @(" @(#(P<B @4D5#5B @(" @," @(" S
M-FL@(" Q,S%K"B @," @(" R,2 O+S$O8FEN+U!I<&4@(" @(" @(" @(" @
M.7(@(%)%0U8@(" @(# @(" @,39K(" @(#,R:PH@(#$@(" @,S(@+R\Q+U=A
M=&-H1&]G(" @(" @(" @(" @,3!O("!704E4(" @(“TQ(” @-C$T-" @(" Q
M-FL*(" Q(" @(#,S("\O,2]7871C:$1O9R @(" @(" @(" @(#$P;R!215!,
M62 @(" @," @(#8Q-#0@(" @,C1K"B @," @(" S-B O+S$O8FEN+W1I;FET
M(" @(" @(" @(" Q,&@(%=!250@(" @+3$@(" @,39K(" @(#(X:PH@(#(@
M(" @,S<@+R\Q+T%-1U]-1U(@(" @(" @(" @(" @,3!O(%)%4$Q9(" @(" P
M(" @(#(P:R @(" R-&L*(" R(" @(#0P("\O,2]#04Q#3B @(" @(" @(" @
M(" @(#$P;R @4D5#5B @(" @," @(" R.&L@(" @,C!K"B @,R @(" T,R O
M+S$O8FEN+W-H(" @(" @(" @(" @(" Q,&@(%=!250@(" @+3$@(" @-CEK
M(" @(#0U:PH@(#0@(" @-#8@+R\Q+T%61R @(" @(" @(" @(" @(" @,3!O
M("!214-6(" @(" P(" @(#4W:R @(" R,&L*(" R(" @(#4P("\O,2]&4D51
M545.0UD@(" @(" @(" @(" X;R @4D5#5B @(" @," @(" Q,FL@(" @,C1K
M"B @,B @(" V," O+S$O04Y!7T%,02 @(" @(" @(" @(" Q,&@(%)%0U8@
M(" @(# @(" @,S9K(" @(#(T:PH@(#4@(" @-C8@+R\Q+T-/35]&04E,55)%
M(" @(" @(" @(#EO("!214-6(" @(" P(" @(#,V:R @(" R-&L*(" R(" @
M(#@S("\O,2]&1E0@(" @(" @(" @(" @(" @(" X;R @4T5.1" @(" S-R @
M(" R,&L@(" @,S9K"B @,B @(" X." O+S$O04U’5$T@(" @(" @(" @(" @
M(" Q,&@(%)%0U8@(" @(# @(" @,3)K(" @(#$R:PH@(#<@(" @.34@+R\Q
M+T5614Y43$]’(" @(" @(" @(" @,3!O("!214-6(" @(" P(" @(#(P:R @
M(" R-&L*(" X(" @,3 P("\O,2]$22 @(" @(" @(" @(" @(" @(#$P;R!2
M15!,62 @(" @," @(" S,FL@(" @,C!K"B @.2 @(#$P.2 O+S$O2$%,1E1)
M344@(" @(" @(" @(" Q,&@(%)%0U8@(" @(# @(" @,C1K(" @(#(T:PH@
M,3 @(" Q,3<@+R\Q+T1)4U @(" @(" @(" @(" @(" @(#=O(%)%4$Q9(" @
M(" P(" @(#DP:R @(" V,6L*(#$Q(" @,3(R("\O,2]$25-00T]-14Y%(" @
M(" @(" @(" W;R!215!,62 @(" @," @(" Y-&L@(" @-C5K"B @,B @(#$R
M-B O+S$O1$U!7U1204Y31D52(" @(" @(" Q,&@(%-%3D0@(" @,S<@(" @
M,39K(" @(#<S:PH@(#8@(#<Y,C0@+R\Q+T%-1U\R7U)455]#3TT@(" @(" @
M(#EO(%)%4$Q9(" @(" P(" @(#8U:R @(" T.6L*(" S(#,Q-C$P("\O,2]B
M:6XO<VEN(" @(" @(" @(" @(#$P;R!215!,62 @(" @,2 @(" T-6L@(" @
$-#EK"@``
`
end

I don’t really know what is causing the problem, but something looks
funny with the timers, in particular, lots of large negative numbers.

Does the date command give the expected result on the machine? Is it
possible that the routine that updates the RTC is broken or working
with bad data?

Richard

Staff wrote:

we are a leading SCADA system Developers. our 486 based RTU has 17 processes
running & communicationg with a Master unit on a multidrop serial link. The
sytem RTC clock of the RTU is regularly updated( every 3 min) using the
‘rtc’ command. We have observed that after some time the RTU stops working &
the sin command shows that all the processes are blocked on ‘0’. All
programs have their inbuilt timers for periodic updates. The blocking
phenomenon is not periodic , but random & occurs randomly in any of the
RTUS. Please HELP us to resolve this.

Staff

PROGRAM NAME VERSION DATE
sys/Proc32 Proc 4.24G Aug 25 1997
sys/Proc32 Slib16 4.23G Oct 04 1996
sys/Slib32 Slib32 4.24A Feb 04 1997
/bin/Fsys Fsys32 4.24K Aug 20 1997
/bin/Fsys DOC2000_TFFS 4.23A Jun 18 1997
//1/bin/Dev Dev16 4.23G Oct 04 1996
//1/bin/Dev16.ser Dev16.ser 4.23I Jun 27 1997
//1/bin/Dev16.ansi Dev16.ansi 4.23H Nov 21 1996
//1/bin/Pipe Pipe 4.23A Feb 26 1996

PID USER NAME ARGUMENTS
1 System Proc32 -l 1
3 System Slib32
4 System Fsys
5 System Fsys.doc &
8 System Not available.
15 System Dev -n 100
18 System Dev.ser
19 System Dev.ditto -Q -n 10
21 System Pipe
32 System ./WatchDog
33 System ./WatchDog
36 System tinit -t /dev/ser2
37 System ./AMG_MGR
40 System ./CALCN
43 root -sh
46 System ./AVG
50 System ./FREQUENCY
60 System ./ANA_ALA
66 System ./COM_FAILURE
83 System ./FFT
88 System ./AMGTM
95 System ./EVENTLOG
100 System ./DI
109 System ./HALFTIME
117 System ./DISP
122 System ./DISPCOMENE
126 System ./DMA_TRANSFER
7924 System ./AMG_2_RTU_COM
31611 root sin arg

Node CPU Machine Speed Memory Ticksize Display Flags
1 486/487 AT 2394 3215k/ 7995k 5.0ms None -3-±---------8P

Heapp Heapf Heapl Heapn Hands Names Sessions Procs Timers Nodes Virtual
1304 153k 23208 0 64 100 64 500 125 1 5M/ 25M

Boot from MemDsk at Jul 25 23:24 Locators:

PROXY PROGRAM PRI STATE COUNT
9 sys/Proc32 29 READY 0
10 /bin/Fsys 22 READY 0
11 /bin/Fsys 22 READY 0
12 usr/local/tffs/Fsys.doc 10 READY 0
16 //1/bin/Dev 24 READY 0
17 //1/bin/Dev 24 READY 0
20 //1/bin/Dev16.ansi 20 READY 0
35 //1/WatchDog 10 SEND 46926
38 //1/AMG_MGR 10 SEND 46948
42 //1/CALCN 10 READY 0
47 //1/AVG 10 READY 0
48 //1/AVG 0 READY 0
52 //1/FREQUENCY 8 READY 0
61 //1/ANA_ALA 10 READY 0
67 //1/COM_FAILURE 9 READY 0
68 //1/COM_FAILURE 9 READY 0
69 //1/COM_FAILURE 9 READY 0
79 //1/COM_FAILURE 9 READY 0
80 //1/COM_FAILURE 9 READY 0
85 //1/FFT 8 SEND 46947
90 //1/AMGTM 10 READY 0
91 //1/AMGTM 10 READY 0
96 //1/EVENTLOG 10 READY 0
101 //1/DI 10 SEND 46938
102 //1/DI 0 SEND 9387
103 //1/EVENTLOG 10 READY 0
104 //1/CALCN 10 READY 0
105 //1/DI 0 READY 0
110 //1/HALFTIME 10 READY 0
111 //1/HALFTIME 10 READY 0
112 //1/HALFTIME 10 READY 0
113 //1/AVG 10 READY 0
118 //1/DISP 7 SEND 46947
123 //1/DISPCOMENE 7 SEND 46947
128 //1/DMA_TRANSFER 10 SEND 46947
129 //1/DMA_TRANSFER 10 SEND 41720
7929 //1/AMG_2_RTU_COM 9 SEND 46948
7930 //1/COM_FAILURE 9 READY 0
7931 //1/COM_FAILURE 9 READY 0
18260 //1/DI 10 READY 0
18261 //1/DI 10 READY 0

ID PID PROGRAM ACTION TRIGGER REPEAT
0 4 /bin/Fsys proxy 11 0.318 0.500
1 37 //1/AMG_MGR proxy 38 0.197 0.1000
2 33 //1/WatchDog proxy 35 0.037 0.1000
3 36 //1/bin/tinit sleep -.— -.—
4 37 //1/AMG_MGR sleep -46923.042 0.000
5 40 //1/CALCN proxy 42 0.832 0.1000
6 36 //1/bin/tinit signal 14 -46900.222 60.000
7 46 //1/AVG proxy 47 0.377 0.1000
8 46 //1/AVG proxy 48 -.— -.—
9 50 //1/FREQUENCY proxy 52 0.397 0.1000
10 60 //1/ANA_ALA proxy 61 0.402 0.1000
11 66 //1/COM_FAILURE proxy 67 0.367 0.1000
12 7924 //1/AMG_2_RTU_COM proxy 7929 0.199 0.1000
13 7924 //1/AMG_2_RTU_COM proxy 7929 -.— -.—
14 7924 //1/AMG_2_RTU_COM signal 14 -.— -.—
15 7924 //1/AMG_2_RTU_COM sleep -46926.870 0.000
16 83 //1/FFT proxy 85 0.076 0.1000
17 88 //1/AMGTM proxy 90 0.806 0.1000
18 88 //1/AMGTM proxy 91 0.001 0.010
19 95 //1/EVENTLOG proxy 96 0.241 0.1000
20 100 //1/DI proxy 101 0.056 0.1000
21 100 //1/DI proxy 102 3.376 5.000
22 109 //1/HALFTIME proxy 110 0.856 0.1000
23 109 //1/HALFTIME proxy 111 1794.840 0.000
24 117 //1/DISP proxy 118 0.006 0.1000
25 117 //1/DISP sleep -46926.855 0.000
26 100 //1/DI sleep -46912.376 0.000
27 122 //1/DISPCOMENE proxy 123 0.720 0.1000
28 122 //1/DISPCOMENE sleep -46926.855 0.000
29 126 //1/DMA_TRANSFER proxy 128 0.985 0.1000
30 126 //1/DMA_TRANSFER proxy 129 0.000 0.010
31 126 //1/DMA_TRANSFER sleep -.— -.—
32 46 //1/AVG sleep -.— -.—
34 33 //1/WatchDog sleep -46895.003 0.000

SID PID PROGRAM PRI STATE BLK CODE DATA
– – Microkernel — ----- — 11696 0
0 1 sys/Proc32 30f READY — 114k 1191k
0 3 sys/Slib32 10r RECV 0 53k 4096
0 4 /bin/Fsys 10r RECV 0 77k 1462k
0 5 usr/local/tffs/Fsys.doc 10r RECV 0 36k 86k
0 8 idle 0r READY — 0 0
0 15 //1/bin/Dev 24f RECV 0 28k 65k
0 18 //1/bin/Dev16.ser 20r RECV 0 16k 28k
0 19 //1/bin/Dev16.ansi 20r RECV 0 36k 131k
0 21 //1/bin/Pipe 9r RECV 0 16k 32k
1 32 //1/WatchDog 10o WAIT -1 6144 16k
1 33 //1/WatchDog 10o REPLY 0 6144 24k
0 36 //1/bin/tinit 10o WAIT -1 16k 28k
2 37 //1/AMG_MGR 10o REPLY 0 20k 24k
2 40 //1/CALCN 10o RECV 0 28k 20k
3 43 //1/bin/sh 10o WAIT -1 69k 45k
4 46 //1/AVG 10o RECV 0 57k 20k
2 50 //1/FREQUENCY 8o RECV 0 12k 24k
2 60 //1/ANA_ALA 10o RECV 0 36k 24k
5 66 //1/COM_FAILURE 9o RECV 0 36k 24k
2 83 //1/FFT 8o SEND 37 20k 36k
2 88 //1/AMGTM 10o RECV 0 12k 12k
7 95 //1/EVENTLOG 10o RECV 0 20k 24k
8 100 //1/DI 10o REPLY 0 32k 20k
9 109 //1/HALFTIME 10o RECV 0 24k 24k
10 117 //1/DISP 7o REPLY 0 90k 61k
11 122 //1/DISPCOMENE 7o REPLY 0 94k 65k
2 126 //1/DMA_TRANSFER 10o SEND 37 16k 73k
6 7924 //1/AMG_2_RTU_COM 9o REPLY 0 65k 49k
3 31610 //1/bin/sin 10o REPLY 1 45k 49k

the Date function was working fine.

qnx_setclock() function is called at regular interval (every 5 mins). and it
is observed that this function is causing the problem.

staff
Richard Kramer <rrkramer@kramer-smilko.com> wrote in message
news:3D865827.92C64C27@kramer-smilko.com

I don’t really know what is causing the problem, but something looks
funny with the timers, in particular, lots of large negative numbers.

Does the date command give the expected result on the machine? Is it
possible that the routine that updates the RTC is broken or working
with bad data?

Richard

Staff wrote:

we are a leading SCADA system Developers. our 486 based RTU has 17
processes
running & communicationg with a Master unit on a multidrop serial link.
The
sytem RTC clock of the RTU is regularly updated( every 3 min) using the
‘rtc’ command. We have observed that after some time the RTU stops
working &
the sin command shows that all the processes are blocked on ‘0’. All
programs have their inbuilt timers for periodic updates. The blocking
phenomenon is not periodic , but random & occurs randomly in any of the
RTUS. Please HELP us to resolve this.

Staff

PROGRAM NAME VERSION DATE
sys/Proc32 Proc 4.24G Aug 25 1997
sys/Proc32 Slib16 4.23G Oct 04 1996
sys/Slib32 Slib32 4.24A Feb 04 1997
/bin/Fsys Fsys32 4.24K Aug 20 1997
/bin/Fsys DOC2000_TFFS 4.23A Jun 18 1997
file://1/bin/Dev Dev16 4.23G Oct 04 1996
file://1/bin/Dev16.ser Dev16.ser 4.23I Jun 27 1997
file://1/bin/Dev16.ansi Dev16.ansi 4.23H Nov 21 1996
file://1/bin/Pipe Pipe 4.23A Feb 26 1996

PID USER NAME ARGUMENTS
1 System Proc32 -l 1
3 System Slib32
4 System Fsys
5 System Fsys.doc &
8 System Not available.
15 System Dev -n 100
18 System Dev.ser
19 System Dev.ditto -Q -n 10
21 System Pipe
32 System ./WatchDog
33 System ./WatchDog
36 System tinit -t /dev/ser2
37 System ./AMG_MGR
40 System ./CALCN
43 root -sh
46 System ./AVG
50 System ./FREQUENCY
60 System ./ANA_ALA
66 System ./COM_FAILURE
83 System ./FFT
88 System ./AMGTM
95 System ./EVENTLOG
100 System ./DI
109 System ./HALFTIME
117 System ./DISP
122 System ./DISPCOMENE
126 System ./DMA_TRANSFER
7924 System ./AMG_2_RTU_COM
31611 root sin arg

Node CPU Machine Speed Memory Ticksize Display
Flags
1 486/487 AT 2394 3215k/ 7995k 5.0ms
None -3-±---------8P

Heapp Heapf Heapl Heapn Hands Names Sessions Procs Timers Nodes Virtual
1304 153k 23208 0 64 100 64 500 125 1 5M/
25M

Boot from MemDsk at Jul 25 23:24 Locators:

PROXY PROGRAM PRI STATE COUNT
9 sys/Proc32 29 READY 0
10 /bin/Fsys 22 READY 0
11 /bin/Fsys 22 READY 0
12 usr/local/tffs/Fsys.doc 10 READY 0
16 file://1/bin/Dev 24 READY 0
17 file://1/bin/Dev 24 READY 0
20 file://1/bin/Dev16.ansi 20 READY 0
35 file://1/WatchDog 10 SEND 46926
38 file://1/AMG_MGR 10 SEND 46948
42 file://1/CALCN 10 READY 0
47 file://1/AVG 10 READY 0
48 file://1/AVG 0 READY 0
52 file://1/FREQUENCY 8 READY 0
61 file://1/ANA_ALA 10 READY 0
67 file://1/COM_FAILURE 9 READY 0
68 file://1/COM_FAILURE 9 READY 0
69 file://1/COM_FAILURE 9 READY 0
79 file://1/COM_FAILURE 9 READY 0
80 file://1/COM_FAILURE 9 READY 0
85 file://1/FFT 8 SEND 46947
90 file://1/AMGTM 10 READY 0
91 file://1/AMGTM 10 READY 0
96 file://1/EVENTLOG 10 READY 0
101 file://1/DI 10 SEND 46938
102 file://1/DI 0 SEND 9387
103 file://1/EVENTLOG 10 READY 0
104 file://1/CALCN 10 READY 0
105 file://1/DI 0 READY 0
110 file://1/HALFTIME 10 READY 0
111 file://1/HALFTIME 10 READY 0
112 file://1/HALFTIME 10 READY 0
113 file://1/AVG 10 READY 0
118 file://1/DISP 7 SEND 46947
123 file://1/DISPCOMENE 7 SEND 46947
128 file://1/DMA_TRANSFER 10 SEND 46947
129 file://1/DMA_TRANSFER 10 SEND 41720
7929 file://1/AMG_2_RTU_COM 9 SEND 46948
7930 file://1/COM_FAILURE 9 READY 0
7931 file://1/COM_FAILURE 9 READY 0
18260 file://1/DI 10 READY 0
18261 file://1/DI 10 READY 0

ID PID PROGRAM ACTION TRIGGER REPEAT
0 4 /bin/Fsys proxy 11 0.318 0.500
1 37 file://1/AMG_MGR proxy 38 0.197
0.1000
2 33 file://1/WatchDog proxy 35 0.037
0.1000
3 36 file://1/bin/tinit
sleep -.— -.—
4 37 file://1/AMG_MGR sleep -46923.042
0.000
5 40 file://1/CALCN proxy 42 0.832
0.1000
6 36 file://1/bin/tinit signal 14 -46900.222
60.000
7 46 file://1/AVG proxy 47 0.377
0.1000
8 46 file://1/AVG proxy
-.— -.—
9 50 file://1/FREQUENCY proxy 52 0.397
0.1000
10 60 file://1/ANA_ALA proxy 61 0.402
0.1000
11 66 file://1/COM_FAILURE proxy 67 0.367
0.1000
12 7924 file://1/AMG_2_RTU_COM proxy 7929 0.199
0.1000
13 7924 file://1/AMG_2_RTU_COM proxy
-.— -.—
14 7924 file://1/AMG_2_RTU_COM signal
-.— -.—
15 7924 file://1/AMG_2_RTU_COM sleep -46926.870
0.000
16 83 file://1/FFT proxy 85 0.076
0.1000
17 88 file://1/AMGTM proxy 90 0.806
0.1000
18 88 file://1/AMGTM proxy 91 0.001
0.010
19 95 file://1/EVENTLOG proxy 96 0.241
0.1000
20 100 file://1/DI proxy 101 0.056
0.1000
21 100 file://1/DI proxy 102 3.376
5.000
22 109 file://1/HALFTIME proxy 110 0.856
0.1000
23 109 file://1/HALFTIME proxy 111 1794.840
0.000
24 117 file://1/DISP proxy 118 0.006
0.1000
25 117 file://1/DISP sleep -46926.855
0.000
26 100 file://1/DI sleep -46912.376
0.000
27 122 file://1/DISPCOMENE proxy 123 0.720
0.1000
28 122 file://1/DISPCOMENE sleep -46926.855
0.000
29 126 file://1/DMA_TRANSFER proxy 128 0.985
0.1000
30 126 file://1/DMA_TRANSFER proxy 129 0.000
0.010
31 126 file://1/DMA_TRANSFER
sleep -.— -.—
32 46 file://1/AVG
sleep -.— -.—
34 33 file://1/WatchDog sleep -46895.003
0.000

SID PID PROGRAM PRI STATE BLK CODE DATA
– – Microkernel — ----- — 11696 0
0 1 sys/Proc32 30f READY — 114k 1191k
0 3 sys/Slib32 10r RECV 0 53k 4096
0 4 /bin/Fsys 10r RECV 0 77k 1462k
0 5 usr/local/tffs/Fsys.doc 10r RECV 0 36k 86k
0 8 idle 0r READY — 0 0
0 15 file://1/bin/Dev 24f RECV 0 28k 65k
0 18 file://1/bin/Dev16.ser 20r RECV 0 16k 28k
0 19 file://1/bin/Dev16.ansi 20r RECV 0 36k 131k
0 21 file://1/bin/Pipe 9r RECV 0 16k 32k
1 32 file://1/WatchDog 10o WAIT -1 6144 16k
1 33 file://1/WatchDog 10o REPLY 0 6144 24k
0 36 file://1/bin/tinit 10o WAIT -1 16k 28k
2 37 file://1/AMG_MGR 10o REPLY 0 20k 24k
2 40 file://1/CALCN 10o RECV 0 28k 20k
3 43 file://1/bin/sh 10o WAIT -1 69k 45k
4 46 file://1/AVG 10o RECV 0 57k 20k
2 50 file://1/FREQUENCY 8o RECV 0 12k 24k
2 60 file://1/ANA_ALA 10o RECV 0 36k 24k
5 66 file://1/COM_FAILURE 9o RECV 0 36k 24k
2 83 file://1/FFT 8o SEND 37 20k 36k
2 88 file://1/AMGTM 10o RECV 0 12k 12k
7 95 file://1/EVENTLOG 10o RECV 0 20k 24k
8 100 file://1/DI 10o REPLY 0 32k 20k
9 109 file://1/HALFTIME 10o RECV 0 24k 24k
10 117 file://1/DISP 7o REPLY 0 90k 61k
11 122 file://1/DISPCOMENE 7o REPLY 0 94k 65k
2 126 file://1/DMA_TRANSFER 10o SEND 37 16k 73k
6 7924 file://1/AMG_2_RTU_COM 9o REPLY 0 65k 49k
3 31610 file://1/bin/sin 10o REPLY 1 45k 49k

the Date command was working fine.
staff
Richard Kramer <rrkramer@kramer-smilko.com> wrote in message
news:3D865827.92C64C27@kramer-smilko.com

I don’t really know what is causing the problem, but something looks
funny with the timers, in particular, lots of large negative numbers.

Does the date command give the expected result on the machine? Is it
possible that the routine that updates the RTC is broken or working
with bad data?

Richard

Staff wrote:

we are a leading SCADA system Developers. our 486 based RTU has 17
processes
running & communicationg with a Master unit on a multidrop serial link.
The
sytem RTC clock of the RTU is regularly updated( every 3 min) using the
‘rtc’ command. We have observed that after some time the RTU stops
working &
the sin command shows that all the processes are blocked on ‘0’. All
programs have their inbuilt timers for periodic updates. The blocking
phenomenon is not periodic , but random & occurs randomly in any of the
RTUS. Please HELP us to resolve this.

Staff

PROGRAM NAME VERSION DATE
sys/Proc32 Proc 4.24G Aug 25 1997
sys/Proc32 Slib16 4.23G Oct 04 1996
sys/Slib32 Slib32 4.24A Feb 04 1997
/bin/Fsys Fsys32 4.24K Aug 20 1997
/bin/Fsys DOC2000_TFFS 4.23A Jun 18 1997
file://1/bin/Dev Dev16 4.23G Oct 04 1996
file://1/bin/Dev16.ser Dev16.ser 4.23I Jun 27 1997
file://1/bin/Dev16.ansi Dev16.ansi 4.23H Nov 21 1996
file://1/bin/Pipe Pipe 4.23A Feb 26 1996

PID USER NAME ARGUMENTS
1 System Proc32 -l 1
3 System Slib32
4 System Fsys
5 System Fsys.doc &
8 System Not available.
15 System Dev -n 100
18 System Dev.ser
19 System Dev.ditto -Q -n 10
21 System Pipe
32 System ./WatchDog
33 System ./WatchDog
36 System tinit -t /dev/ser2
37 System ./AMG_MGR
40 System ./CALCN
43 root -sh
46 System ./AVG
50 System ./FREQUENCY
60 System ./ANA_ALA
66 System ./COM_FAILURE
83 System ./FFT
88 System ./AMGTM
95 System ./EVENTLOG
100 System ./DI
109 System ./HALFTIME
117 System ./DISP
122 System ./DISPCOMENE
126 System ./DMA_TRANSFER
7924 System ./AMG_2_RTU_COM
31611 root sin arg

Node CPU Machine Speed Memory Ticksize Display
Flags
1 486/487 AT 2394 3215k/ 7995k 5.0ms
None -3-±---------8P

Heapp Heapf Heapl Heapn Hands Names Sessions Procs Timers Nodes Virtual
1304 153k 23208 0 64 100 64 500 125 1 5M/
25M

Boot from MemDsk at Jul 25 23:24 Locators:

PROXY PROGRAM PRI STATE COUNT
9 sys/Proc32 29 READY 0
10 /bin/Fsys 22 READY 0
11 /bin/Fsys 22 READY 0
12 usr/local/tffs/Fsys.doc 10 READY 0
16 file://1/bin/Dev 24 READY 0
17 file://1/bin/Dev 24 READY 0
20 file://1/bin/Dev16.ansi 20 READY 0
35 file://1/WatchDog 10 SEND 46926
38 file://1/AMG_MGR 10 SEND 46948
42 file://1/CALCN 10 READY 0
47 file://1/AVG 10 READY 0
48 file://1/AVG 0 READY 0
52 file://1/FREQUENCY 8 READY 0
61 file://1/ANA_ALA 10 READY 0
67 file://1/COM_FAILURE 9 READY 0
68 file://1/COM_FAILURE 9 READY 0
69 file://1/COM_FAILURE 9 READY 0
79 file://1/COM_FAILURE 9 READY 0
80 file://1/COM_FAILURE 9 READY 0
85 file://1/FFT 8 SEND 46947
90 file://1/AMGTM 10 READY 0
91 file://1/AMGTM 10 READY 0
96 file://1/EVENTLOG 10 READY 0
101 file://1/DI 10 SEND 46938
102 file://1/DI 0 SEND 9387
103 file://1/EVENTLOG 10 READY 0
104 file://1/CALCN 10 READY 0
105 file://1/DI 0 READY 0
110 file://1/HALFTIME 10 READY 0
111 file://1/HALFTIME 10 READY 0
112 file://1/HALFTIME 10 READY 0
113 file://1/AVG 10 READY 0
118 file://1/DISP 7 SEND 46947
123 file://1/DISPCOMENE 7 SEND 46947
128 file://1/DMA_TRANSFER 10 SEND 46947
129 file://1/DMA_TRANSFER 10 SEND 41720
7929 file://1/AMG_2_RTU_COM 9 SEND 46948
7930 file://1/COM_FAILURE 9 READY 0
7931 file://1/COM_FAILURE 9 READY 0
18260 file://1/DI 10 READY 0
18261 file://1/DI 10 READY 0

ID PID PROGRAM ACTION TRIGGER REPEAT
0 4 /bin/Fsys proxy 11 0.318 0.500
1 37 file://1/AMG_MGR proxy 38 0.197
0.1000
2 33 file://1/WatchDog proxy 35 0.037
0.1000
3 36 file://1/bin/tinit
sleep -.— -.—
4 37 file://1/AMG_MGR sleep -46923.042
0.000
5 40 file://1/CALCN proxy 42 0.832
0.1000
6 36 file://1/bin/tinit signal 14 -46900.222
60.000
7 46 file://1/AVG proxy 47 0.377
0.1000
8 46 file://1/AVG proxy
-.— -.—
9 50 file://1/FREQUENCY proxy 52 0.397
0.1000
10 60 file://1/ANA_ALA proxy 61 0.402
0.1000
11 66 file://1/COM_FAILURE proxy 67 0.367
0.1000
12 7924 file://1/AMG_2_RTU_COM proxy 7929 0.199
0.1000
13 7924 file://1/AMG_2_RTU_COM proxy
-.— -.—
14 7924 file://1/AMG_2_RTU_COM signal
-.— -.—
15 7924 file://1/AMG_2_RTU_COM sleep -46926.870
0.000
16 83 file://1/FFT proxy 85 0.076
0.1000
17 88 file://1/AMGTM proxy 90 0.806
0.1000
18 88 file://1/AMGTM proxy 91 0.001
0.010
19 95 file://1/EVENTLOG proxy 96 0.241
0.1000
20 100 file://1/DI proxy 101 0.056
0.1000
21 100 file://1/DI proxy 102 3.376
5.000
22 109 file://1/HALFTIME proxy 110 0.856
0.1000
23 109 file://1/HALFTIME proxy 111 1794.840
0.000
24 117 file://1/DISP proxy 118 0.006
0.1000
25 117 file://1/DISP sleep -46926.855
0.000
26 100 file://1/DI sleep -46912.376
0.000
27 122 file://1/DISPCOMENE proxy 123 0.720
0.1000
28 122 file://1/DISPCOMENE sleep -46926.855
0.000
29 126 file://1/DMA_TRANSFER proxy 128 0.985
0.1000
30 126 file://1/DMA_TRANSFER proxy 129 0.000
0.010
31 126 file://1/DMA_TRANSFER
sleep -.— -.—
32 46 file://1/AVG
sleep -.— -.—
34 33 file://1/WatchDog sleep -46895.003
0.000

SID PID PROGRAM PRI STATE BLK CODE DATA
– – Microkernel — ----- — 11696 0
0 1 sys/Proc32 30f READY — 114k 1191k
0 3 sys/Slib32 10r RECV 0 53k 4096
0 4 /bin/Fsys 10r RECV 0 77k 1462k
0 5 usr/local/tffs/Fsys.doc 10r RECV 0 36k 86k
0 8 idle 0r READY — 0 0
0 15 file://1/bin/Dev 24f RECV 0 28k 65k
0 18 file://1/bin/Dev16.ser 20r RECV 0 16k 28k
0 19 file://1/bin/Dev16.ansi 20r RECV 0 36k 131k
0 21 file://1/bin/Pipe 9r RECV 0 16k 32k
1 32 file://1/WatchDog 10o WAIT -1 6144 16k
1 33 file://1/WatchDog 10o REPLY 0 6144 24k
0 36 file://1/bin/tinit 10o WAIT -1 16k 28k
2 37 file://1/AMG_MGR 10o REPLY 0 20k 24k
2 40 file://1/CALCN 10o RECV 0 28k 20k
3 43 file://1/bin/sh 10o WAIT -1 69k 45k
4 46 file://1/AVG 10o RECV 0 57k 20k
2 50 file://1/FREQUENCY 8o RECV 0 12k 24k
2 60 file://1/ANA_ALA 10o RECV 0 36k 24k
5 66 file://1/COM_FAILURE 9o RECV 0 36k 24k
2 83 file://1/FFT 8o SEND 37 20k 36k
2 88 file://1/AMGTM 10o RECV 0 12k 12k
7 95 file://1/EVENTLOG 10o RECV 0 20k 24k
8 100 file://1/DI 10o REPLY 0 32k 20k
9 109 file://1/HALFTIME 10o RECV 0 24k 24k
10 117 file://1/DISP 7o REPLY 0 90k 61k
11 122 file://1/DISPCOMENE 7o REPLY 0 94k 65k
2 126 file://1/DMA_TRANSFER 10o SEND 37 16k 73k
6 7924 file://1/AMG_2_RTU_COM 9o REPLY 0 65k 49k
3 31610 file://1/bin/sin 10o REPLY 1 45k 49k

normally reply on “0” means, I have done a sleep or wait (timersleep!)
or similar thing

Staff schrieb:

the Date command was working fine.
staff
Richard Kramer <> rrkramer@kramer-smilko.com> > wrote in message
news:> 3D865827.92C64C27@kramer-smilko.com> …
I don’t really know what is causing the problem, but something looks
funny with the timers, in particular, lots of large negative numbers.

Does the date command give the expected result on the machine? Is it
possible that the routine that updates the RTC is broken or working
with bad data?

Richard

Staff wrote:

we are a leading SCADA system Developers. our 486 based RTU has 17
processes
running & communicationg with a Master unit on a multidrop serial link.
The
sytem RTC clock of the RTU is regularly updated( every 3 min) using the
‘rtc’ command. We have observed that after some time the RTU stops
working &
the sin command shows that all the processes are blocked on ‘0’. All
programs have their inbuilt timers for periodic updates. The blocking
phenomenon is not periodic , but random & occurs randomly in any of the
RTUS. Please HELP us to resolve this.

Staff

PROGRAM NAME VERSION DATE
sys/Proc32 Proc 4.24G Aug 25 1997
sys/Proc32 Slib16 4.23G Oct 04 1996
sys/Slib32 Slib32 4.24A Feb 04 1997
/bin/Fsys Fsys32 4.24K Aug 20 1997
/bin/Fsys DOC2000_TFFS 4.23A Jun 18 1997
file://1/bin/Dev Dev16 4.23G Oct 04 1996
file://1/bin/Dev16.ser Dev16.ser 4.23I Jun 27 1997
file://1/bin/Dev16.ansi Dev16.ansi 4.23H Nov 21 1996
file://1/bin/Pipe Pipe 4.23A Feb 26 1996

PID USER NAME ARGUMENTS
1 System Proc32 -l 1
3 System Slib32
4 System Fsys
5 System Fsys.doc &
8 System Not available.
15 System Dev -n 100
18 System Dev.ser
19 System Dev.ditto -Q -n 10
21 System Pipe
32 System ./WatchDog
33 System ./WatchDog
36 System tinit -t /dev/ser2
37 System ./AMG_MGR
40 System ./CALCN
43 root -sh
46 System ./AVG
50 System ./FREQUENCY
60 System ./ANA_ALA
66 System ./COM_FAILURE
83 System ./FFT
88 System ./AMGTM
95 System ./EVENTLOG
100 System ./DI
109 System ./HALFTIME
117 System ./DISP
122 System ./DISPCOMENE
126 System ./DMA_TRANSFER
7924 System ./AMG_2_RTU_COM
31611 root sin arg

Node CPU Machine Speed Memory Ticksize Display
Flags
1 486/487 AT 2394 3215k/ 7995k 5.0ms
None -3-±---------8P

Heapp Heapf Heapl Heapn Hands Names Sessions Procs Timers Nodes Virtual
1304 153k 23208 0 64 100 64 500 125 1 5M/
25M

Boot from MemDsk at Jul 25 23:24 Locators:

PROXY PROGRAM PRI STATE COUNT
9 sys/Proc32 29 READY 0
10 /bin/Fsys 22 READY 0
11 /bin/Fsys 22 READY 0
12 usr/local/tffs/Fsys.doc 10 READY 0
16 file://1/bin/Dev 24 READY 0
17 file://1/bin/Dev 24 READY 0
20 file://1/bin/Dev16.ansi 20 READY 0
35 file://1/WatchDog 10 SEND 46926
38 file://1/AMG_MGR 10 SEND 46948
42 file://1/CALCN 10 READY 0
47 file://1/AVG 10 READY 0
48 file://1/AVG 0 READY 0
52 file://1/FREQUENCY 8 READY 0
61 file://1/ANA_ALA 10 READY 0
67 file://1/COM_FAILURE 9 READY 0
68 file://1/COM_FAILURE 9 READY 0
69 file://1/COM_FAILURE 9 READY 0
79 file://1/COM_FAILURE 9 READY 0
80 file://1/COM_FAILURE 9 READY 0
85 file://1/FFT 8 SEND 46947
90 file://1/AMGTM 10 READY 0
91 file://1/AMGTM 10 READY 0
96 file://1/EVENTLOG 10 READY 0
101 file://1/DI 10 SEND 46938
102 file://1/DI 0 SEND 9387
103 file://1/EVENTLOG 10 READY 0
104 file://1/CALCN 10 READY 0
105 file://1/DI 0 READY 0
110 file://1/HALFTIME 10 READY 0
111 file://1/HALFTIME 10 READY 0
112 file://1/HALFTIME 10 READY 0
113 file://1/AVG 10 READY 0
118 file://1/DISP 7 SEND 46947
123 file://1/DISPCOMENE 7 SEND 46947
128 file://1/DMA_TRANSFER 10 SEND 46947
129 file://1/DMA_TRANSFER 10 SEND 41720
7929 file://1/AMG_2_RTU_COM 9 SEND 46948
7930 file://1/COM_FAILURE 9 READY 0
7931 file://1/COM_FAILURE 9 READY 0
18260 file://1/DI 10 READY 0
18261 file://1/DI 10 READY 0

ID PID PROGRAM ACTION TRIGGER REPEAT
0 4 /bin/Fsys proxy 11 0.318 0.500
1 37 file://1/AMG_MGR proxy 38 0.197
0.1000
2 33 file://1/WatchDog proxy 35 0.037
0.1000
3 36 file://1/bin/tinit
sleep -.— -.—
4 37 file://1/AMG_MGR sleep -46923.042
0.000
5 40 file://1/CALCN proxy 42 0.832
0.1000
6 36 file://1/bin/tinit signal 14 -46900.222
60.000
7 46 file://1/AVG proxy 47 0.377
0.1000
8 46 file://1/AVG proxy
-.— -.—
9 50 file://1/FREQUENCY proxy 52 0.397
0.1000
10 60 file://1/ANA_ALA proxy 61 0.402
0.1000
11 66 file://1/COM_FAILURE proxy 67 0.367
0.1000
12 7924 file://1/AMG_2_RTU_COM proxy 7929 0.199
0.1000
13 7924 file://1/AMG_2_RTU_COM proxy
-.— -.—
14 7924 file://1/AMG_2_RTU_COM signal
-.— -.—
15 7924 file://1/AMG_2_RTU_COM sleep -46926.870
0.000
16 83 file://1/FFT proxy 85 0.076
0.1000
17 88 file://1/AMGTM proxy 90 0.806
0.1000
18 88 file://1/AMGTM proxy 91 0.001
0.010
19 95 file://1/EVENTLOG proxy 96 0.241
0.1000
20 100 file://1/DI proxy 101 0.056
0.1000
21 100 file://1/DI proxy 102 3.376
5.000
22 109 file://1/HALFTIME proxy 110 0.856
0.1000
23 109 file://1/HALFTIME proxy 111 1794.840
0.000
24 117 file://1/DISP proxy 118 0.006
0.1000
25 117 file://1/DISP sleep -46926.855
0.000
26 100 file://1/DI sleep -46912.376
0.000
27 122 file://1/DISPCOMENE proxy 123 0.720
0.1000
28 122 file://1/DISPCOMENE sleep -46926.855
0.000
29 126 file://1/DMA_TRANSFER proxy 128 0.985
0.1000
30 126 file://1/DMA_TRANSFER proxy 129 0.000
0.010
31 126 file://1/DMA_TRANSFER
sleep -.— -.—
32 46 file://1/AVG
sleep -.— -.—
34 33 file://1/WatchDog sleep -46895.003
0.000

SID PID PROGRAM PRI STATE BLK CODE DATA
– – Microkernel — ----- — 11696 0
0 1 sys/Proc32 30f READY — 114k 1191k
0 3 sys/Slib32 10r RECV 0 53k 4096
0 4 /bin/Fsys 10r RECV 0 77k 1462k
0 5 usr/local/tffs/Fsys.doc 10r RECV 0 36k 86k
0 8 idle 0r READY — 0 0
0 15 file://1/bin/Dev 24f RECV 0 28k 65k
0 18 file://1/bin/Dev16.ser 20r RECV 0 16k 28k
0 19 file://1/bin/Dev16.ansi 20r RECV 0 36k 131k
0 21 file://1/bin/Pipe 9r RECV 0 16k 32k
1 32 file://1/WatchDog 10o WAIT -1 6144 16k
1 33 file://1/WatchDog 10o REPLY 0 6144 24k
0 36 file://1/bin/tinit 10o WAIT -1 16k 28k
2 37 file://1/AMG_MGR 10o REPLY 0 20k 24k
2 40 file://1/CALCN 10o RECV 0 28k 20k
3 43 file://1/bin/sh 10o WAIT -1 69k 45k
4 46 file://1/AVG 10o RECV 0 57k 20k
2 50 file://1/FREQUENCY 8o RECV 0 12k 24k
2 60 file://1/ANA_ALA 10o RECV 0 36k 24k
5 66 file://1/COM_FAILURE 9o RECV 0 36k 24k
2 83 file://1/FFT 8o SEND 37 20k 36k
2 88 file://1/AMGTM 10o RECV 0 12k 12k
7 95 file://1/EVENTLOG 10o RECV 0 20k 24k
8 100 file://1/DI 10o REPLY 0 32k 20k
9 109 file://1/HALFTIME 10o RECV 0 24k 24k
10 117 file://1/DISP 7o REPLY 0 90k 61k
11 122 file://1/DISPCOMENE 7o REPLY 0 94k 65k
2 126 file://1/DMA_TRANSFER 10o SEND 37 16k 73k
6 7924 file://1/AMG_2_RTU_COM 9o REPLY 0 65k 49k
3 31610 file://1/bin/sin 10o REPLY 1 45k 49k


============ lat=52.35°N - lon=10.25°E ================================
Dr. Jörg Kampmann - IBK-Consult for Real-Time and Embedded Systems
D-31228 Peine - Tel.:+49-177-276-3140 - Fax: +49-5171-13385
http://www.ibk-consult.de
===== QNX is the better Choice for Real-Time: http://www.qnx.com ====