-
Enhancement
-
Resolution: Fixed
-
P4
-
11, 17, 21, 23, 24
-
b10
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8338239 | 23.0.2 | Aleksey Shipilev | P4 | Resolved | Fixed | b01 |
JDK-8338317 | 21.0.5 | Aleksey Shipilev | P4 | Resolved | Fixed | b03 |
JDK-8338316 | 17.0.13 | Aleksey Shipilev | P4 | Resolved | Fixed | b03 |
We move `configure.log` here:
https://github.com/openjdk/jdk/blob/4f194f10a1481cdc9df4e6338f6cabd07a34c84c/make/autoconf/basic.m4#L594-L618
...and that is called here:
https://github.com/openjdk/jdk/blob/4bcb8f04ed3623da7c84dda28017f473cbc97e53/make/autoconf/configure.ac#L316
Or, before we print configuration summary.
Now, this works most of the time by accident: when root dir and build dir are on the same filesystem, the file move does not interfere with inodes/FDs, and we are still able to write to the same file _after_ we moved. But if build dir is on _another_ filesystem, then we miss writing the configuration summary when file moves away.
Apparently, my systems fall into that trap, since build dir is on RAM disk.
- backported by
-
JDK-8338239 configure.log is truncated when build dir is on different filesystem
-
- Resolved
-
-
JDK-8338316 configure.log is truncated when build dir is on different filesystem
-
- Resolved
-
-
JDK-8338317 configure.log is truncated when build dir is on different filesystem
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk17u-dev/4aa7950d
-
Commit(master) openjdk/jdk21u-dev/bafcddd9
-
Commit(master) openjdk/jdk23u/677c18ef
-
Commit(master) openjdk/jdk/7e925d72
-
Review(master) openjdk/jdk17u-dev/2784
-
Review(master) openjdk/jdk21u-dev/895
-
Review(master) openjdk/jdk23u/53
-
Review(master) openjdk/jdk/20356