-
Notifications
You must be signed in to change notification settings - Fork 225
8353950: Clipboard interaction on Windows is unstable #3746
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
8332271: Reading data from the clipboard from multiple threads crashes the JVM Reviewed-by: abhiscxk, dnguyen
👋 Welcome back mblaesing! A progress list of the required criteria for merging this PR into |
❗ This change is not yet ready to be integrated. |
This backport pull request has now been updated with issues from the original commit. |
|
Same testing as for master, jdk25 backport and jdk21 backport were applied:
|
/approval JDK-8353950 request |
/approval JDK-8332271 request |
@matthiasblaesing |
@matthiasblaesing |
Hi @matthiasblaesing |
/approval JDK-8353950 request NetBeans used to have a work around to "fix" flaky clipboard access. That "fix" was installed using a security manager. The removal of the security manager support from the JDK forced the NetBeans IDE to take an alternative approach. It currently relies on an agent to break into the JDK classes and hack the implementation to synchronize access to the clipboard code, which works, but is a really ugly approach. The right way is to actually fix the clipboard which is done in this change. Users indicated, that an unstable clipboard interaction is not acceptable. |
/approval JDK-8332271 request Crashing the VM with regular AWT calls is not acceptable and needs to be fixed. |
@matthiasblaesing |
@matthiasblaesing |
@GoeLin you write:
I'm not sure how to judge that. Reading the timetable on the 17u site last release was two days ago, so could you clarify? |
Progress
Issues
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk17u-dev.git pull/3746/head:pull/3746
$ git checkout pull/3746
Update a local copy of the PR:
$ git checkout pull/3746
$ git pull https://git.openjdk.org/jdk17u-dev.git pull/3746/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 3746
View PR using the GUI difftool:
$ git pr show -t 3746
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk17u-dev/pull/3746.diff
Using Webrev
Link to Webrev Comment