ORA-07445 [mdcgcvxhl()+4677] using Spatial SDO_GEOM.sdo_convexhull = Bug 22886582

After upgrade of one database to 12c, the customer complained, that one application (which uses Spatial & Graph) isn’t working  properly. After analysing & tracing it, I found the root cause of it – SDO_GEOM.sdo_convexhull.

In some cases, this function crashes the whole application raising ORA-03113:

ORA-03113: end-of-file on communication channel
Process ID: 22675
Session ID: 1900 Serial number: 63606

I found this error message in the alert log:

Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x0] [PC:0x5487EC5, mdcgcvxhl()+4677] [flags: 0x0, count: 1]
Errors in file /u01/app/oracle/diag/rdbms/gispro/GISPRO/trace/GISPRO_ora_22675.trc  (incident=640395):
ORA-07445: exception encountered: core dump [mdcgcvxhl()+4677] [SIGSEGV] [ADDR:0x0] [PC:0x5487EC5] [Address not mapped to object] []
Incident details in: /u01/app/oracle/diag/rdbms/gispro/GISPRO/incident/incdir_640395/GISPRO_ora_22675_i640395.trc

I couldn’t find anything related to this error message, so I opened a service request to Oracle Support. And the guys were really fast!! After only a couple of days, I got confirmation that this issue is a bug (BUG 22886582 – EXCEPTION IN SDO_GEOM.SDO_CONVEXHULL) and also the workaround for it!!

alter session set events '54677 trace name context forever, level 8192';

They provided me also the possibility to request a backport for our version.

Thank you guys from Oracle Support!

 

 


Leave a Reply

Your email address will not be published. Required fields are marked *