Bug 2211506

Summary: dynamic_cast() is failing
Product: Red Hat Enterprise Linux 8 Reporter: Paulo Andrade <pandrade>
Component: gccAssignee: Marek Polacek <mpolacek>
gcc sub component: system-version QA Contact: Václav Kadlčík <vkadlcik>
Status: VERIFIED --- Docs Contact:
Severity: medium    
Priority: medium CC: ahajkova, fweimer, jakub, ohudlick, sipoyare, vkadlcik
Version: 8.7Keywords: Bugfix, Reopened, Triaged
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: gcc-8.5.0-20.el8 Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-06-05 16:09:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Paulo Andrade 2023-05-31 20:10:49 UTC
User is experiencing the issue in upstream bug report
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99074
[gcc 8 and above is crashing with dynamic_cast<>() on null pointer with optimization level -O1 and above]
and would like a backport for gcc-toolset-9-gcc-9.2* as it is being used
for their product.

While it is agreed it is UB, previous source code relied on this working.

Comment 1 Marek Polacek 2023-06-05 16:09:21 UTC
Like <https://bugzilla.redhat.com/show_bug.cgi?id=2211507#c1>, except that GTS 9 is not supported anymore.

Comment 2 Marek Polacek 2023-06-14 11:48:18 UTC
Reopening.  Since I'm updating RHEL 8 gcc for a different BZ, I might as well squeeze in this trivial fix.