To prevent spam users, you can only post on this forum after registration, which is by invitation. If you want to post on the forum, please send me a mail (h DOT m DOT w DOT verbeek AT tue DOT nl) and I'll send you an invitation in return for an account.

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

Sign In or Register to comment.