Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Wakefield committers may hold off-line discussions from time-to-time. Since these meetings are just for the committers and invited wayland experts, summary minutes will be recorded here as time permits

Online Zoom Meeting 9am PDT 22nd June 2023

Attendees:  Victor D'yakov Alexey Ushakov, Phil Race,  Kevin Rushforth, Maxim Kartashev, Olivier FourdanAlexander Zvegintsev

Update from Alexander :

Screencast support for AWT Robot was integrated into JDK 21

Mostly in good shape.

Some issues, failing tests with

- non-default UI scale

- resolution other than native

- tests which gain focus / raise window by mouse click

- some crashes - not related to screen cast (that one is fixed)

- still need to fix some issues


Phil -

 Crash seen now is in GTK 3 when using file dialog - not seen on X.org, but probably our bug

 Still losing token sometimes, although worked through lots of confusion and found that CI

 system inside Oracle periodically cleans out ~/.java where the token was stored

 Temp. change to store it in ~/.awt until that is resolved.

 Still see token lost sometimes - unclear why.

 1) A tight loop invoking a small JDK app that uses Screencast-based Robot code

 was able to run 64K times (ie 64K JVM invocations) - before some unrelated XIM leak caused a hang.

 So not obviously the number of invocations

 2) Number of reboots ? We reboot CI test systems after each task

 3) Something done by one of the tests that invalidates it ?? - perhaps for the rest of the session ?

 Dividing up full battery of tests and running the subsets over and over seems so far to have not

 provoked invalidating the token. It was expected that this would show the problem and narrow down

 the cause but none the wiser yet.


Olivier

May have a workaround for the full screen catpure failure mentioned above

Alt-F2, then type "lg", to invoke looking glass.

then in the evaluator type

Meta.disable_unredirect_for_display(global.display)

It immediately takes effect for the current session.

If that solves it might be an ubuntu specific issue

[UPDATE: this did indeed cure it : tracked as JDK bug https://bugs.openjdk.org/browse/JDK-8310333]

More on this at :

https://extensions.gnome.org/extension/1873/disable-unredirect-fullscreen-windows/

possibly the gnome extension might disable it for all sessions


Alexey :

 Tried the JDK 21 robot screencast code with their hidpi fixes and found some issues with multi-screen setup and also found some issues with hidpi solution.

 These seem to be problems in their code not in the JDK code. Working on it.


Also working on supporting hw accel in the pure wayland branch

Online Zoom Meeting 9am PDT 25th May 2023

Attendees:  Victor D'yakov Alexey Ushakov, Phil Race,  Kevin Rushforth, Maxim Kartashev, Olivier Fourdan, Jonas AdahlAlexander Zvegintsev

...