ORA-07445: [PGOSF367_pefalc()+26] When Migrating To Multibyte Characterset (Doc ID 1996474.1)

Last updated on APRIL 06, 2015

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.3 to 12.1.0.2 [Release 11.2 to 12.1]
Information in this document applies to any platform.

Symptoms

The following error is seen in the alert log and the user session is disconnected from oracle:

     - ORA-07445: exception encountered: core dump [PGOSF367_pefalc()+26] [ACCESS_VIOLATION] [ADDR:0x236365696E] [PC:0x3245386] [UNABLE_TO_READ] []

The issue is seen when using multibytes characters (german, polish ...), while running external procedures.

Call stack:

PGOSF367_pefalc <- horccoX_ExecCalloutCallbackOut  <- horcsX_SendExecCallout <- psdffr
       <- psdexsp <- rpiswu2 <- psdextp <- pefccal <- pefcal
        <- pevm_FCAL <- pfrinstr_FCAL <- pfrrun_no_tool <- pfrrun <- plsql_run

This is relevant when using Oracle Grid Infrastructure.

 

Changes

In the problematic environment, grid environment was configured and the database as follow:

     ORACLE_HOME for grid was:  F:\oracle\app\product\11.2.0\grid
     ORACLE_HOME for database was: F:\oracle\app\product\11.2.0\db_1

The data was migrated from a database with the following encoding:

     NLS_LANGUAGE POLISH
     NLS_TERRITORY POLAND
     NLS_CHARACTERSET EE8ISO8859P2

to current database encoding:


     NLS_LANGUAGE                   AMERICAN
     NLS_TERRITORY                  AMERICA
     NLS_CHARACTERSET               AL32UTF8

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms