| Summary | After a period of time the orbixd crashes in LaunchInfo::~LaunchInfo() | 
|---|---|
| Article Number | 37839 | 
| Environment | Orbix 3.3 Red Hat Enterprise Linux Server | 
| Question/Problem Description | Orbix daemon process crashing during client connections | 
| Clarifying Information | 
 Stack trace looks like: __kernel_vsyscall ()  vfprintf () from /lib/libc.so.6  vfprintf () from /lib/libc.so.6  strcoll_l () from /lib/libc.so.6  ____wcstold_l_internal () from /lib/libc.so.6  void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, __locale_struct* const&) () from /usr/lib/libstdc  .so.6  operator delete(void*, std::nothrow_t const&) () from /usr/lib/libstdc  .so.6  LaunchInfo::~LaunchInfo() ()  SharedLaunchInfo::~SharedLaunchInfo() ()  IRRecord::~IRRecord() () #10 0x080807a8 in ImplementationRepository::ClearCachedIRRecord() ()  ImplementationRepository::processRecord(char const*, IRRecord*&) ()  ImplementationRepository::search(char const*, IRRecord*&) ()  Daemon::getAllImplementationDetails(char const*, char const*, char const*, char*&, char*&, char*&, char*&, char*&, CORBA::Environment&) ()  Daemon::getIIOPDetails(char const*, char const*, char const*, char*&, char*&, CORBA::Environment&) ()  IT_daemonDaemon::getIIOPDetails(char const*, char const*, char const*, char*&, char*&, CORBA::Environment&) ()  IT_daemon_dispatch::dispatch(CORBA::Request&, unsigned char, void*) ()  ContextClassS::continueDispatch(RequestS&, CORBA::Filter*, CORBA::PPTR*) () from /orbix/lib/liborbix.3.3.gcc411.so.1  ContextClassS::dispatch(RequestS&) () from /orbix/lib/liborbix.3.3.gcc411.so.1  FRRInterface::dispatch(RequestS*) () from /orbix/lib/liborbix.3.3.gcc411.so.1  IT_Channel::processIncomingMsg(ChannelMessage*, unsigned long, IT_Event*) () from /orbix/lib/liborbix.3.3.gcc411.so.1  EventHandler::processNextEvent(unsigned long) () from /orbix/lib/liborbix.3.3.gcc411.so.1  FRRInterface::processNextEvent(unsigned long) () from /orbix/lib/liborbix.3.3.gcc411.so.1  IT_BOAImpl::processNextEvent(unsigned long, CORBA::Environment&) () from /orbix/lib/liborbix.3.3.gcc411.so.1  CORBA::BOA::processNextEvent(unsigned long, CORBA::Environment&) () from /orbix/lib/liborbix.3.3.gcc411.so.1  main ()  | 
| Error Message | |
| Defect/Enhancement Number | |
| Cause | This is caused by corrupt .imp entries in the orbixd repositories directory. The only reason known for a corrupt entry is from manipulation from an external source. One such example might be attempting to register servers with a script rather than by using the putit command. | 
| Resolution | Ensure that .imp files are only ever modified by the orbixd via commands such as putit, chmodit etc. | 
| Workaround | |
| Notes | |
| Attachment | 
| Created date: | 14 February 2013 | 
|---|---|
| Last Modified: | 14 February 2013 | 
| Last Published: | 14 February 2013 | 
| First Published date: | 14 February 2013 | 
#KnowledgeDocs
#Orbix

