1754014 Members
5133 Online
108811 Solutions
New Discussion

Re: SIGBUS Error

 
AdRao
Occasional Advisor

SIGBUS Error

In a multi-thread application receiving error SIGBUS on hp-ux 11.23. We are using HP aC++/ANSI C B3910B A.06.02 [May 11 2005].
ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) 2015464
stack(kbytes) 262144
memory(kbytes) unlimited
coredump(blocks) 4194303

attached stacktrace and disas o/p.
please help us to analyze this issue
1 REPLY 1
Dennis Handly
Acclaimed Contributor

Re: SIGBUS Error

A.06.02 isn't supported. The latest patch version is A.06.22.
What version of aC++ runtime do you have?
what /usr/lib/hpux32/libCsup.so.1

>attached stacktrace

This is near useless. If you get an abort, there is a message to stderr that should explain things. Where is it?
(Installing the latest aC++ runtime will provide this info.)

#3 0x60000000c087a690:0 in std::terminate+0x90 libCsup.so.1
#4 0x60000000c0878520:0 in __cxa_personality_routine+0xca0 libCsup.so.1
#5 0x60000000c0df0950:0 in _Unwind_RaiseException+0x2f0 libunwind.so.1
#6 0x60000000c08a1860:0 in __cxa_throw+0x100 libCsup.so.1
#7 0x60000000cff77280:0 in diagnostic_handler vmgr.C:331
#8
#9 0x60000000d00d5900:0 in VISDOMListener::destroy vdomconn.C:647

You have a signal in frame 8. What is it?
It is illegal to throw out of your signal handler in frame 7.

Your register info and disassembly is useless. You need to analyze frame 9, not kill in frame 0.