[omniORB] How do I file a fault-report

ERIKSSON,TOBIAS (A-Sweden,ex1) tobias_eriksson@agilent.com
Tue, 27 Feb 2001 10:15:32 +0100


Hi
 What is the procedure for filing a fault-report on the omniORB-3.0.2 or
3.0.x.
Right now I receive an ABORT due to an OBJECT_NOT_EXIST exception _not_
caught by my catch block when I call myOrb->_non_existent(). See stack trace
from gdb below.

Regards
 Tobias Eriksson

Program received signal SIGABRT, Aborted.
0x401a2931 in kill () from /lib/libc.so.6
(gdb) bt
#0  0x401a2931 in kill () from /lib/libc.so.6
#1  0x4001fee9 in pthread_kill () from /lib/libpthread.so.0
#2  0x40020365 in raise () from /lib/libpthread.so.0
#3  0x401a3c71 in abort () from /lib/libc.so.6
#4  0x40145fd8 in __terminate () from /usr/lib/libstdc++-libc6.1-2.so.3
#5  0x40145ff5 in __terminate () from /usr/lib/libstdc++-libc6.1-2.so.3
#6  0x40146b74 in __throw () from /usr/lib/libstdc++-libc6.1-2.so.3
#7  0x400c1953 in omniExHelper::OBJECT_NOT_EXIST ()
   from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#8  0x400a79e5 in omniOrbORB::_non_existent ()
   from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomniORB3.so.0
#9  0x806d27a in ORBThread::run (this=0x81f4780, args=0x0) at
ORBThread.cpp:37
#10 0x4011e94f in omni_thread_wrapper ()
   from
/home/tobias/CORBA/omni/lib/i586_linux_2.0_glibc2.1/libomnithread.so.2
#11 0x4001dc8f in pthread_start_thread () from /lib/libpthread.so.0
(gdb) 


try
  {
    if( myOrb != NULL )
    {
      if( myOrb->_non_existent() == false )
      {
	myOrb->run();
      }
      else
      {
	throw new CORBA::OBJECT_NOT_EXIST;
      }
    }
    else
    {
      mySettingsObj->log(APP_LOGERROR, funcname, "The ORB-object was not
initilized/setup." );
    }
  }
  catch( CORBA::OBJECT_NOT_EXIST &ex )
  {
    mySettingsObj->log(APP_LOGERROR, funcname, "Caught a
CORBA::OBJECT_NOT_EXIS exception, could not start the ORB.");
  }