Integrated: 8320655: awt screencast robot spin and sync issues with native libpipewire api

Anton Bobrov duke at openjdk.org
Mon Dec 4 10:51:46 UTC 2023


On Thu, 23 Nov 2023 13:00:06 GMT, Anton Bobrov <duke at openjdk.org> wrote:

> This patch addresses the issues described in the https://bugs.openjdk.org/browse/JDK-8320655 by fixing the proper locking and signalling around libpipewire thread loop condition variables and also fixing libpipewire error detection and signalling and propagation to the screencast API. This makes the screencast robot stable enough to consistently make it thru the entire javax/swing jtreg suite without hanging and also significantly reduces CPU consumption as there is no longer any burning spinners since they are now waiting on related conditions proper.

This pull request has now been integrated.

Changeset: c17b8cfa
Author:    Anton Bobrov <antbob at users.noreply.github.com>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/c17b8cfafe5a2bbe29d38cfc6793c72b0430f6ca
Stats:     32 lines in 1 file changed: 28 ins; 2 del; 2 mod

8320655: awt screencast robot spin and sync issues with native libpipewire api

Reviewed-by: azvegint

-------------

PR: https://git.openjdk.org/jdk/pull/16794


More information about the client-libs-dev mailing list