Error: "EXCEPTION_ACCESS_VIOLATION" during Phase 2 of the migration of DLP from 15.5 to 15.8

book

Article ID: 210088

calendar_today

Updated On:

Products

Data Loss Prevention Data Loss Prevention Enforce

Issue/Introduction

Error during the upgrade of Data Loss Prevention (DLP) from 15.5 to 15.8.
The error occurs during Phase 2 of the migration.
Phase 1 works as expected, but Phase 2 fails.  

Errors:

From the hs_err_pid3016:

A fatal error has been detected by the Java Runtime Environment:
#
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffb9ac1342d, pid=3016, tid=0x0000000000000e50
#
JRE version: OpenJDK Runtime Environment (8.0_262-b10) (build 1.8.0_262-b10)
Java VM: OpenJDK 64-Bit Server VM (25.262-b10 mixed mode windows-amd64 compressed oops)
Problematic frame:
[MigrationJNI.dll+0x342d]
#

From the MigrationUtility.log:

INFO: Error when creating PropertyDescriptor for public final void org.apache.commons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object)! Ignoring this property.
Feb 16, 2021 9:38:41 PM org.apache.commons.beanutils.FluentPropertyBeanIntrospector introspect
FINE: Exception is:
java.beans.IntrospectionException: bad write method arg count: public final void org.apache.commons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object)

Cause

The Enforce was originally installed as a single-tier system.

The upgrade was not performed as a single-tier upgrade.

Environment

Release : 15.8

Component : Upgrade migration

Resolution

If Enforce was originally installed as a single-tier system, you MUST use the single-tier upgrade procedure.
If you want to convert from a single-tier to a two or three-tier, reinstall Enforce, do not attempt to upgrade with the incorrect upgrade procedure.