[omniORB] Re: Has anyone tried to run Purify on omniORB3.0.1

Jojoy_Kuriakose@3com.com Jojoy_Kuriakose@3com.com
Mon, 7 May 2001 18:43:19 -0500




http://www.uk.research.att.com/omniORB/archives/2000-10/0209.html

I got the same error  with purify-5.1 on  sparc-sun-solaris2.5.1 with
omniORB3.0.3.
I used the "echo  eg1 example"  for simplicity.
Used gcc 2.95.2 for compiling omniORB and the eg1.
I'd appreciate any help.

Thanks,
-jojoy



      Purify instrumented eg1 (pid 10618 at Mon May  7 15:54:20 2001)
      Purify 5.1 Solaris 2 (32-bit), Copyright (C) 1992-2000 Rational Software
Corp. All rights reserved.
      For contact information type: "purify -help"
      For TTY output, use the option "-windows=no"
      Command-line: eg1
      Options settings: -g++=yes -purify -mark-wrapped-stacks=yes \
          -purify-home=/usr/stage/pure/purify-5.1-solaris2 -threads=yes \
          -use-internal-locks=yes -thread_stack_change=0x4000
-mt_safe_malloc=yes
      Purify licensed to 3COM CORPORATION
      Purify checking enabled.
      IPR: Invalid pointer read
      This is occurring while in:
            omniInitialiser??? [libomniORB3.so.0.3]
            omni_scavenger_initialiser::omni_scavenger_initialiser()
[libomniORB3.so.0.3]
            __static_initialization_and_destruction_0 [libomniORB3.so.0.3]
            StrandScavenger::_GLOBAL_.I.clientCallTimeLimit()
[libomniORB3.so.0.3]
            __do_global_ctors_aux [libomniORB3.so.0.3]
            _init          [libomniORB3.so.0.3]
      Reading 4 bytes from 0xef71cd64 between the heap and the stack.
      SIG: Signal handled
      This is occurring while in:
            omniInitialiser??? [libomniORB3.so.0.3]
            omni_scavenger_initialiser::omni_scavenger_initialiser()
[libomniORB3.so.0.3]
            __static_initialization_and_destruction_0 [libomniORB3.so.0.3]
            StrandScavenger::_GLOBAL_.I.clientCallTimeLimit()
[libomniORB3.so.0.3]
            __do_global_ctors_aux [libomniORB3.so.0.3]
            _init          [libomniORB3.so.0.3]
      Received signal 11 (SIGSEGV - Segmentation Fault)
      Faulting address = 0xef71cd64
      Signal mask: (SIGHUP | SIGINT | SIGQUIT | SIGILL | SIGTRAP | \
          SIGABRT | SIGEMT | SIGFPE | SIGBUS | SIGSEGV | SIGSYS | SIGPIPE | \
          SIGALRM | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGPWR | \
          SIGWINCH | SIGURG | SIGPOLL | SIGTSTP | SIGCONT | SIGTTIN | \
          SIGTTOU | SIGVTALRM | SIGPROF | SIGXCPU | SIGXFSZ | SIGWAITING | \
          SIGLWP)
      Pending signals: