temurin-build: Building with Eclipse OpenJ9 will soon need libdwarf-dev pkg (AO8/J9 s390x break)
Just a heads up that Eclipse OpenJ9 is adding some valuable diagnostic tooling support (called Direct Dump Reader) to our default builds, and that carries a requirement for the libdwarf-dev
package to be installed on machines used to build OpenJDK with Eclipse OpenJ9.
Hopefully, it’s only a small imposition to additionally install this package on the build machines in your farm. I’ll gladly help if desired.
For a bit more info, I’ve quoted the motivation from our umbrella Issue 378 for your convenience:
The OMR project has been implementing Direct Dump Reader (DDR) support on top of libdwarf.
OpenJ9 needs to enable DDR support and ensure that the functionality in the OMR project is sufficient to provide the rich debug & introspection capabilities J9 has historically supported.
OpenJ9 issues are difficult to debug without this support.
…though I would have said “OpenJ9 issues are more difficult to debug without this support” 😃 . The DDR based tooling makes it much easier to find and walk through OpenJ9 internal data structures to debug a core file. We have found it to be an invaluable tool for analyzing problems in the JVM itself.
For more background, please see https://github.com/eclipse/openj9/issues/378 and linked issues.
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 23 (23 by maintainers)
It is. I checked the current builds with OpenJ9 and none of them are failing for lack of this dependency, so I think this can be closed.
New builds and new platforms will need to account for the dependency, but that’s just BAU.
I’ll close.