02-08-2010 02:12 AM
The application was compiled with Oracle 18.104.22.168 PRO*C and HPUX cc: HP aC++/ANSI C B3910B A.05.57 [June 23 2004].
The applications runs without error against Oracle 22.214.171.124.
We are testing against 11r1 at present and relinked the application and started to get SEGV_ACCERR errors:
Program received signal SIGSEGV, Segmentation fault
si_code: 2 - SEGV_ACCERR - Invalid Permissions for object.
0x9fffffffba0352d0:1 in sqlibv () at sqlbdv.c:479
479 sqlbdv.c: No such file or directory.
#0 0x9fffffffba0352d0:1 in sqlibv () at sqlbdv.c:479
#1 0x9fffffffba0661a0:0 in sqlshv () at sqlrbd.c:425
#2 0x9fffffffba069390:0 in sqlatm () at sqlatm.c:585
#3 0x9fffffffba046330:0 in sqlnst () at sqlnst.c:959
#4 0x9fffffffba020e40:0 in sqlcmex () at sqlent.c:354
#5 0x9fffffffba021c00:0 in sqlcxt () at sqlent.c:649
#6 0x9fffffffbdca3e50:0 in open_PO010_AM_EVERY+0x370 ()
#7 0x9fffffffbe245a20:0 in GEL_SRVDPT+0x3a40 ()
#8 0x400000000018d260:0 in frame_91 (repid=8, line=0) at FI0982.c:56797
#9 0x4000000000123e20:0 in frame_04 (repid=0, line=0) at FI0982.c:45300
#10 0x40000000001227c0:0 in frame_03 (repid=0, line=0) at FI0982.c:45152
#11 0x4000000000130a90:0 in frame_20 (repid=0, line=0) at FI0982.c:46936
#12 0x4000000000193c90:0 in main_logic () at FI0982.c:57711
#13 0x9fffffffbf718250:0 in main+0x3840 ()
We recompiled the application and dependant libraires using the V6 compiler (cc: HP C/aC++ B3910B A.06.15 [May 16 2007]) and the PRO*C compiler from 11r1 but no improvement.
Has anyone any suggestions as to what we can do to identify the cause the problem?
02-08-2010 03:03 AM
(aCC5 is not supported. The latest version is A.06.24 with A.06.25 coming out shortly.)
This is dying in Oracle, you'll need to contact them.
You may be passing a bad parm to sqlcxt, that may cause the signal 11.
02-08-2010 05:42 AM
Oracle Support have indicated that this is a known problem and suggested we try installed patch 7308054 over 126.96.36.199 to resolve.
Will update this with the results post patch install.