diff --git a/src/ca/getDoneThread.cpp b/src/ca/getDoneThread.cpp index ae01f1a..46777fe 100644 --- a/src/ca/getDoneThread.cpp +++ b/src/ca/getDoneThread.cpp @@ -48,7 +48,7 @@ void GetDoneThread::start() thread = std::tr1::shared_ptr(new epicsThread( *this, "getDoneThread", - epicsThreadGetStackSize(epicsThreadStackSmall), + epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadPriorityLow)); thread->start(); } diff --git a/src/ca/monitorEventThread.cpp b/src/ca/monitorEventThread.cpp index d74cbd1..e2734b1 100644 --- a/src/ca/monitorEventThread.cpp +++ b/src/ca/monitorEventThread.cpp @@ -47,7 +47,7 @@ void MonitorEventThread::start() thread = std::tr1::shared_ptr(new epicsThread( *this, "monitorEventThread", - epicsThreadGetStackSize(epicsThreadStackSmall), + epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadPriorityLow)); thread->start(); } diff --git a/src/ca/putDoneThread.cpp b/src/ca/putDoneThread.cpp index 79eb6e9..1aa65d4 100644 --- a/src/ca/putDoneThread.cpp +++ b/src/ca/putDoneThread.cpp @@ -48,7 +48,7 @@ void PutDoneThread::start() thread = std::tr1::shared_ptr(new epicsThread( *this, "putDoneThread", - epicsThreadGetStackSize(epicsThreadStackSmall), + epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadPriorityLow)); thread->start(); } diff --git a/src/remote/blockingTCPAcceptor.cpp b/src/remote/blockingTCPAcceptor.cpp index 9fb1d76..b1511c7 100644 --- a/src/remote/blockingTCPAcceptor.cpp +++ b/src/remote/blockingTCPAcceptor.cpp @@ -36,7 +36,7 @@ BlockingTCPAcceptor::BlockingTCPAcceptor( _destroyed(false), _thread(*this, "TCP-acceptor", epicsThreadGetStackSize( - epicsThreadStackMedium), + epicsThreadStackBig), epicsThreadPriorityMedium) { memset(&_bindAddress, 0, sizeof(_bindAddress)); @@ -57,7 +57,7 @@ BlockingTCPAcceptor::BlockingTCPAcceptor(Context::shared_pointer const & context _destroyed(false), _thread(*this, "TCP-acceptor", epicsThreadGetStackSize( - epicsThreadStackMedium), + epicsThreadStackBig), epicsThreadPriorityMedium) { _bindAddress = addr; diff --git a/src/remote/blockingUDPTransport.cpp b/src/remote/blockingUDPTransport.cpp index 0293806..6e9c2de 100644 --- a/src/remote/blockingUDPTransport.cpp +++ b/src/remote/blockingUDPTransport.cpp @@ -107,7 +107,7 @@ void BlockingUDPTransport::start() { } _thread.reset(new epicsThread(*this, threadName.c_str(), - epicsThreadGetStackSize(epicsThreadStackSmall), + epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadPriorityMedium)); _thread->start(); } diff --git a/src/rpcService/rpcServer.cpp b/src/rpcService/rpcServer.cpp index 8b8c4a8..e097dd3 100644 --- a/src/rpcService/rpcServer.cpp +++ b/src/rpcService/rpcServer.cpp @@ -466,7 +466,7 @@ void RPCServer::runInNewThread(int seconds) epicsThreadCreate("RPCServer thread", epicsThreadPriorityMedium, - epicsThreadGetStackSize(epicsThreadStackSmall), + epicsThreadGetStackSize(epicsThreadStackBig), threadRunner, param.get()); // let the thread delete 'param' diff --git a/testApp/remote/testADCSim.cpp b/testApp/remote/testADCSim.cpp index 2abb194..569416a 100644 --- a/testApp/remote/testADCSim.cpp +++ b/testApp/remote/testADCSim.cpp @@ -202,7 +202,7 @@ epicsThreadOnceId sim_mute_once = EPICS_THREAD_ONCE_INIT; SimADC::SimADC() :runner(*this, "Runner", - epicsThreadGetStackSize(epicsThreadStackSmall), + epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadPriorityMedium) ,runner_stop(false) { diff --git a/testCa/testCaProvider.cpp b/testCa/testCaProvider.cpp index b92c462..ef22498 100644 --- a/testCa/testCaProvider.cpp +++ b/testCa/testCaProvider.cpp @@ -719,7 +719,7 @@ void TestIoc::start() thread = std::auto_ptr(new epicsThread( *this, "testIoc", - epicsThreadGetStackSize(epicsThreadStackSmall), + epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadPriorityLow)); thread->start(); #endif