J9VM messages

General JVM messages.

JVMJ9VM000E Malformed value for IBM_JAVA_OPTIONS

Explanation

The JVM has found an error when parsing the environment variable IBM_JAVA_OPTIONS. This problem can be caused by syntax errors such as unmatched quotes.

System action

The JVM ends.

User response

Check the syntax of the environment variable IBM_JAVA_OPTIONS

JVMJ9VM002E Options file not found

Explanation

The file specified using the option -Xoptionsfile cannot be found.

System action

The JVM ends.

User response

Correct the command line option for -Xoptionsfile and try again.

JVMJ9VM003W JIT compiler "%s" not found. Will use interpreter.

Explanation

The value specified for the -Djava.compiler option is not valid.

System action

The JVM continues without a compiler. The performance might be slower.

User response

Correct the value for -Djava.compiler and try again.

JVMJ9VM004E Cannot load library required by: %s

Explanation

JVM initialization uses system services to load numerous libraries, including libraries that are specified by the user. Libraries can have dependencies on other libraries. This message is produced when a library cannot be loaded.

System action

The JVM ends

User response

Check your system to ensure that the libraries indicated are available and accessible. If this problem occurs with an application that has run successfully before, check for any recent changes to your environment. Contact your IBM® service representative if the problem continues.

JVMJ9VM005E Invalid value for environment variable: %s

Explanation

The value entered for the environment variable is not valid.

System action

The JVM ends.

User response

Correct the value for the environment variable and try again.

JVMJ9VM006E Invalid command-line option: %s

Explanation

The command-line option is not valid.

System action

The JVM ends.

User response

Correct or remove the command-line option and try again.

JVMJ9VM007E Command-line option unrecognised: %s

Explanation

The command-line option is not recognized.

System action

The JVM ends.

User response

Correct or remove the command-line option and try again.

JVMJ9VM008E J9VMDllMain not found

Explanation

J9VMDllMain is the main module entry point for system libraries. If J9VMDllMain is not found the module cannot be used.

System action

The JVM ends.

User response

Contact your IBM service representative.

JVMJ9VM009E J9VMDllMain failed

Explanation

J9VMDllMain is the main module entry point for system libraries. There has been a failure using J9VMDllMain.

System action

The JVM ends.

User response

Contact your IBM service representative.

JVMJ9VM010W Failed to initialize %s

Explanation

The identified library cannot be initialized. This message is typically associated with JVMPI function.

System action

The JVM continues but the function might be affected.

User response

Contact your IBM service representative.

JVMJ9VM011W Unable to load %1$s: %2$s

Explanation

The JVM failed to load the library named in the first parameter. The second parameter gives further information about the failure.

System action

The JVM continues but might end later if the library contained core JVM function.

User response

Check the libraries are available and can be accessed. Contact your IBM service representative if the problem continues.

JVMJ9VM012W Unable to unload %1$s: %2$s

Explanation

The JVM failed to unload the library named in the first parameter. The second parameter gives further information about the failure.

System action

The JVM continues.

User response

Contact your IBM service representative if the problem continues.

JVMJ9VM013W Initialization error in function %1$s(%2$d): %3$s

Explanation

This is typically an internal error within the JVM.

System action

The JVM continues but might end later if the error occurred in a critical area.

User response

Contact your IBM service representative if the problem continues.

JVMJ9VM014W Shutdown error in function %1$s(%2$d): %3$s

Explanation

An internal error occurred during shutdown processing. Further information about the error is provided.

System action

The JVM continues.

User response

Contact your IBM service representative if the problem continues.

JVMJ9VM015W Initialization error for library %1$s(%2$d): %3$s

Explanation

A problem occurred when the JVM tried to initialize the library. This can happen when the JVM is started with incorrect options, giving rise to additional messages.

System action

The JVM ends.

User response

Check preceding messages for an indication of the problem. Correct the problem and try again.

JVMJ9VM016W Shutdown error for library %1$s(%2$d): %3$s

Explanation

An internal error occurred during shutdown processing. Further information about the error is provided.

System action

The JVM continues.

User response

Contact your IBMM service representative if the problem continues.

JVMJ9VM017E Could not allocate memory for command line option array

Explanation

During JVM initialization the command line options are stored in memory. There was not enough memory available for the JVM to complete the process.

System action

The JVM ends.

User response

