RFR: 8048190: NoClassDefFoundError omits original ExceptionInInitializerError
Coleen Phillimore
coleenp at openjdk.java.net
Wed Aug 4 18:01:00 UTC 2021
This is a change to save the class initialization error stack trace in a hashtable and return it as the cause when NoClassDefFoundError is thrown. The first commit is a more limited version of this that just changes the message, by adding to the message string. The second commit is getting and saving the stack trace for the original exception, and using the thread in the message. See CR for more details about how the message looks.
Tested with tier1-3 tests on 3 platforms. Tier 4-6 in progress (all but two done and passed).
-------------
Commit messages:
- 8048190: NoClassDefFoundError omits original ExceptionInInitializerError
- 8048190: NoClassDefFoundError omits original ExceptionInInitializerError
Changes: https://git.openjdk.java.net/jdk/pull/4996/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4996&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8048190
Stats: 459 lines in 11 files changed: 447 ins; 2 del; 10 mod
Patch: https://git.openjdk.java.net/jdk/pull/4996.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/4996/head:pull/4996
PR: https://git.openjdk.java.net/jdk/pull/4996
More information about the hotspot-dev
mailing list