iceoryx: [ 11 ] Resource temporarily unavailable
Hi, we just experienced our first roudi (v.2.0.0) outage. Ubuntu 20.04 LTS. clang 14
most of the clients worked but two of the publishing clients received the below, & the introspection program did not work, a machine restart was needed to resolve it;
Any pointers as to why ? Pub/sub is setup as;
publisherOptions.subscriberTooSlowPolicy = iox::popo::ConsumerTooSlowPolicy::WAIT_FOR_CONSUMER;
subscriberOptions.queueFullPolicy = iox::popo::QueueFullPolicy::BLOCK_PRODUCER;
/mnt/c/src/thirdparty/vcpkg/buildtrees/iceoryx/src/bfd6602e5f-2435b68bfd.clean/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:249 { cxx::expected<IpcChannelError> iox::posix::UnixDomainSocket::timedSend(const std::string &, const units::Duration &) const -> iox_sendto } ::: [ 11 ] Resource temporarily unavailable 2022-05-04 06:53:18.758 [ Fatal ]: Timeout registering at RouDi. Is RouDi running? 2022-05-04 06:53:18.759 [ Error ]: ICEORYX error! IPC_INTERFACE__REG_ROUDI_NOT_AVAILABLE libc++abi: terminating
/Thanks
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 15 (13 by maintainers)
Commits related to this issue
- iox-#1347 Remove misplaced todos about warning and failures from duration Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Implement spinator Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Add spinator tests Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Fix Duration multiplication with floating point — committed to ApexAI/iceoryx by elBoberido 2 years ago
- iox-#1347 Fix Duration multiplication with floating point — committed to ApexAI/iceoryx by elBoberido 2 years ago
- iox-#1347 The spinator uses exponential time increase Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Adjust spinator test, add spinator to hoofs readme and release notes Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Adjust spinator test, add spinator to hoofs readme and release notes Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Adjust spinator test, add spinator to hoofs readme and release notes Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Adjust spinator test, add spinator to hoofs readme and release notes Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Rewrite spinator waiting strategy to make it much simpler Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Rewrite spinator waiting strategy to make it much simpler Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 rename spinator to adaptive_wait. Add explanatory doxygen comments to adaptive_wait and duration. Add test to verify increasing wait of adaptive_wait Signed-off-by: Christian Eltzschig <me@... — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 rename spinator to adaptive_wait. Add explanatory doxygen comments to adaptive_wait and duration. Add test to verify increasing wait of adaptive_wait Signed-off-by: Christian Eltzschig <me@... — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Fix typos Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- iox-#1347 Add test ids Signed-off-by: Christian Eltzschig <me@elchris.org> — committed to ApexAI/iceoryx by elfenpiff 2 years ago
- Merge pull request #1349 from ApexAI/iox-#1347-implement-spinator Iox #1347 implement adaptive_wait — committed to eclipse-iceoryx/iceoryx by elfenpiff 2 years ago
@ciandonovan, “too many chunks being held in parallel persisted.” -is a different issue/limit, change IOX_MAX_CHUNKS_ALLOCATED_PER_PUBLISHER_SIMULTANEOUSLY and/or IOX_MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY respectively
@niclar
I think the 20 producer are the cause of your issue. I will implement a smarter waiting mechanism in the next days to solve this problem once and for all.
I will ping you when the PR is out.
The
nice -n -20 ./build/iox-roudishould be only a temporary solution but for the time being it could solve your problem. But it can cause other problems for instance that all the remaining apps run much slower.