This is unlikely to be a problem caused by starting the JVM. Check your system for hardware or software faults and correct them. Restart your system and try again. Contact your IBM service representative if the problem continues.

JVMJ9VM018E Could not allocate memory for shared library load table pool

Explanation

This error is issued when memory cannot be allocated to expand an internal table. This is unlikely to be a problem caused by the JVM.

System action

The JVM continues but is likely to fail.

User response

Check your system for hardware or software faults and correct them. Restart your system and try again. Contact your IBM service representative if the problem continues.

JVMJ9VM019E Fatal error: Unable to find and initialize required class %.*s

Explanation

A required class could not be found or could not be initialized.

System action

The JVM ends.

User response

Contact your IBM service representative.

JVMJ9VM020I Searched in %.*s

Explanation

This message lists a class path entry that was searched while trying to find a required class.

System action

The JVM ends.

User response

Contact your IBM service representative.

JVMJ9VM022E Stack map failed, result = %p - aborting VM

Explanation

An internal error occurred.

System action

The JVM ends with exit code 600 or 601.

User response

Contact your IBM Service representative.

JVMJ9VM023I This may indicate that JAVA_HOME is incorrect, or that class libraries are not installed

Explanation

A required class could not be found or could not be initialized. The value set for JAVA_HOME might be incorrect, or the class library might not be installed correctly.

System action

The JVM ends.

User response

Check that the JAVA_HOME environment variable is properly set.

JVMJ9VM031E Required class %2$.*1$s must be in the boot classpath, but was found in the application class path in %4$.*3$s

Explanation

A required class was found on the application class path, not on the boot classpath. For security reasons this class must be found on the boot classpath.

System action

The JVM ends.

User response

Check your command line options to ensure that you have not placed boot classes on the application classpath.

JVMJ9VM034E JVMRI requires trace engine: run with -Xtrace flag

Explanation

Tracing must be enabled to use the JVMRI environment requested.

System action

The JVMRI environment is not returned with the GetEnv() JNI function.

User response

Add the appropriate -Xtrace option to the command line.

JVMJ9VM035E Unable to allocate OutOfMemoryError

Explanation

The JVM tried to issue an OutOfMemoryError but failed.

System action

The JVM ends.

User response

Exceeding the maximum value for the -Xmca and -Xmco options causes this error. Check your use of these options, the memory usage of your application and try again (possibly using the -Xmx option on startup). If the problem persists then contact your IBM service representative.

JVMJ9VM038E -Xthr: unrecognized option --> \'%s\'

Explanation

The value specified for the -Xthr option was not recognized.

System action

The JVM ends.

User response

Correct or remove the -Xthr option and try again.

JVMJ9VM039I -Xscmx is ignored if -Xshareclasses is not specified

Explanation

The -Xscmx option is not meaningful unless shared class support is active.

System action

The JVM continues.

User response

Remove the -Xscmx option or activate shared classes by using the -Xshareclasses option.

JVMJ9VM050E -Xjni: unrecognized option --> \'%s\'

Explanation

The option specified with the -Xjni command-line parameter is not recognized.

System action

The JVM ends.

User response

Correct the option specified with -Xjni.

JVMJ9VM053E Malformed option %s found in -Xoptionsfile

Explanation

The options file contains an option that is not correctly specified.

System action

The JVM ends.

User response

Correct the option in the options file.

JVMJ9VM058I -Xscminaot is ignored if -Xshareclasses is not specified

Explanation

The command-line option -Xscminaot is not meaningful unless -Xshareclasses is specified.

System action

The JVM ignores the -Xscminaot command-line option and continues.

User response

Determine if -Xscminaot should be removed, or if -Xshareclasses should be added.

JVMJ9VM059I -Xscmaxaot is ignored if -Xshareclasses is not specified

Explanation

The command-line option -Xscmaxaot is not meaningful unless -Xshareclasses is specified.

System action

The JVM ignores the -Xscmaxaot command-line option and continues.

User response

Determine if -Xscmaxaot should be removed, or if -Xshareclasses should be added.

JVMJ9VM061W insertDumpAgent requires %s

Explanation

An internal VM function called via the JVMTI SetVmDump() API has failed because the required DLL has not been loaded.

System action

The dump options are not changed, JNI_ERR is returned.

User response

Check whether the JVM dump functions have been disabled via the -Xdump:none option.

JVMJ9VM062W removeDumpAgent requires %s

