2020-07-28 08:36 AM
I installed stm32cubeide inside a Ubuntu 20.04 docker container. I also installed 'openjdk-8-jre' on the docker image (not sure if it's needed though). The installation seems to go ok, and I install stm32cubeide to the default location ('/opt/st/stm32cubeide_1.3.0). But when I run the following:
/opt/st/stm32cubeide_1.3.0# ./headless-build.sh -build all -data /app/
I get:
Building All Projects...
Building workspace
Building '/RemoteSystemsTempFiles'
Saving workspace.
Stm32cubeide:
JVM terminated. Exit code=1
/opt/st/stm32cubeide_1.3.0/jre/bin/java
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/STM32CubeIDE/workspace_1.3.0
-Declipse.buildId=Version 1.3.0
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Xms256m
-Xmx1024m
-jar /opt/st/stm32cubeide_1.3.0//plugins/org.eclipse.equinox.launcher_1.5.500.v20190715-1310.jar
-os linux
-ws gtk
-arch x86_64
-launcher /opt/st/stm32cubeide_1.3.0/stm32cubeide
-name Stm32cubeide
--launcher.library /opt/st/stm32cubeide_1.3.0//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1100.v20190907-0426/eclipse_1801.so
-startup /opt/st/stm32cubeide_1.3.0//plugins/org.eclipse.equinox.launcher_1.5.500.v20190715-1310.jar
--launcher.overrideVmargs
-exitdata 0
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-build all
-data /app/
-vm /opt/st/stm32cubeide_1.3.0/jre/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/STM32CubeIDE/workspace_1.3.0
-Declipse.buildId=Version 1.3.0
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Xms256m
-Xmx1024m
-jar /opt/st/stm32cubeide_1.3.0//plugins/org.eclipse.equinox.launcher_1.5.500.v20190715-1310.jar
and my project doesn't build.
NOTE: I'm currently running docker client on macos, but I also plan on running it on windows.
Any help on how to fix the JVM error is much appreciated!
2020-07-28 09:04 AM
According to me your build is failing because : Building '/RemoteSystemsTempFiles'
Such '/RemoteSystemsTempFiles' is not a CDT project ...
You have to get rid first of such folder. May help: https://stackoverflow.com/questions/3627463/what-is-remotesystemstempfiles-in-eclipse
According to me RSE stuff is required ony if playing with STM32MP* devices.
PS: not sure will help but for your info STM32CubeIDE 1.4.0 is available now ...
2020-07-28 09:22 AM
Hi Cartu38, thank you for the tip. Unfortunately it did not fix the issue. I will try installing 1.4.0, and see if that helps.
2020-07-28 09:26 AM
Takes care such '/RemoteSystemsTempFiles' folder may be part of your workspace (rely on file system exploration) but not visible from IDE UI.
According your trace at least such will bore you.