Evgeniy
Evgeniy
@fujitatomoya Ok, thanks for reply, i try run this code on ubuntu 22.04
@fujitatomoya I have the same problem on ubuntu 22.04.02 (64-bit). I noticed what on Fast DDS this error occurs less frequently. ``` [INFO] [1687871330.810723412] [action_server]: Goal success [INFO] [1687871330.907057276] [action_server]:...
I think it is race condition, because i catch this error on random request, but i don't understand when called method take_data(). Could you explain me how it's work, please....
I noticed one more thing. When i am using single thread executor for spin services node, i don't catch error. Now i am testing this thing on ubuntu 20.04
@fujitatomoya try to calling the action server with multiple clients in same time
@fujitatomoya and i noticed in test case you don't call goalHandle->succeed(result);
@fujitatomoya Ok, i will try your test, maybe my client code is bad... evgeniy@evgeniy-GL753VD:~$ cat /proc/cpuinfo | grep processor | wc -l 8 My client code: ``` #include #include #include...
@fujitatomoya With SingleThreadExecuter i don't have any problems on server. I tested it all day yesterday
@fujitatomoya About error: I am using CycloneDDS and i saw in this issue [https://github.com/ros2/ros2/issues/1253](url) it happens if you use FastDDS.
@tonynajjar If you will use SingleThreadedExecutor or callback group for sync action service this error don't happen. i solved it with Mutually Exclusive Callback Group