| 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




