Tango service stopped by giving omniORB error

Hi All,

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.


Regards,
TCS_GMRT
Hi,

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.

Hoping this helps,
Reynald
Rosenberg's Law: Software is easy to make, except when you want it to do something new.
Corollary: The only software that's worth making is software that does something new.
Hi Reynald,

Thanks for the reply. We'll look into it.
Regards,
TCS_GMRT
 
Register or login to create to post a reply.