I am facing some strange issue that whenever I tried to start my application initially DS successfully started, but after that (within 1/2 minutes) tango database connection automatically stopped and shows following error :
omniORB: (19) 2019-03-19 11:55:52.900177: Application check failed. This indicates a bug in the application
using omniORB. See the comment in the source code for more info.
file: ../../../../include/omniORB4/cdrStream.h
line: 454
info: s
TANGO version - 9.2.2
omniORB - 4.2.1
zeroMQ - 4.0.7
Thanks in advance. Any help would be much appreciated.
I followed the advice of the error message and had a look around the line 454 in cdrStream.h
It looks like your application is having trouble when omniORB is trying to marshall a string from a const char *, but the const char * pointer it receives is a null pointer (OMNI_ORB_USER_CHECK macro which is defined in include/omniORB4/omniInternal.h).
Please have a look at your application code and ensure you are not passing null pointers to Tango when you are dealing with Tango::DevString variables.