Operational data subscription issue

A good rule to follow is using “one thread per socket”. No sharing of sockets between threads.

From ConfD UG chapter The Protocol and a Library Threads Discussion:

ConfD API functions are thread-safe as such, but multiple threads using them with the same socket will have unpredictable results, just as multiple threads using the read() and write() system calls on the same file descriptor in general will. In the ConfD case, one thread may end up getting the response to a request from another, or even a part of that response, which will result in errors that can be very difficult to debug.

If you had searched the forum for your error message, you would have found out what your issue is. (besides using an old End-of-Support, End-of-Maintenance version of ConfD)
See for example here: