Jason Ryan
05/24/2024, 6:35 PMA fatal error has been detected by the Java Runtime Environment: SIGSEGV (0xb) at pc=0x00007ffffe614e29, pid=579, tid=583 JRE version: OpenJDK Runtime Environment Temurin-11.0.23+9 (11.0.23+9) (build 11.0.23+9) (FWIW I have similar issues with Lucee's container too)Robert Zehnder
05/24/2024, 6:35 PMbdw429s
05/24/2024, 7:16 PMbdw429s
05/24/2024, 7:17 PMJason Ryan
05/24/2024, 7:35 PMortussolutions/commandbox:latest is the container image I'm using. I'm not changing any Java settings so I'm not sure whether it's on the fly or not. I'll see if I can figure that outbdw429s
05/24/2024, 7:36 PMbdw429s
05/24/2024, 7:36 PMJason Ryan
05/24/2024, 7:41 PM[INFO] 2024-05-24T18:54:51Z - Server Home Directory defined in server.json as: /var/www/wwwroot
[INFO] 2024-05-24T18:54:51Z - Server Home Directory set to: /var/www/wwwroot
[INFO] 2024-05-24T18:54:51Z - Generating server startup script
Picked up JAVA_TOOL_OPTIONS: -Djava.util.logging.config.file=/usr/local/lib/build/resources/text.logging.properties
[INFO] 2024-05-24T18:54:57Z - #
# A fatal error has been detected by the Java Runtime Environment:Jason Ryan
05/24/2024, 7:43 PMJason Ryan
05/24/2024, 7:43 PM[INFO] 2024-05-22T14:36:21-04:00 runwar.server - - Java Home: /opt/java/openjdk
Also some version info [INFO] 2024-05-22T14:36:21-04:00 runwar.server - - Java Version: 11.0.23+9 (Eclipse Adoptium)bdw429s
05/24/2024, 7:46 PMbdw429s
05/24/2024, 7:46 PMbdw429s
05/24/2024, 7:47 PMbdw429s
05/24/2024, 7:47 PMbox info to see if box will even runJason Ryan
05/24/2024, 7:48 PMJason Ryan
05/24/2024, 7:48 PM[INFO] 2024-05-22T18:36:21Z - √ | Starting Server
|------------------------------
| Looking for server JSON file by convention: /app//server.json
| webroot defaulted to location of server's JSON file: /app/
| Site name - app
| Webroot - /app/
| Site config file - /app//server.json
| WAR/zip archive already installed.
| Start script for shell [bash] generated at: /app/server-start.sh
| Server start command:
| /opt/java/openjdk/bin/java
| -cp /usr/local/lib/CommandBox/lib/runwar-5.0.0.jar runwar.Start /
| var/www/wwwroot//serverInfo.jso
| Dry run specified, exiting without starting server.
|------------------------------
| √ | Overriding server.json values from env vars
| |----------------------------------------------------------
| | Overridding [APP.SERVERHOMEDIRECTORY] with OS environment variable [B
| | OX_SERVER_APP_SERVERHOMEDIRECTORY
| | Overridding [CFCONFIGFILE] with OS environment variable [BOX_SERVER_C
| | FCONFIGFILE
| |----------------------------------------------------------
| √ | Setting site [app] Profile to [production]
| |---------------------------------------------------------
| | Profile set from secure by default
| | Block CF Admin external
| | Block Sensitive Paths enabled
| | Block Flash Remoting enabled
| | Directory Browsing disabled
| | File Caching enabled
| |---------------------------------------------------------
| √ | Loading CFConfig into server
| |-------------------------------------------
| | Found CFConfig JSON in "CFConfigFile" server.json key.
| | Importing luceeserver config from [/var/www/.CFConfig.json]
| | Config transferred from /var/www/.CFConfig.json!
| |-------------------------------------------
[INFO] 2024-05-22T18:36:21Z - Starting server using generated script: /usr/local/bin/startup.sh
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.nio.cs=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.annotation=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.module=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.net.spi=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.channels=ALL-UNNAMED --add-opens=java.base/java.nio.channels.spi=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.nio.charset.spi=ALL-UNNAMED --add-opens=java.base/java.nio.file=ALL-UNNAMED --add-opens=java.base/java.nio.file.attribute=ALL-UNNAMED --add-opens=java.base/java.nio.file.spi=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.security.cert=ALL-UNNAMED --add-opens=java.base/java.security.interfaces=ALL-UNNAMED --add-opens=java.base/java.security.spec=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.text.spi=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.time.chrono=ALL-UNNAMED --add-opens=java.base/java.time.format=ALL-UNNAMED --add-opens=java.base/java.time.temporal=ALL-UNNAMED --add-opens=java.base/java.time.zone=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/java.util.function=ALL-UNNAMED --add-opens=java.base/java.util.jar=ALL-UNNAMED --add-opens=java.base/java.util.regex=ALL-UNNAMED --add-opens=java.base/java.util.spi=ALL-UNNAMED --add-opens=java.base/java.util.stream=ALL-UNNAMED --add-opens=java.base/java.util.zip=ALL-UNNAMED --add-opens=java.base/javax.crypto=ALL-UNNAMED --add-opens=java.base/javax.crypto.interfaces=ALL-UNNAMED --add-opens=java.base/javax.crypto.spec=ALL-UNNAMED --add-opens=java.base/javax.net=ALL-UNNAMED --add-opens=java.base/javax.net.ssl=ALL-UNNAMED --add-opens=java.base/javax.security.auth=ALL-UNNAMED --add-opens=java.base/javax.security.auth.callback=ALL-UNNAMED --add-opens=java.base/javax.security.auth.login=ALL-UNNAMED --add-opens=java.base/javax.security.auth.spi=ALL-UNNAMED --add-opens=java.base/javax.security.auth.x500=ALL-UNNAMED --add-opens=java.base/javax.security.cert=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.https=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.nimbus=ALL-UNNAMED --add-opens=java.desktop/sun.java2d=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens=java.base/sun.security.rsa=ALL-UNNAMED --add-opens=java.base/sun.security.pkcs=ALL-UNNAMED --add-opens=java.base/sun.security.x509=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED --add-opens=java.base/sun.util.cldr=ALL-UNNAMED --add-opens=java.base/sun.util=ALL-UNNAMED --add-opens=java.base/sun.util.locale.provider=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-exports=java.desktop/sun.java2d=ALL-UNNAMED --add-exports=java.base/sun.util=ALL-UNNAMED
Picked up JAVA_TOOL_OPTIONS: -Djava.util.logging.config.file=/usr/local/lib/build/resources/text.logging.properties
WARNING: package com.sun.java.swing.plaf.windows not in java.desktop
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - ******************************************************************************
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - Starting Runwar
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - - Runwar Version: 5.0.0
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - - Java Version: 11.0.23+9 (Eclipse Adoptium)
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - - Java Home: /opt/java/openjdk
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - ******************************************************************************
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - Listeners:
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - - Binding HTTP on 0.0.0.0:8888
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - ******************************************************************************
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - Configuring Servlet
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - Found WEB-INF: '/var/www/wwwroot/WEB-INF'
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - ******************************************************************************
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - Creating deployment [default]
[INFO] 2024-05-22T14:36:21-04:00 runwar.server - Web Root: /app
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by lucee.commons.lang.ClassUtil (jar:/var/www/wwwroot/WEB-INF/lucee-server/patches/5.4.4.38.lco) to constructor com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl()
WARNING: Please consider reporting this to the maintainers of lucee.commons.lang.ClassUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO] 2024-05-22T14:36:22-04:00 runwar.server - ******************************************************************************
[INFO] 2024-05-22T14:36:22-04:00 runwar.server - Starting 'stop' listener thread - Host: 127.0.0.1 - Socket: 40849
[INFO] 2024-05-22T14:36:22-04:00 runwar.server - Server is up - stop-port:40849 PID:7 version 5.0.0bdw429s
05/24/2024, 7:51 PMbdw429s
05/24/2024, 7:51 PMbdw429s
05/24/2024, 7:51 PMjava --versionbdw429s
05/24/2024, 7:52 PMJason Ryan
05/24/2024, 7:53 PMJason Ryan
05/24/2024, 7:53 PMjava --version
openjdk 11.0.23 2024-04-16
OpenJDK Runtime Environment Temurin-11.0.23+9 (build 11.0.23+9)
OpenJDK 64-Bit Server VM Temurin-11.0.23+9 (build 11.0.23+9, mixed mode, sharing)bdw429s
05/24/2024, 7:53 PM/opt/java/openjdk/bin/javabdw429s
05/24/2024, 7:54 PMJason Ryan
05/24/2024, 7:54 PMJason Ryan
05/24/2024, 7:55 PMbdw429s
05/24/2024, 7:55 PMbdw429s
05/24/2024, 7:56 PMbdw429s
05/24/2024, 7:56 PMbdw429s
05/24/2024, 7:56 PMJason Ryan
05/24/2024, 7:57 PMJason Ryan
05/24/2024, 7:57 PMJason Ryan
05/24/2024, 7:58 PMbdw429s
05/24/2024, 8:00 PMbdw429s
05/24/2024, 8:00 PMJason Ryan
05/24/2024, 8:01 PMJason Ryan
05/24/2024, 9:03 PMortussolutions/commandbox:jdk17 image and it sort of works. It'll run for a while and I can use my application but it randomly crashes then restarts. It feels like progress lol.
I think the big difference now is that it will just keep restarting until it works. So this can suffice locally. We run our production containers on good ol arm64 so no issues therejclausen
05/26/2024, 1:02 PMdocker image inspect ortussolutions/commandbox:latest what does it show as the image arch? One of the most common issues I’ve see with the images running on ARM is when someone upgrades to an ARM machine from an x86 one and the arch of the images in the restored backup stays pinned to x86Jason Ryan
05/28/2024, 9:31 PM