Created attachment 358780 [details] reproducer program Description of problem: The attached program when compiled by g++ will crash at runtime. It runs fine when compiled with Sun Studio CC and AIX xlC on their respective platforms. This was reported upstream and a patch has been accepted. http://gcc.gnu.org/ml/gcc-patches/2009-07/msg00302.html http://gcc.gnu.org/viewcvs?revision=149297&view=revision Please include this patch in the gcc44-c++ compilers for RHEL 5. Version-Release number of selected component (if applicable): gcc44-c++-4.4.0-6.el5 How reproducible: every time Steps to Reproduce: 1. g++44 dyncast-segfault.cpp 2. ./a.out Actual results: ... in synchro_slave_base dtor in my_object dtor before DCASTing to my_module* Segmentation fault Expected results: no seg fault Additional info:
Created attachment 358964 [details] proposed patch The upstream patch applies cleanly to gcc44-4.4.0-6.el5 except for the ChangeLog updates. Attached is a patch minus the ChangeLog chunks.
The patch is now in rawhide gcc.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2011-0102.html