Abend for Filter Event Log on Mac OSX
I get the following error:
Graphics Device initialization failed for : sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
when I start the plugin. I'm using openjdk from temurin, Java 8.
I have opened an issue on Adoptium github
https://github.com/adoptium/adoptium-support/issues/1476
I tried adding the option -Dprism.order=sw\ to the .sh startup file, without effect.
Is anyone facing the same issue?
Many thanks
Comments
-
Hi,
My guess is that your installed Java version does not support JavaFX while the plugins requires this support. Either you need to add JavaFX support to your installed Java version or you need to use a version of Java that does support JavaFX. From the message above, it seems you are now using OpenJDK. Perhaps you could use an OracleJDK.
Note that you only need a JRE, I typically copy a JRE8 into a "jre8" folder in the folder where I have installed ProM, and then have the ProM startup scripts use the version of Java that can be found in that folder. As such, there is no need to install another JDK.
Cheers, Eric.
-
Hi Eric, thanks. This is the problem. I tried both Temurin and Azul (With JavaFX) VM for Max OSX Tahoe, but there are still problems.
Most of the platform is working, but there are issues:
- the visual filter event log, by Dirk, shows the UI, but is unresponsive. This is the biggest issue, as I use it as a fundamental tool in log exploring
- the OCEL plugin doesn't allow to pan/zoom
Is there any plan to update the platform to more recent Java versions? I understand that is a massive work; at the same time I think that ProM is still a standard and an unvaluable resource for practicioner in this field. Most of the academic research finds it's result as a ProM plugin; leaving it on Java 8 means a slow decline. What is your opinion?
-
Hi Massimo,
No, there are no such plans. A main problem here is that the entire package architecture of ProM relies on an (undocumented) feature that was available until Java 11. This feature allows ProM to extend the system path on-the-fly, and without it, the packages cannot be loaded. For this reason, we have to stick to old Java versions to run ProM. We typically use the Oracle Java 8 (see https://www.oracle.com/nl/java/technologies/javase/javase8-archive-downloads.html) as this also includes JavaFX, which is needed by some plugins (like Dirk's filter plugin). As mentioned, copying the JRE would be sufficient if the startup scripts are modified accordingly (instead of calling "java" the script needs to call "jre8/bin/java" (assuming the JRE is copied into a local jre8 folder), which means you need to change the following line (in both ProM.sh and ProMPM.sh):
JAVA=java
to
JAVA=jre8/bin/java
If this all fails, then having a look at https://github.com/aarkue/prom615-docker may help. From here, you can download a docker container with ProM 6.15. You will then need a Docker Desktop or something similar to run that container, after which you can use ProM in a browser.
Kind regards, Eric.
-
I understand. Anyhow I got a little better performance (Azul JRE on Mac OSX) replacing the controlsfx in the filterd plugin directory with the version 11.2.3.
In case, if some help is needed in development, let me know.
Best regards, Massimo
Howdy, Stranger!
Categories
- 1.6K All Categories
- 45 Announcements / News
- 225 Process Mining
- 6 - BPI Challenge 2020
- 9 - BPI Challenge 2019
- 24 - BPI Challenge 2018
- 27 - BPI Challenge 2017
- 8 - BPI Challenge 2016
- 69 Research
- 1K ProM 6
- 397 - Usage
- 292 - Development
- 9 RapidProM
- 1 - Usage
- 7 - Development
- 54 ProM5
- 19 - Usage
- 188 Event Logs
- 32 - ProMimport
- 75 - XESame
