Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

launching jvm app with -debug fails #277

Open
fickludd opened this issue Nov 11, 2022 · 2 comments
Open

launching jvm app with -debug fails #277

fickludd opened this issue Nov 11, 2022 · 2 comments

Comments

@fickludd
Copy link

fickludd commented Nov 11, 2022

Hello hello!

I think CloudCaptain provides excellent and easy to use functionality, so thanks for that. I did run into an issue today however when trying to deploy and application for remote debugging with -debug, which resulted in

Could not find agent library jdwp on the library path, with error: libjdwp.so: cannot open shared object file: No such file or directory

Running the same command with -debug.wait deploys the app, but does not include the -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 in the java call and therefore does not accept remote debugging.

full log below:

CloudCaptain Client (previously called Boxfuse) v.1.35.2.1525
Copyright 2022 Axel Fontaine Labs GmbH. All rights reserved.

Account: fickludd (Johan Teleman)

WARNING: Invalid Image version (may only contain numbers and dots): 1.0-SNAPSHOT => use image to set, falling back to auto-generated version for now: 0.0.0.1668168733919
Fusing Image for emissions-1.0-SNAPSHOT.jar (Spring Boot) (debug mode) ...
Image fused in 00:04.821s (166350 K) -> fickludd/emissions:0.0.0.1668168733919
Pushing fickludd/emissions:0.0.0.1668168733919 ...
Verifying fickludd/emissions:0.0.0.1668168733919 ...        
Waiting for AWS to create an encrypted AMI for fickludd/emissions:0.0.0.1668168733919 in eu-west-3 ...
AMI created in 00:07.222s in eu-west-3 -> ami-09960930e8be70dcb
Creating security group boxsg-fickludd-test-emissions-0.0.0.1668168733919 ...
Creating Launch Template boxlt-fickludd-test-emissions-0.0.0.1668168733919 ...
Creating Auto Scaling Group boxasg-fickludd-test-emissions-0.0.0.1668168733919 ...
Waiting for Auto Scaling Group boxasg-fickludd-test-emissions-0.0.0.1668168733919 to launch 1 t2.micro Instance ...
Auto Scaling Group: i-008a015b1752e42f2 [Pending]
Auto Scaling Group: i-008a015b1752e42f2 [InService]
Waiting for ALB Target Group to put instances in service ...
ALB: i-008a015b1752e42f2 [initial] => Target registration is in progress
i-008a015b1752e42f2 => 2022-11-11 12:13:22.133 Launching App ...
i-008a015b1752e42f2 => 2022-11-11 12:13:22.133 /jre/bin/java   -Xmx659m -XX:OnOutOfMemoryError="killall -3 java" -Djavax.net.ssl.trustStore=... -Djavax.net.ssl.trustStorePassword=... -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Djava.security.egd=... -Djdk.reflect.allowGetCallerClass=true -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005   '-DAWS_AVAILABILITY_ZONE=eu-west-3a' '-DAWS_REGION=eu-west-3' '-DBOOT_IMAGE=efi/boot/bootx64.efi' '-DBOXFUSE_ACCOUNT=fickludd' '-DBOXFUSE_APP=emissions' '-DBOXFUSE_COMPONENTS_BUSYBOX=1.22.1.012' '-DBOXFUSE_COMPONENTS_CACERTS=2020.01.14' '-DBOXFUSE_COMPONENTS_FREETYPE=2.6' '-DBOXFUSE_COMPONENTS_GLIBC=2.25' '-DBOXFUSE_COMPONENTS_LIBGCC=4.9.2' '-DBOXFUSE_COMPONENTS_LIBPNG=1.2.52' '-DBOXFUSE_COMPONENTS_LINUX=4.14.14' '-DBOXFUSE_COMPONENTS_OPENJDK=17.0.0.4' '-DBOXFUSE_COMPONENTS_TTF_BITSTREAM_VERA=1.10' '-DBOXFUSE_COMPONENTS_VBOXSF=4.14.14' '-DBOXFUSE_COMPONENTS_ZLIB=1.2.8' '-DBOXFUSE_DEBUG=true' '-DBOXFUSE_DEBUG_WAIT=false' '-DBOXFUSE_ENV=test' '-DBOXFUSE_IMAGE_COORDINATES=fickludd/emissions:0.0.0.1668168733919' '-DBOXFUSE_IMAGE_ID=ba-a6b7a97a4d364a0a8c5aadb2f74b43dc' '-DBOXFUSE_IMAGE_VERSION=0.0.0.1668168733919' '-DBOXFUSE_INSTANCE_ID=i-008a015b1752e42f2' '-DBOXFUSE_INSTANCE_IP=13.38.71.92' '-DBOXFUSE_INSTANCE_IP_PRIVATE=172.31.6.89' '-DBOXFUSE_JVM_JMX=false' '-DBOXFUSE_JVM_MAIN_CLASS=org.springframework.boot.loader.JarLauncher' '-DBOXFUSE_LIVE=false' '-DBOXFUSE_PAYLOAD_NAME=emissions-1.0-SNAPSHOT.jar' '-DBOXFUSE_PLATFORM_ID=aws' '-DBOXFUSE_PLATFORM_NAME=AWS' '-DBOXFUSE_PORTS_DEBUG=5005' '-DBOXFUSE_PORTS_HTTPS=443' '-DBOXFUSE_TMP=1' '-DBOXFUSE_VERSION=1.35.2.1525' '-DHOME=/' '-DLD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/native/lib' '-DMANAGEMENT_HEALTH_DISKSPACE_PATH=/tmp' '-DNEW_RELIC_APP_NAME=emissions (test)' '-DPATH=/sbin:/bin:/usr/bin:/native/bin' '-DPWD=/' '-DSERVER_PORT=443' '-DSERVER_SSL_ENABLED=true' '-DSERVER_SSL_KEY_STORE=/app-config/boxfuse-selfsigned.jks' '-DSERVER_SSL_KEY_STORE_PASSWORD=...' '-DSHELL=/bin/sh' '-DSPRING_PROFILES_ACTIVE=boxfuse' '-DTERM=vt102' '-DUSER=root' '-Dinitrd=initrd.gz'  -cp "/app/emissions-1.0-SNAPSHOT.jar"  org.springframework.boot.loader.JarLauncher
i-008a015b1752e42f2 => 2022-11-11 12:13:22.134 Error occurred during initialization of VM
i-008a015b1752e42f2 => 2022-11-11 12:13:22.134 Could not find agent library jdwp on the library path, with error: libjdwp.so: cannot open shared object file: No such file or directory
i-008a015b1752e42f2 => 2022-11-11 12:13:22.134 JVM exited with status 1
@axelfontaine
Copy link
Member

Thanks for the report Johan. Which version of the openjdk component is your app using? (If unsure, you can check by fusing a new image with -X)

@fickludd
Copy link
Author

fickludd commented Nov 14, 2022

I was using the default (openjdk 17.0.5), but the same thing happens on openjdk 11.0.13

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants