Re: si_code: 2 - SEGV_ACCERR - Invalid Permissions for object (1093 Views)
Reply
Occasional Advisor
Malcolm Leckie_1
Posts: 11
Registered: ‎11-25-2004
Message 1 of 5 (1,093 Views)

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?
Acclaimed Contributor
Dennis Handly
Posts: 25,043
Registered: ‎03-06-2006
Message 2 of 5 (1,093 Views)

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.

Occasional Advisor
Malcolm Leckie_1
Posts: 11
Registered: ‎11-25-2004
Message 3 of 5 (1,093 Views)

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.
Occasional Advisor
Malcolm Leckie_1
Posts: 11
Registered: ‎11-25-2004
Message 4 of 5 (1,093 Views)

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

Patch from Oracle resolved the problem.
Occasional Advisor
Malcolm Leckie_1
Posts: 11
Registered: ‎11-25-2004
Message 5 of 5 (1,093 Views)

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

As previously noted.
The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation.