Bug 2044811 - kernel: vDSO lacks unwind information on aarch64
Summary: kernel: vDSO lacks unwind information on aarch64
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: kernel
Version: 9.0
Hardware: aarch64
OS: Linux
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Mark Salter
QA Contact: Jeff Bastian
URL:
Whiteboard:
Depends On: 2044483
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-01-25 09:09 UTC by Florian Weimer
Modified: 2023-07-25 07:28 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 2044483
Environment:
Last Closed: 2023-07-25 07:28:13 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-109498 0 None None None 2022-01-25 09:09:57 UTC

Description Florian Weimer 2022-01-25 09:09:02 UTC
+++ This bug was initially created as a clone of Bug #2044483 +++

As seen with kernel-core-5.14.0-44.el9.aarch64:

# eu-readelf -l /lib/modules/5.14.0-44.el9.aarch64/vdso/vdso.so 
Program Headers:
  Type           Offset   VirtAddr           PhysAddr           FileSiz  MemSiz   Flg Align
  LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x000918 0x000918 R E 0x10
  DYNAMIC        0x0007f8 0x00000000000007f8 0x00000000000007f8 0x000100 0x000100 R   0x8
  NOTE           0x000268 0x0000000000000268 0x0000000000000268 0x000068 0x000068 R   0x4

 Section to Segment mapping:
  Segment Sections...
   00      [RO: .hash .dynsym .dynstr .gnu.version .gnu.version_d .note .text .dynamic .got .got.plt]
   01      [RO: .dynamic]
   02      [RO: .note]

This is a regression from RHEL 8, where the GNU_EH_FRAME segment was present:

# eu-readelf -l /lib/modules/4.18.0-359.el8.aarch64/vdso/vdso.so 
Program Headers:
  Type           Offset   VirtAddr           PhysAddr           FileSiz  MemSiz   Flg Align
  LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x000a00 0x000a00 R E 0x8
  DYNAMIC        0x0008e0 0x00000000000008e0 0x00000000000008e0 0x000100 0x000100 R   0x8
  NOTE           0x0002b8 0x00000000000002b8 0x00000000000002b8 0x00003c 0x00003c R   0x4
  GNU_EH_FRAME   0x0007a8 0x00000000000007a8 0x00000000000007a8 0x000034 0x000034 R   0x4

 Section to Segment mapping:
  Segment Sections...
   00      [RO: .hash .dynsym .dynstr .gnu.version .gnu.version_d .note .text .eh_frame_hdr .eh_frame .dynamic .got .got.plt]
   01      [RO: .dynamic]
   02      [RO: .note]
   03      [RO: .eh_frame_hdr]


This change may interfere with debugging tools, unwinding through signal frames, etc.

Comment 4 RHEL Program Management 2023-07-25 07:28:13 UTC
After evaluating this issue, there are no plans to address it further or fix it in an upcoming release.  Therefore, it is being closed.  If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened.


Note You need to log in before you can comment on or make changes to this bug.