serviceability/sa/TestJhsdbJstackMixedWithXComp.java failure on CentOS 7 was 
reported.

That error is caused that glibc on CentOS 7 has Personality Routine and LSDA 
(language-specific data area). SA does not support them, and skip them so far. 
Thus DWARF parser could not continue to unwind call stacks.

Personality Routine and LSDA are for exception handling for the language which 
supports exception like C++ (See [LLVM 
document](https://llvm.org/docs/ExceptionHandling.html) for details). They are 
not needed for stack unwinding in debugger like SA, but we need to skip DWARF 
augmentation correctly.

This change has passed serviceability/sa tests on both CentOS 7 and Fedora 44.

---------
- [x] I confirm that I make this contribution in accordance with the [OpenJDK 
Interim AI Policy](https://openjdk.org/legal/ai).

-------------

Commit messages:
 - Merge remote-tracking branch 'origin/master' into centos7-augmentation
 - Do not abort if CIE has Language Personality Routine / Language Specific 
Data Area

Changes: https://git.openjdk.org/jdk/pull/31085/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=31085&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8377690
  Stats: 40 lines in 4 files changed: 10 ins; 5 del; 25 mod
  Patch: https://git.openjdk.org/jdk/pull/31085.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/31085/head:pull/31085

PR: https://git.openjdk.org/jdk/pull/31085

Reply via email to