Explanation

An internal VM function called via the JVMTI SetVmDump() API has failed because the required DLL has not been loaded.

System action

The dump options are not changed, JNI_ERR is returned.

User response

Check whether the JVM dump functions have been disabled via the -Xdump:none option.

JVMJ9VM063W seekDumpAgent requires %s

Explanation

An internal VM function called via the JVMTI SetVmDump() API has failed because the required DLL has not been loaded.

System action

The dump options are not changed, JNI_ERR is returned.

User response

Check whether the JVM dump functions have been disabled via the -Xdump:none option.

JVMJ9VM064W setDumpOption requires %s

Explanation

An internal JVM function, called by the JVMTI SetVmDump() API, has failed because the required DLL is not loaded.

System action

The dump options are not changed. JNI_ERR is returned.

User response

Check whether the JVM dump functions have been turned off with the -Xdump:none option.

JVMJ9VM067W -Xshareclasses not enabled, -Xzero:sharezip option ignored

Explanation

The -Xzero:sharezip option is ignored if shared classes are not enabled.

System action

The JVM ignores the -Xzero:sharezip option.

User response

This warning message can be ignored if you do not want to use the -Xzero:sharezip option. If you do want to use the -Xzero:sharezip option, enable shared classes.

JVMJ9VM068W -Xshareclasses not enabled, -Xzero:sharestring option ignored

Explanation

The -Xzero:sharestring option is ignored if shared classes are not enabled.

System action

The JVM ignores the -Xzero:sharestring option.

User response

This warning message can be ignored if you do not want to use the -Xzero:sharestring option. If you do want to use the -Xzero:sharestring option, enable shared classes.

JVMJ9VM078E Malformed value for JAVA_TOOL_OPTIONS

Explanation

An option found in the environment variable JAVA_TOOLS_OPTIONS is not specified correctly.

System action

The JVM ends.

User response

Correct the option in the environment variable JAVA_TOOLS_OPTIONS.

JVMJ9VM079W triggerOneOffDump(%1$s) requires %2$s

Explanation

An internal JVM function, called by the JVMTI TriggerVmDump() API, failed because the required DLL is not loaded.

System action

The requested dump is not triggered. JNI_ERR is returned.

User response

Check whether the JVM dump functions have been turned off with the -Xdump:none option.

JVMJ9VM080W queryVmDump requires %s

Explanation

An internal VM function, called by the JVMTI QueryVmDump() API, failed because the required DLL is not loaded.

System action

An empty list of dump option specifications is returned.

User response

Check whether the JVM dump functions have been turned off with the -Xdump:none option.

JVMJ9VM081W Malformed option value, option "%1$s%3$.*2$s" contains trailing characters "%4$s" which have been ignored

Explanation

The command-line option contained extra characters that were ignored. These extra characters might have been intended to be other command-line options.

System action

The JVM ignores the extra characters.

User response

Correct the command-line option and try again.

JVMJ9VM082E Unable to switch to IFA processor - issue "extattr +a libj9ifa%s.so"

Explanation

The JVM failed to switch to an IFA (Integrated Facility for Applications) processor because the JVM library file libj9ifa%s.so requires APF authorization.

System action

The JVM continues but prevents further attempts to switch between IFA and standard processors.

User response

Set extended attributes for the libj9ifa%s.so file using the command extattr +a.

JVMJ9VM083W Error switching to IFA processor rc: %08x

Explanation

The JVM failed to switch to an IFA (Integrated Facility for Applications) processor. The return code indicates the error condition.

System action

The JVM continues but prevents further attempts to switch between IFA and standard processors.

User response

Contact your IBM service representative for further information.

JVMJ9VM084W IFA Error: unexpected return code %08x from IFA switch service

Explanation

The JVM failed to switch to an IFA (Integrated Facility for Applications) processor. The return code indicates the error condition.

System action

The JVM continues but prevents further attempts to switch between IFA and standard processors.

User response

Contact your IBM service representative for further information.

JVMJ9VM085W Malformed option: '%s'

Explanation

The specified option cannot not be parsed.

System action

The JVM ignores the option and continues.

User response

Correct the command-line option.

JVMJ9VM086W Option too large: '%s'

Explanation

The specified option is larger than the maximum permitted value.

System action

The JVM ignores the option and continues.

User response

Adjust the command-line option.

JVMJ9VM087W resetDumpOption requires %s

