[ace-users] Segmentation fault in ACE_Select_Reactor_T::handle_error (with ACE 5.5.9)

Jules d'Entremont Jules.dEntremont at SolaceSystems.com
Fri Jun 29 10:37:41 CDT 2007


    ACE VERSION: 5.5.9

 

    HOST MACHINE and OPERATING SYSTEM:

        Linux dev228 2.6.11.11sol-pe #1 SMP Thu Aug 25 13:56:24 EDT 2005
i686 i686 i386 GNU/Linux

 

    TARGET MACHINE and OPERATING SYSTEM, if different from HOST:

    COMPILER NAME AND VERSION (AND PATCHLEVEL):  

      g++ (GCC) 3.3.2

 

    THE $ACE_ROOT/ace/config.h FILE [if you use a link to a
platform-specific file, simply state which one]:  

       #include "config-linux.h"

 

    THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you

    use a link to a platform-specific file, simply state which one

    (unless this isn't used in this case, e.g., with Microsoft Visual

    C++)]:   platform_linux.GNU

 

    CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features

    (used by MPC when you generate your own makefiles):

 

    AREA/CLASS/EXAMPLE AFFECTED:

 

    DOES THE PROBLEM AFFECT:

        COMPILATION?

        LINKING?

            On Unix systems, did you run make realclean first?

        EXECUTION?  yes

        OTHER (please specify)?

 

    SYNOPSIS:

 

    DESCRIPTION:

I've recently been getting segmentation faults in my ACE application,
which I'm at a loss to explain.  Here's the stack trace:

 

(gdb) where

#0  0xb7f9a767 in ACE_Select_Reactor_Handler_Repository::unbind
(this=0x8108074, handle=135368392, pos=0x8118ec8, mask=511) at
Select_Reactor_Base.cpp:397

#1  0xb7f3e21a in ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token>
>::remove_handler_i (this=0x8108070, handle=5, mask=135368408)

    at
/home/jdentremont/src/ACE-5.5.9/ACE_wrappers/ace/Select_Reactor_T.cpp:10
12

#2  0xb7f3edaa in ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token>
>::check_handles (this=0x8108070) at
/home/jdentremont/src/ACE-5.5.9/ACE_wrappers/ace/Select_Reactor_T.cpp:15
26

#3  0xb7f3ee1b in ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token>
>::handle_error (this=0x8108070) at
/home/jdentremont/src/ACE-5.5.9/ACE_wrappers/ace/Select_Reactor_T.cpp:78
8

#4  0xb7f3bfde in ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token>
>::wait_for_multiple_events (this=0x8108070, dispatch_set=@0x810808c,
max_wait_time=0x0)

    at
/home/jdentremont/src/ACE-5.5.9/ACE_wrappers/ace/Select_Reactor_T.cpp:11
04

#5  0xb7f40250 in ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token>
>::handle_events_i (this=0x8108070, max_wait_time=0x1ff)

    at
/home/jdentremont/src/ACE-5.5.9/ACE_wrappers/ace/Select_Reactor_T.cpp:14
43

#6  0xb7f3c227 in ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token>
>::handle_events (this=0x8108070, max_wait_time=0x0)

    at
/home/jdentremont/src/ACE-5.5.9/ACE_wrappers/ace/Select_Reactor_T.cpp:14
24

#7  0xb7f97a06 in ACE_Reactor::run_reactor_event_loop (this=0x8107180,
eh=0) at Reactor.cpp:233

#8  0x08079d69 in (anonymous namespace)::ReactorThread::svc
(this=0x8110d00) at
/home/jdentremont/svn/branches/d14_branch/cppcsmp/CSMPFactory.cpp:131

#9  0xb7face24 in ACE_Task_Base::svc_run (args=0x8110d00) at
Task.cpp:271

#10 0xb7fad29c in ACE_Thread_Adapter::invoke_i (this=0x8118ed8) at
Thread_Adapter.cpp:146

#11 0xb7fad1f6 in ACE_Thread_Adapter::invoke (this=0x810fab0) at
Thread_Adapter.cpp:95

#12 0xb7f42651 in ace_thread_adapter (args=0x1ff) at
Base_Thread_Adapter.cpp:116

#13 0x006c1b80 in start_thread () from /lib/libpthread.so.0

#14 0x00619dee in clone () from /lib/libc.so.6

 

I don't know where to start to try to debug this.  Any insight that
anyone could offer would be greatly appreciated.  I was hoping that this
was caused by bug 2653, but I'm still seeing it with ACE 5.5.9.

 

Thanks.

 

Jules d'Entremont

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.isis.vanderbilt.edu/pipermail/ace-users/attachments/20070629/bbbcc111/attachment.htm


More information about the Ace-users mailing list