Hi Tres,

We also are suffering from this crash when running our TestFX unit tests, 
particularly on Java 11.
It is due to a concurrency issue between the JavaFX thread and the 
QuantumRenderer thread and there is an OpenJDK bug here: 
https://bugs.openjdk.java.net/browse/JDK-8201567

Quoting from this bug report:
“The QuantumRenderer calls the getPixels() method while trying to find a buffer 
that's not in use, yet in doing so it can inadvertently modify a buffer that's 
in use."

There is also a related TestFX Bug: https://github.com/TestFX/Monocle/issues/56

There is a fix for this issue In the first comment of the JDK-8201567, in a 
link to GitLab: 
https://gitlab.com/openjfxepd/jfxpatch/commit/<https://gitlab.com/openjfxepd/jfxpatch/commit/f7c341775e5258e790a049f3fdce4a956ef665c7>

We have used this patch in our local OpenJFX build.

This has never been made into a pull request however but I believe it should.

Danny

On 17 Feb 2020, at 19:12, Tres Finocchiaro 
<tres.finocchi...@gmail.com<mailto:tres.finocchi...@gmail.com>> wrote:

Hi,

I'm the developer of a printing plugin which leverages JavaFX for a few
HTML functions.

One of our functions would greatly benefit from being "headless (or more
accurately, "silent") mode that Monocle offers and I'm evaluating the use
of Monocle on (non-headless) Desktops for this.  I'm currently testing a
monocle build by the TestFX team for MacOS.

Although first test was positive, when invoking multiple times, I'm getting
some internal errors similar to this:
https://stackoverflow.com/questions/49388497 and the framework grows slower
and slower as it nears its final capture. (I'm using WebView.capture(...))

Is this the right place for such as discussion? Where's the best place to
ask about issues with Monocle?


- tres.finocchi...@gmail.com<mailto:tres.finocchi...@gmail.com>

Reply via email to