Explanation

An internal JVM function, called by the JVMTI ResetVmDump() API, failed because the required DLL is not loaded.

System action

Dump options are not reset. JNI_ERR is returned.

User response

Check whether the JVM dump functions have been turned off with the -Xdump:none option.

JVMJ9VM090I Slow response to network query (%d secs), check your IP DNS configuration

Explanation

A network query used by the JVM to populate diagnostic data took longer than expected.

System action

The JVM continues but the diagnostic data is not available.

User response

Check your IP DNS configuration. For example, on AIX® and UNIX systems, check the file /etc/resolv.conf.

JVMJ9VM091I Adaptive spinning supported

Explanation

This information message is shown when -Xthr:what is used on the command line.

System action

The JVM prints this information message when -Xthr:what is used on the command line and adaptive spinning is enabled.

User response

No action is required.

JVMJ9VM092I Adaptive spinning not supported

Explanation

The JVM optimization, adaptive spinning, is not enabled. This information message is shown when the option -Xthr:what is specified on the command line.

System action

The JVM continues.

User response

No action is required.

JVMJ9VM093E This version of Java requires a CPU that supports SSE2 or later extensions. See the 'Supported Environments' information in the IBM Java User Guide for more details.

Explanation

The processor does not support the SSE2 instruction set.

System action

The JVM ends.

User response

Run this version of Java on a system that supports SSE2 or later extensions. For more details, see the Supported Environments information in the IBM SDK for Java User Guide.

JVMJ9VM094I Thread "%s" is still alive after running the shutdown hooks.

Explanation

The JVM cannot shut down because a thread is still alive.

System action

DestroyJavaVM() returns JNI_ERR.

User response

Add a shutdown hook to end the thread when the JVM shuts down.

JVMJ9VM096I -Xscdmx is ignored if -Xshareclasses is not specified

Explanation

The option -Xscdmx specifies the size of the class debug area in a shared class cache. If -Xshareclasses is not specified, -Xscdmx is ignored.

System action

The option -Xscdmx is ignored.

User response

This warning message can be ignored if you do not want to use the -Xscdmx option. If you do want to use the -Xscdmx option, enable shared classes.

JVMJ9VM109E Unsupported operating system (%s): Windows XP or newer is required.

Explanation

The operating system is too old to run this version of the JVM.

System action

The JVM ends.

User response

Run the JVM on a system with a supported operating system. For information about supported hardware and software, see the IBM SDK for Java User guides.

JVMJ9VM110E Invalid lockword mode specified:%s

Explanation

The mode specified with the option -Xlockword:mode= is not valid.

System action

The JVM ends.

User response

Use a supported value for the mode, and start the JVM again.

JVMJ9VM111E Invalid lockword option specified:%s

Explanation

This option used with -Xlockword: is not valid.

System action

The JVM ends.

User response

Use a supported -Xlockword option and start the JVM again.

JVMJ9VM117I -Xitsn is ignored if -Xshareclasses is not specified

Explanation

-Xitsn is valid only when shared classes are enabled.

System action

The JVM continues and ignores the -Xitsn option.

User response

Enable shared classes with the -Xshareclasses option, or remove the -Xitsn option.

JVMJ9VM120I -Xscminjitdata is ignored if -Xshareclasses is not specified

Explanation

-Xscminjitdata is valid only for shared classes.

System action

The JVM continues, but the -Xscminjitdata value is ignored.

User response

If you want to specify a value for -Xscminjitdata, enable shared classes using the -Xshareclasses option.

JVMJ9VM121I -Xscmaxjitdata is ignored if -Xshareclasses is not specified

Explanation

-Xscmaxjitdata is valid only for shared classes.

System action

The JVM ignores the -Xscmaxjitdata option and continues.

User response

If you want to specify a value for -Xscmaxjitdata, enable shared classes using the -Xshareclasses option.

JVMJ9VM122E Failed to get user32.dll address range required for -Xprotectcontiguous.

Explanation

The JVM failed to find the address range of user32.dll.

System action

The JVM ends.

User response

Run the JVM without the -Xprotectcontiguous option.

JVMJ9VM123E Attempting to run on a non-supported processor, JVM will terminate.

Explanation

The processor is not supported.

System action

The JVM ends.

User response

See the information about supported environments in the IBM SDK for Java User Guide to determine the minimum system requirements.

