+++ This bug was initially created as a clone of Bug #519517 +++ 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 gcc-c++ compilers for RHEL 5. Version-Release number of selected component (if applicable): gcc-c++-4.1.2-46.el5 How reproducible: every time Steps to Reproduce: 1. g++ 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 358782 [details] reproducer program
Created attachment 358784 [details] backported patch This is a version of the upstream patch backported by Heath Petty for gcc-c++-4.1.2
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-2010-0232.html