RFR: 8297362: EOS might not be delivered by progressbuffer in some cases
Alexander Matveev
almatvee at openjdk.org
Wed Nov 23 01:02:29 UTC 2022
This is regression from [JDK-8043352](https://bugs.openjdk.org/browse/JDK-8043352). [JDK-8043352](https://bugs.openjdk.org/browse/JDK-8043352) moved clearing pending events in progress buffer when upstream sends EOS. We need to do this for any other events except EOS. If we clear pending EOS, then it will not be delivered and we will hang due to downstream waiting for data or EOS. We still need to clear any other events such as new segment and not deliver it once we receive EOS.
Added "plugins" folder to macOS project. For some reason it was missing and debugging plugins with xcode was not possible.
Tested on all platforms with all formats over FILE and HTTP protocol. EOS was delivered correctly in all cases.
-------------
Commit messages:
- 8297362: EOS might not be delivered by progressbuffer in some cases
Changes: https://git.openjdk.org/jfx/pull/961/files
Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=961&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8297362
Stats: 20 lines in 2 files changed: 16 ins; 0 del; 4 mod
Patch: https://git.openjdk.org/jfx/pull/961.diff
Fetch: git fetch https://git.openjdk.org/jfx pull/961/head:pull/961
PR: https://git.openjdk.org/jfx/pull/961
More information about the openjfx-dev
mailing list