-
Notifications
You must be signed in to change notification settings - Fork 626
Closed
Labels
release bugThis bug is present in a released version of Open LibertyThis bug is present in a released version of Open Liberty
Description
Describe the bug
Server stop command fails with RC 137 on Java 24+ due to restricted native method access warnings. The server stop command (and other server commands like status, dump, javadump, pause, resume, version) fail to load Java version-specific JVM options, causing Java 24+ to block native library loading by NativeMethodHelper on z/OS.
java.lang.RuntimeException: Server stop failed with RC 137.
Stdout:
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::loadLibrary has been called by com.ibm.ws.kernel.boot.delegated.zos.NativeMethodHelper in an unnamed module (file:/u/MSTONE1/Build/workspace/ebcTestRunner/dev/autoFVT/image/output/wlp/lib/com.ibm.ws.kernel.boot_1.0.109.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
Stopping server com.ibm.ws.ejbcontainer.security.jacc_fat.bindings.
Stderr:
at componenttest.topology.impl.LibertyServer.stopServer(LibertyServer.java:3314)
at componenttest.topology.impl.LibertyServer.stopServer(LibertyServer.java:3179)
at componenttest.topology.impl.LibertyServer.stopServer(LibertyServer.java:3173)
at componenttest.topology.impl.LibertyServer.stopServer(LibertyServer.java:3149)
at componenttest.topology.impl.LibertyServer.stopServer(LibertyServer.java:3058)
at componenttest.topology.impl.LibertyServer.stopServer(LibertyServer.java:3033)
at com.ibm.ws.ejbcontainer.security.jacc_fat.EJBAnnTestBase.tearDown(EJBAnnTestBase.java:145)
Steps to Reproduce
- Run on Java 24+ (where native access restrictions are enforced)
- Execute any test that stops a Liberty server (e.g., EJBJarMixExtMergeConflictXMLBindingsTest, PureAnnAppBndXMLBindingsTest)
- The test calls LibertyServer.stopServer()
- Server stop fails with RC=137
Expected behavior
Server stop command should successfully stop the server on Java 24+
Diagnostic information:
- OpenLiberty Version: [all]
- Affected feature(s) [N/A]
- Java Version: [24+]
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
release bugThis bug is present in a released version of Open LibertyThis bug is present in a released version of Open Liberty