unitink72 opened a new issue #283: URL: https://github.com/apache/celix/issues/283
I'm trying to run the example test, etcdlib_test that comes in the source repo. The watch API part does not run reliably. Sometimes it works, sometimes the first watch API call works then the second fails, sometimes it fails right away. The first transaction to set a database entry and then check its value always works fine. Some things I've tried: Changing wait times Creating a separate etcdlib_t within the pthread Spinning up the old version of etcd mentioned in the comments - 2.3.7 Tried on two different machines - both Ubuntu, one with etcd in a docker container Adding lots of new printfs No matter what I tried, sometimes the call etcdlib_watch just hangs even though it shouldn't. The test in libs/etcdlib/test should duplicate my issue, but I'm also including my test which adds some printf's to more clearly show the issue. [etcdlib_test.c.txt](https://github.com/apache/celix/files/5195832/etcdlib_test.c.txt) ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
