forked from oracle/graal
-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Labels
Description
Running Mandrel Integration testsuite as follows:
$ mvn clean verify -Dtest=DebugSymbolsTest#debugSymbolsQuarkusContainer
-Ptestsuite-builder-image -Dquarkus.version=3.21.4
-Dquarkus.native.container-runtime=podman
-Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-24
Passes fine on e.g. CentOS 9 Stream and fails on e.g. GHA Ubuntu 22.04 runner - note that the GDB used is actually from /ubi-minimal:9.5 as we debug inside running container. The host running the container seems to matter though. Runc version?
The problem seems to be in GDB version that cannot digest our debug binary.
See the difference between Good GDB 14.2-4.1.el9_6 and Bad GDB 16.3-2.el9:
https://editor.mergely.com/oGYnhYVl
""../../gdb/dwarf2/read.c:7400: internal-error: handle_DW_AT_stmt_list: Assertion `! cu->per_cu->is_debug_types' failed.
A problem internal to GDB has been detected,
Reactions are currently unavailable