EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: asyn/stream hang on (very long email, sorry in advance)
From: Mauro Giacchini <[email protected]>
To: "'[email protected]'" <[email protected]>
Date: Wed, 23 Apr 2014 11:51:39 +0200 (CEST)
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  <20142015  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  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·