Dear All,
I'm working to make an IOC which has to read strings on rs232;
these strings are continuously sent from a box.
Up to now I'm working just only to
read the this string:
"KS,[counter],[encoder0],[encoder1],[encoder2],[encoder3]"
The IOC works very well to few hours,
after that it's (the communication) hangs-on (??)
Follow the protocol:
----------
InTerminator = LF;
#
ExtraInput = Ignore;
ReplyTimeout = 1000;
ReadTimeout = 1000;
LockTimeout = 5000;
knob_id { in "KS,%d,%*d,%*d,%*d,%*d" ; }
knob_0 { in "KS,%*d,%d,%*d,%*d,%*d" ; }
knob_1 { in "KS,%*d,%*d,%d,%*d,%*d" ; }
knob_2 { in "KS,%*d,%*d,%*d,%d,%*d" ; }
knob_3 { in "KS,%*d,%*d,%*d,%*d,%d" ; }
----------
Follow the template db:
----------
record(ai, "$(device):KNOB_ID")
{
field(DESC, "$(device):KNOB_ID VALUE")
field(DTYP, "stream")
field(INP, "@psiKnobbox-$(rs).proto knob_id $(port) 0")
field(SCAN, "I/O Intr")
}
record(ai, "$(device):KNOB_0")
{
field(DESC, "$(device):KNOB_0 VALUE")
field(DTYP, "stream")
field(INP, "@psiKnobbox-$(rs).proto knob_0 $(port) 0")
field(SCAN, "I/O Intr")
}
record(ai, "$(device):KNOB_1")
{
field(DESC, "$(device):KNOB_0 VALUE")
field(DTYP, "stream")
field(INP, "@psiKnobbox-$(rs).proto knob_1 $(port) 0")
field(SCAN, "I/O Intr")
}
record(ai, "$(device):KNOB_2")
{
field(DESC, "$(device):KNOB_2 VALUE")
field(DTYP, "stream")
field(INP, "@psiKnobbox-$(rs).proto knob_2 $(port) 0")
field(SCAN, "I/O Intr")
}
record(ai, "$(device):KNOB_3")
{
field(DESC, "$(device):KNOB_0 VALUE")
field(DTYP, "stream")
field(INP, "@psiKnobbox-$(rs).proto knob_3 $(port) 0")
field(SCAN, "I/O Intr")
}
----------
The asynDebug on IOC shell give me:
----------
2014/04/23 11:35:55.360676 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_0) AsyncRead
2014/04/23 11:35:55.360700 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:55.360729 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:55.360754 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): device is now
connected
2014/04/23 11:35:55.360775 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): no async input,
retry in in 1 seconds
2014/04/23 11:35:56.359069 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_1: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:56.359146 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_1: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:56.359189 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_1) AsyncRead
2014/04/23 11:35:56.359232 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:56.359271 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:56.359297 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): device is now
connected
2014/04/23 11:35:56.359320 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): no async input,
retry in in 1 seconds
2014/04/23 11:35:56.362380 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_2: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:56.362442 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_2: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:56.362476 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_3: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:56.362501 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_3: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:56.362530 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_ID: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:56.362555 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_ID: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:56.362579 timerQueue 2014/04/23 11:35:56.362491 L0
AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_2) AsyncRead
AsynDriverInterface.cc:1289: knobbox01:KNOB_0: polling for I/O Intr:
autoconnected: 1, connect: 1
2014/04/23 11:35:56.362629 L0 AsynDriverInterface.cc:892: 2014/04/23
11:35:56.362638 timerQueue
AsynDriverInterface::readHandler(knobbox01:KNOB_2): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
AsynDriverInterface.cc:1304: AsynDriverInterface::timerExpired
knobbox01:KNOB_0: queueRequest(..., priority=Low, queueTimeout=-1) =
asynSuccess
2014/04/23 11:35:56.362679 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:56.362707 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): device is now
connected
2014/04/23 11:35:56.362730 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): no async input,
retry in in 1 seconds
2014/04/23 11:35:56.362763 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_3) AsyncRead
2014/04/23 11:35:56.362788 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:56.362817 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:56.362842 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): device is now
connected
2014/04/23 11:35:56.362865 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): no async input,
retry in in 1 seconds
2014/04/23 11:35:56.362894 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_ID) AsyncRead
2014/04/23 11:35:56.362918 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:56.362947 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:56.362995 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): device is now
connected
2014/04/23 11:35:56.363019 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): no async input,
retry in in 1 seconds
2014/04/23 11:35:56.363049 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_0) AsyncRead
2014/04/23 11:35:56.363074 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:56.363104 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:56.363129 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): device is now
connected
2014/04/23 11:35:56.363151 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): no async input,
retry in in 1 seconds
2014/04/23 11:35:57.362512 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_1: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:57.362586 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_1: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:57.362646 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_1) AsyncRead
2014/04/23 11:35:57.362686 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:57.362727 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:57.362754 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): device is now
connected
2014/04/23 11:35:57.362777 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): no async input,
retry in in 1 seconds
2014/04/23 11:35:57.362978 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_2: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:57.363017 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_2: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:57.363045 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_3: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:57.363069 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_3: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:57.363111 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_2) AsyncRead
2014/04/23 11:35:57.363141 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:57.363176 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:57.363203 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): device is now
connected
2014/04/23 11:35:57.363235 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): no async input,
retry in in 1 seconds
2014/04/23 11:35:57.363268 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_3) AsyncRead
2014/04/23 11:35:57.363294 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:57.363322 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:57.363349 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): device is now
connected
2014/04/23 11:35:57.363371 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): no async input,
retry in in 1 seconds
2014/04/23 11:35:57.363412 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_ID: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:57.363444 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_ID: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:57.363471 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_0: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:57.363495 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_0: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:57.363532 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_ID) AsyncRead
2014/04/23 11:35:57.363558 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:57.363588 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:57.363613 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): device is now
connected
2014/04/23 11:35:57.363636 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): no async input,
retry in in 1 seconds
2014/04/23 11:35:57.363664 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_0) AsyncRead
2014/04/23 11:35:57.363689 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:57.363719 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:57.363744 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): device is now
connected
2014/04/23 11:35:57.363766 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): no async input,
retry in in 1 seconds
2014/04/23 11:35:58.363005 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_1: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:58.363073 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_1: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:58.363108 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_1) AsyncRead
2014/04/23 11:35:58.363149 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:58.363189 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:58.363229 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): device is now
connected
2014/04/23 11:35:58.363253 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): no async input,
retry in in 1 seconds
2014/04/23 11:35:58.363466 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_2: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:58.363507 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_2: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:58.363535 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_3: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:58.363559 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_3: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:58.363600 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_2) AsyncRead
2014/04/23 11:35:58.363629 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:58.363664 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:58.363690 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): device is now
connected
2014/04/23 11:35:58.363713 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): no async input,
retry in in 1 seconds
2014/04/23 11:35:58.363743 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_3) AsyncRead
2014/04/23 11:35:58.363768 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:58.363797 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:58.363823 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): device is now
connected
2014/04/23 11:35:58.363856 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): no async input,
retry in in 1 seconds
2014/04/23 11:35:58.363901 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_ID: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:58.363935 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_ID: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:58.363962 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_0: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:58.363985 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_0: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:58.364025 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_ID) AsyncRead
2014/04/23 11:35:58.364053 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:58.364084 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:58.364110 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): device is now
connected
2014/04/23 11:35:58.364132 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): no async input,
retry in in 1 seconds
2014/04/23 11:35:58.364161 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_0) AsyncRead
2014/04/23 11:35:58.364185 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:58.364235 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:58.364263 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): device is now
connected
2014/04/23 11:35:58.364286 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): no async input,
retry in in 1 seconds
2014/04/23 11:35:59.363478 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_1: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:59.363554 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_1: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:59.363602 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_1) AsyncRead
2014/04/23 11:35:59.363633 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:59.363672 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:59.363698 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): device is now
connected
2014/04/23 11:35:59.363721 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): no async input,
retry in in 1 seconds
2014/04/23 11:35:59.363933 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_2: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:59.363977 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_2: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:59.364005 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_3: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:59.364029 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_3: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:59.364068 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_2) AsyncRead
2014/04/23 11:35:59.364096 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:59.364129 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:59.364154 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): device is now
connected
2014/04/23 11:35:59.364177 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): no async input,
retry in in 1 seconds
2014/04/23 11:35:59.364207 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_3) AsyncRead
2014/04/23 11:35:59.364258 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:59.364289 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:59.364314 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): device is now
connected
2014/04/23 11:35:59.364344 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): no async input,
retry in in 1 seconds
2014/04/23 11:35:59.364556 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_ID: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:59.364604 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_ID: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:59.364631 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_0: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:35:59.364655 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_0: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:35:59.364693 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_ID) AsyncRead
2014/04/23 11:35:59.364721 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:59.364754 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:59.364779 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): device is now
connected
2014/04/23 11:35:59.364801 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): no async input,
retry in in 1 seconds
2014/04/23 11:35:59.364830 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_0) AsyncRead
2014/04/23 11:35:59.364853 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:35:59.364880 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:35:59.364905 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): device is now
connected
2014/04/23 11:35:59.364927 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): no async input,
retry in in 1 seconds
2014/04/23 11:36:00.365079 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_1: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:36:00.365160 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_1: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:36:00.365190 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_2: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:36:00.365230 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_2: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:36:00.365256 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_3: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:36:00.365281 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_3: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:36:00.365305 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_ID: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:36:00.365328 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_ID: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:36:00.365352 timerQueue AsynDriverInterface.cc:1289:
knobbox01:KNOB_0: polling for I/O Intr: autoconnected: 1, connect: 1
2014/04/23 11:36:00.365375 timerQueue AsynDriverInterface.cc:1304:
AsynDriverInterface::timerExpired knobbox01:KNOB_0: queueRequest(...,
priority=Low, queueTimeout=-1) = asynSuccess
2014/04/23 11:36:00.365422 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_1) AsyncRead
2014/04/23 11:36:00.365455 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:36:00.365496 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:36:00.365522 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): device is now
connected
2014/04/23 11:36:00.365545 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_1): no async input,
retry in in 1 seconds
2014/04/23 11:36:00.365585 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_2) AsyncRead
2014/04/23 11:36:00.365612 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:36:00.365641 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:36:00.365666 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): device is now
connected
2014/04/23 11:36:00.365689 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_2): no async input,
retry in in 1 seconds
2014/04/23 11:36:00.365717 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_3) AsyncRead
2014/04/23 11:36:00.365741 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:36:00.365770 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:36:00.365795 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): device is now
connected
2014/04/23 11:36:00.365817 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_3): no async input,
retry in in 1 seconds
2014/04/23 11:36:00.365846 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_ID) AsyncRead
2014/04/23 11:36:00.365871 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:36:00.365899 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:36:00.365924 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): device is now
connected
2014/04/23 11:36:00.365946 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_ID): no async input,
retry in in 1 seconds
2014/04/23 11:36:00.365974 L0 AsynDriverInterface.cc:1434:
AsynDriverInterface::handleRequest(knobbox01:KNOB_0) AsyncRead
2014/04/23 11:36:00.365998 L0 AsynDriverInterface.cc:892:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): ioAction=AsyncRead
read(..., bytesToRead=63, ...) [timeout=0 sec]
2014/04/23 11:36:00.366026 L0 AsynDriverInterface.cc:899:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): read returned
asynTimeout: ioAction=AsyncRead received=0, eomReason=NONE, buffer=""
2014/04/23 11:36:00.366052 L0 AsynDriverInterface.cc:906:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): device is now
connected
2014/04/23 11:36:00.366074 L0 AsynDriverInterface.cc:988:
AsynDriverInterface::readHandler(knobbox01:KNOB_0): no async input,
retry in in 1 seconds
----------
The "pstack" command gave me:
----------
[spesmgr@mcs ~]$ ps -aux | grep knob
Warning: bad syntax, perhaps a bogus '-'? See
/usr/share/doc/procps-3.2.8/FAQ
spesmgr 22267 0.0 0.0 4356 744 pts/41 S+ 11:31 0:00 grep --color=always
knob
spesmgr 28850 0.4 0.2 29836 3864 pts/39 Sl+ 09:43 0:26
../../bin/linux-x86/knobs ./st.cmd
[spesmgr@mcs ~]$ pst
pstack pstops pstree pstree.x11 pstruct
[spesmgr@mcs ~]$ pstack 28850
Thread 23 (Thread 0xb7795b70 (LWP 28851)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x002132bc in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f271d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x00e26ab7 in epicsEventWait () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x00e0e97a in errlogThread () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 22 (Thread 0xb75ffb70 (LWP 28853)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x00e1f8e6 in epicsEvent::wait(double) () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x00e2d301 in timerQueueActive::run() () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x00e1ec72 in epicsThreadCallEntryPoint () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#7 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#8 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#9 0x006e2aee in clone () from /lib/libc.so.6
Thread 21 (Thread 0xb757eb70 (LWP 28854)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x00e1f8e6 in epicsEvent::wait(double) () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x00e2d301 in timerQueueActive::run() () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x00e1ec72 in epicsThreadCallEntryPoint () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#7 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#8 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#9 0x006e2aee in clone () from /lib/libc.so.6
Thread 20 (Thread 0xb74fdb70 (LWP 28855)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x006d27bb in read () from /lib/libc.so.6
#2 0x004034fc in readIt () from
/home/epicsmgr/EPICS/support/asyn/4-21/lib/linux-x86/libasyn.so
#3 0x0040eb1a in readIt () from
/home/epicsmgr/EPICS/support/asyn/4-21/lib/linux-x86/libasyn.so
#4 0x00417aa1 in readIt () from
/home/epicsmgr/EPICS/support/asyn/4-21/lib/linux-x86/libasyn.so
#5 0x0096d2b9 in AsynDriverInterface::readHandler() () from
/home/epicsmgr/EPICS/support/streamdevice/2-6/lib/linux-x86/libstream.so
#6 0x0096e1c0 in handleRequest () from
/home/epicsmgr/EPICS/support/streamdevice/2-6/lib/linux-x86/libstream.so
#7 0x003fdd93 in portThread () from
/home/epicsmgr/EPICS/support/asyn/4-21/lib/linux-x86/libasyn.so
#8 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#9 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#10 0x006e2aee in clone () from /lib/libc.so.6
Thread 19 (Thread 0xb7754b70 (LWP 28856)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x00e29e88 in twdTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 18 (Thread 0xb72ffb70 (LWP 28857)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x00e1f8e6 in epicsEvent::wait(double) () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x00e2d301 in timerQueueActive::run() () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x00e1ec72 in epicsThreadCallEntryPoint () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#7 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#8 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#9 0x006e2aee in clone () from /lib/libc.so.6
Thread 17 (Thread 0xb727eb70 (LWP 28858)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x002132bc in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f271d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x00e26ab7 in epicsEventWait () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x005739e5 in callbackTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 16 (Thread 0xb6fffb70 (LWP 28859)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x002132bc in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f271d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x00e26ab7 in epicsEventWait () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x005739e5 in callbackTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 15 (Thread 0xb6efeb70 (LWP 28860)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x002132bc in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f271d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x00e26ab7 in epicsEventWait () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x005739e5 in callbackTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 14 (Thread 0xb6dfdb70 (LWP 28861)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x002132bc in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f271d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x00e26ab7 in epicsEventWait () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x00575991 in dbCaTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 13 (Thread 0xb6cfcb70 (LWP 28862)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x00e1f8e6 in epicsEvent::wait(double) () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x00e2d301 in timerQueueActive::run() () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x00e1ec72 in epicsThreadCallEntryPoint () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#7 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#8 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#9 0x006e2aee in clone () from /lib/libc.so.6
Thread 12 (Thread 0xb6c7bb70 (LWP 28863)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x002132bc in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f271d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x00e26ab7 in epicsEventWait () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b4ea in onceTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 11 (Thread 0xb6b7ab70 (LWP 28864)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b945 in periodicTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 10 (Thread 0xb6a79b70 (LWP 28865)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b945 in periodicTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 9 (Thread 0xb6978b70 (LWP 28866)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b945 in periodicTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 8 (Thread 0xb6877b70 (LWP 28867)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b945 in periodicTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 7 (Thread 0xb6776b70 (LWP 28868)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b945 in periodicTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 6 (Thread 0xb6675b70 (LWP 28869)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b945 in periodicTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 5 (Thread 0xb6574b70 (LWP 28870)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x00213664 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0x006f2774 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libc.so.6
#3 0x00e26fc9 in epicsEventWaitWithTimeout () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0056b945 in periodicTask () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libdbIoc.so.3.14
#5 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#6 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#7 0x006e2aee in clone () from /lib/libc.so.6
Thread 4 (Thread 0xb6473b70 (LWP 28871)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x006e3b58 in accept () from /lib/libc.so.6
#2 0x00e23093 in epicsSocketAccept () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#3 0x007c82b7 in req_server () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/librsrvIoc.so.3.14
#4 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#6 0x006e2aee in clone () from /lib/libc.so.6
Thread 3 (Thread 0xb747cb70 (LWP 28872)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x006a18b6 in nanosleep () from /lib/libc.so.6
#2 0x00e24d02 in epicsThreadSleep () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#3 0x007ceffe in rsrv_online_notify_task () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/librsrvIoc.so.3.14
#4 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#5 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#6 0x006e2aee in clone () from /lib/libc.so.6
Thread 2 (Thread 0xb63f2b70 (LWP 28873)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x006e3e18 in recvfrom () from /lib/libc.so.6
#2 0x007ce78a in cast_server () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/librsrvIoc.so.3.14
#3 0x00e257ea in start_routine () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#4 0x0020fa49 in start_thread () from /lib/libpthread.so.0
#5 0x006e2aee in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb77996d0 (LWP 28850)):
#0 0x002de424 in __kernel_vsyscall ()
#1 0x006d27bb in read () from /lib/libc.so.6
#2 0x00c285b7 in rl_getc () from /lib/libreadline.so.6
#3 0x00c28b74 in rl_read_key () from /lib/libreadline.so.6
#4 0x00c1348f in readline_internal_char () from /lib/libreadline.so.6
#5 0x00c139dd in readline () from /lib/libreadline.so.6
#6 0x00e23f18 in epicsReadline () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#7 0x00e154b1 in iocshBody () from
/home/epicsmgr/EPICS/bases/3-14-12-3/lib/linux-x86/libCom.so.3.14
#8 0x0804b8a7 in main ()
[spesmgr@mcs ~]$
----------
How can I fix these ?
Thank you in advance for the collaboration,
So long sorry,
-Mauro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mauro Giacchini
Istituto Nazionale di Fisica Nucleare - Laboratori Nazionali di Legnaro
V.le dell’Universita', 2
35020 LEGNARO (PD) – ITALY
Tel. +39.049.8068558
Fax. +39.049.641925
EPICS _at_ LNL http://www.lnl.infn.it/~epics/
...the first EPICS installation to the project SPES realized from the
scratch in ITALY is in production since begin 2010!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Replies:
- RE: asyn/stream hang on (very long email, sorry in advance) peter.owens
- Re: asyn/stream hang on (very long email, sorry in advance) Dirk Zimoch
- References:
- multiple threads and ca_attach_context Al Honey
- Navigate by Date:
- Prev:
RE: multiple threads and ca_attach_context Hill, Jeff
- Next:
RE: asyn/stream hang on (very long email, sorry in advance) peter.owens
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
<2014>
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: multiple threads and ca_attach_context Hill, Jeff
- Next:
RE: asyn/stream hang on (very long email, sorry in advance) peter.owens
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
<2014>
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|