Crash without any Execption

huihui Fang ZhaohuiOrganization: Anhui University of TechnologyProject: Video Conferencing - RPC in video transcodingMember
Hi!
Crash without any Execption:

It is very low to the crash occurs.
The method which cause the crash, It is success to call the method (by proxy) in most of time.
Somtimes my server runs one day, the crash occurs once.

The following backtrace:
The function vmx_fault_handler_sigaction catch the SIGSEGV, and then sleep in custom signal processing function.

(gdb) bt
#0  0x00323410 in __kernel_vsyscall ()
#1  0x001a1996 in nanosleep () from /lib/libc.so.6
#2  0x001a17bf in sleep () from /lib/libc.so.6
#3  0x00263901 in vmx_fault_handler_sigaction (signum=11, si=0x7fb26cc, misc=0x7fb274c) at /home/builder/build/baselib/main/src/liblog/src/mmap_log.cpp:1275
#4  <signal handler called>
#5  0x00181283 in memmove () from /lib/libc.so.6
#6  0x027198c7 in Ice::ConnectionI::sendAsyncRequest () from /usr/lib/libIce.so.34
#7  0x026f9db0 in IceInternal::ConnectRequestHandler::flushRequests () from /usr/lib/libIce.so.34
#8  0x026fb733 in IceInternal::ConnectRequestHandler::setConnection () from /usr/lib/libIce.so.34
#9  0x0282505d in ?? () from /usr/lib/libIce.so.34
#10 0x02826318 in ?? () from /usr/lib/libIce.so.34
#11 0x026ff1ed in IceInternal::OutgoingConnectionFactory::ConnectCallback::setConnection () from /usr/lib/libIce.so.34
#12 0x02709ffe in IceInternal::OutgoingConnectionFactory::finishGetConnection () from /usr/lib/libIce.so.34
#13 0x0270a201 in IceInternal::OutgoingConnectionFactory::ConnectCallback::connectionStartCompleted () from /usr/lib/libIce.so.34
#14 0x0271638a in Ice::ConnectionI::dispatch () from /usr/lib/libIce.so.34
#15 0x0271d7bd in Ice::ConnectionI::message () from /usr/lib/libIce.so.34
#16 0x0287a21b in IceInternal::ThreadPool::run () from /usr/lib/libIce.so.34
#17 0x0287b02a in IceInternal::ThreadPool::EventHandlerThread::run () from /usr/lib/libIce.so.34
#18 0x002ba7ce in ?? () from /usr/lib/libIceUtil.so.34
#19 0x003cb5ab in start_thread () from /lib/libpthread.so.0
#20 0x001e1cfe in clone () from /lib/libc.so.6

I am using ICE-3.4.0, os is Red Hat Linux.

Comments

  • bernardbernard Jupiter, FLBernard NormierOrganization: ZeroC, Inc.Project: IceAdministrators, ZeroC Staff ZeroC Staff
    Hello,

    Can you reproduce this crash with Ice 3.4.2, preferably using a debug build and without this custom signal handling function?

    Which version of RHEL do you use?

    Best regards,
    Bernard
  • benoitbenoit Rennes, FranceBenoit FoucherOrganization: ZeroC, Inc.Project: IceAdministrators, ZeroC Staff ZeroC Staff
    Hi,

    We fixed a similar issue in 3.4.2, the issue was related to retries. Upgrade to 3.4.2 as recommended by Bernard, it will most likely fix the problem. The original issue was reported on [thread=5037]this thread[/thread].

    Cheers,
    Benoit.
  • huihui Fang ZhaohuiOrganization: Anhui University of TechnologyProject: Video Conferencing - RPC in video transcodingMember
    Thanks!
    I will Upgrade Ice to 3.4.2.
Sign In or Register to comment.