JVMJ9VM129E Application resumed execution after handling a fatal condition and illegally returned to, or called back into, Java

Explanation

After handling an unrecoverable condition, the application continues, illegally returning to, or calling back into Java.

System action

The JVM prints the error message and ends the process using the z/OS® specific system call, CEE3AB2().

User response

Change the user condition handler so that the application does not continue when there is an unrecoverable condition on a Java thread.

JVMJ9VM130E Application resumed execution after handling a fatal condition and illegally returned to, or called back into, Java (JIT'ed code)

Explanation

After handling an unrecoverable condition, the application continues, illegally returning to, or calling back into Java.

System action

The JVM prints the error message and ends the process using the z/OS specific system call, CEE3AB2().

User response

Change the user condition handler so that the application does not continue when there is an unrecoverable condition on a Java thread.

JVMJ9VM131E Terminating process using CEE3AB2() with abend %1$u, reason %2$u, cleanup %3$u.

Explanation

The JVM detects an unrecoverable condition and ends the process using the z/OS specific system call, CEE3AB2, which causes an abend.

System action

The JVM prints the error message and ends the process.

User response

Check the console and operator console messages. If further assistance is required, contact your IBM Service representative.

JVMJ9VM133W The system core size hard ulimit is set to %d, system dumps may be truncated.

Explanation

The JVM started with the -Xcheck:dump option, and detected that the core dump file size is limited by the system hard ulimit.

System action

The JVM continues.

User response

Refer to the IBM SDK documentation.

JVMJ9VM134W The system fullcore option is set to FALSE, system dumps may be truncated.

Explanation

The JVM started with the -Xcheck:dump option, and detected that the system fullcore option is set to FALSE.

System action

The JVM continues.

User response

Refer to the IBM SDK documentation.

JVMJ9VM135W /proc/sys/kernel/core_pattern setting "%s" specifies that core dumps are to be piped to an external program. The JVM may be unable to locate core dumps and rename them.

Explanation

The JVM started on a system with /proc/sys/kernel/core_pattern set to pipe core dumps to the command specified after the | character. The JVM might be unable to locate core dumps and rename them.

System action

The JVM continues. Message JVMPORT030W is issued when a system dump is taken.

User response

Refer to the product documentation for the IBM SDK, Java Technology Edition.

JVMJ9VM136W /proc/sys/kernel/core_pattern setting "%s" specifies a format string for renaming core dumps. The JVM may be unable to locate core dumps and rename them.

Explanation

The JVM started on a system with /proc/sys/kernel/core_pattern set to rename core dumps. The JVM might be unable to locate the core dump.

System action

The JVM continues.

User response

Refer to the product documentation for the IBM SDK, Java Technology Edition.

JVMJ9VM138W The -Xdiagnosticscollector option is not supported by this JVM.

Explanation

The JVM started with the -Xdiagnosticscollector option, which is no longer supported.

System action

The JVM continues.

User response

Refer to the product documentation for the IBM SDK, Java Technology Edition.

JVMJ9VM142E The command-line option -Xrealtime is not supported in this version of the IBM JDK

Explanation

The -Xrealtime option is no longer supported with this release of the IBM developer kit.

System action

The JVM does not start.

User response

Remove this option and try again. If you require -Xrealtime functionality, contact your IBM support representative.

JVMJ9VM143E The command-line option %s is not supported in this version of the IBM SDK

Explanation

The IBM SDK no longer supports the %s option.

System action

The JVM fails to start.

User response

Consult your IBM service representative if % functionality is required or remove the option.

JVMJ9VM145E %s is unsupported on z/OS.

Explanation

The specified command-line option is not supported.

System action

The JVM fails to start.

User response

Remove the option from the command line.

JVMJ9VM167E GC optimizations on idle are not supported

Explanation

The JVM idle tuning options are not supported on some platforms and Garbage Collection (GC) policies.

System action

The JVM fails to start.

User response

Refer to the documentation for supported platforms and GC policies.

JVMJ9VM170E Attempt to set static final field %2$.*1$s.%4$.*3$s from method "%6$.*5$s" that is not <clinit>

Explanation

There was an attempt to set a static final field from a method other than <clinit>.

System action

An IllegalAccessError exception is thrown.

User response

Modify your source code to avoid the illegal access.

JVMJ9VM171E Attempt to set instance final field %2$.*1$s.%4$.*3$s from method "%6$.*5$s" that is not <init>

Explanation

There was an attempt to set a non-static final field from a method other than <init>.

System action

An IllegalAccessError exception is thrown.

User response

Modify your source code to avoid the illegal access.

JVMJ9VM172E Class %2$.*1$s and its nest host %4$.*3$s must have the same classloader.

Explanation

The class and nest host class were loaded with different class loaders.

System action

The VM throws a java/lang/VerifyError exception.

User response

Load the class and nest host class with the same class loader.

JVMJ9VM173E Class %2$.*1$s and its nest host %4$.*3$s must have the same package

Explanation

The class and nest host class were loaded with different class loaders.

System action

The VM throws a java/lang/VerifyError exception.

User response

Load the class and nest host class with the same class loader.

JVMJ9VM174E Class %2$.*1$s must be claimed by its nest host %4$.*3$s

Explanation

The class was not claimed by its nest host class.

System action

The VM throws a java/lang/VerifyError exception.

User response

Contact the provider of the class file for a corrected version.

JVMJ9VM175W Failed to load library %1$s required by module: %2$s

Explanation

The VM failed to load the library required by the specified module.

System action

The JVM continues.

User response

No action required if the specified library won't be referenced.

JVMJ9VM176E loading constraint violation when overriding method \"%2$.*1$s.%4$.*3$s%6$.*5$s\" during creation of class \"%18$.*17$s\": loader \"%8$.*7$s@%9$x\" of class \"%11$.*10$s\" and loader \"%13$.*12$s@%14$x\" of class \"%16$.*15$s\" have different types for the method signature

Explanation

A class loading constraint has been violated. The two class loaders have different classes for one of the class names in the signature.

System action

A java/lang/LinkageError error is thrown.

User response

Examine the use of ClassLoaders to determine why a class of the same name is loaded in two different loaders.

JVMJ9VM177E Class %2$.*1$s must be able to load its nest host %4$.*3$s.

Explanation

The class and nest host class were loaded with different class loaders.

System action

The VM throws a java/lang/IllegalAccessError error.

User response

Load the class and nest host class with the same class loader.

JVMJ9VM178E Module is null.

Explanation

Incoming module cannot be NULL.

System action

The VM throws a java/lang/NullPointerExceptions exception.

User response

You must not pass a NULL module.

JVMJ9VM179E Module is null.

Explanation

Incoming module cannot be unnamed.

System action

The VM throws a java/lang/IllegalArgumentExceptions exception.

User response

You must not pass an unnamed module.

JVMJ9VM180E Module name is invalid.

Explanation

Incoming module name is not valid.

System action

The VM throws a java/lang/IllegalArgumentExceptions exception.

User response

You must not pass a module with an invalid name.

JVMJ9VM181E Only bootstrap classloader can define module java.base.

Explanation

Non-bootstrap class loaders cannot define the module java.base.

System action

The VM throws a java/lang/LayerInstantiationException exception.

User response

You must not define the module java.base.

JVMJ9VM182E Only bootstrap or platform classloader can define package java or java.*

Explanation

A class loader other than bootstrap or platform class loader cannot define the package java or java.*.

System action

The VM throws a java/lang/LayerInstantiationException exception.

User response

You must not define the package java or java.*.

JVMJ9VM183E Nest member %2$.*1$s must be able to load nest host %4$.*3$s

Explanation

The nest member class and nest host class were loaded with different class loaders.

System action

The VM throws an IncompatibleClassChangeError error.

User response

You must load the class and nest host class with the same class loader.

JVMJ9VM184E bad class %2$.*1$s: Qtype instance field is not a value type

Explanation

The class has a field with a q signature, which is not a value type.

System action

The VM throws an IncompatibleClassChangeError error.

User response

Contact the provider of the class file for a corrected version.

JVMJ9VM185E bad class %2$.*1$s: classref is not a value type

Explanation

The class has specified a bytecode operation that can be performed only on a value type, but the supplied classref is not of a value type.

System action

The VM throws an IncompatibleClassChangeError error.

User response

Contact the provider of the class file for a corrected version.

JVMJ9VM186E bad object type %2$.*1$s: object on stack is not a value type

Explanation

The class has specified a bytecode operation that can be performed only on a value type but the object on the stack is not a value type.

System action

The VM throws an IncompatibleClassChangeError error.

User response

Contact the provider of the class file for a corrected version.