Simpler Navigation for Servers and Operating Systems
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
Languages and Scripting
cancel
Showing results for 
Search instead for 
Did you mean: 

si_code: 2 - SEGV_ACCERR - Invalid Permissions for object

Highlighted
Malcolm Leckie_1
Occasional Advisor

si_code: 2 - SEGV_ACCERR - Invalid Permissions for object

I have a bespoke C application that uses PRO*C libraries to interface with Oracle.

The application was compiled with Oracle 9.2.0.5 PRO*C and HPUX cc: HP aC++/ANSI C B3910B A.05.57 [June 23 2004].

The applications runs without error against Oracle 9.2.0.5.

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.
in sqlbdv.c
(gdb) bt
#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 ()
from /u01/app/sources/DEV/mleckie/life/lib/libPO010.so
#7 0x9fffffffbe245a20:0 in GEL_SRVDPT+0x3a40 ()
from /u01/app/sources/DEV/mleckie/life/lib/libGEL_SRVDPT.so
#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 ()
from /u01/app/sources/DEV/mleckie/mss/lib/libmss.sl

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?
4 REPLIES
Dennis Handly
Acclaimed Contributor

Re: si_code: 2 - SEGV_ACCERR - Invalid Permissions for object

>A.05.57

(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.

Malcolm Leckie_1
Occasional Advisor

Re: si_code: 2 - SEGV_ACCERR - Invalid Permissions for object

Thanks for the response.

Oracle Support have indicated that this is a known problem and suggested we try installed patch 7308054 over 11.1.0.7 to resolve.

Will update this with the results post patch install.
Malcolm Leckie_1
Occasional Advisor

Re: si_code: 2 - SEGV_ACCERR - Invalid Permissions for object

Patch from Oracle resolved the problem.
Malcolm Leckie_1
Occasional Advisor

Re: si_code: 2 - SEGV_ACCERR - Invalid Permissions for object

As previously noted.