From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2178 invoked by alias); 17 Dec 2010 13:27:57 -0000 Received: (qmail 2117 invoked by uid 22791); 17 Dec 2010 13:27:54 -0000 X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,TW_BD X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 17 Dec 2010 13:27:49 +0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/46987] [4.6 Regression] g++.dg/torture/covariant-1.C ICE: double free or corruption with -fno-inline X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.6.0 X-Bugzilla-Changed-Fields: Status Last reconfirmed Target Milestone Ever Confirmed Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Fri, 17 Dec 2010 13:27:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-12/txt/msg02097.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46987 H.J. Lu changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2010.12.17 13:27:32 Target Milestone|--- |4.6.0 Ever Confirmed|0 |1 --- Comment #1 from H.J. Lu 2010-12-17 13:27:32 UTC --- It is caused by revision 167855: http://gcc.gnu.org/ml/gcc-cvs/2010-12/msg00537.html I got *** glibc detected *** /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus: double free or corruption (!prev): 0x0000000001bd6490 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x78db3)[0x7ffff7482db3] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus[0xd69312] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus[0xd71f26] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(execute_one_pass+0x1da)[0xb741a2] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(execute_pass_list+0x41)[0xb74391] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(execute_pass_list+0x62)[0xb743b2] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(tree_rest_of_compilation+0x10a)[0xcfc7a8] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus[0xf9b0f5] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus[0xf9b2b4] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(cgraph_optimize+0x1bb)[0xf9b8e9] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(cgraph_finalize_compilation_unit+0x63)[0xf99433] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(cp_write_global_declarations+0x146f)[0x60ed22] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus[0xc6a1ee] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus[0xc6c2e9] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(toplev_main+0x121)[0xc6c436] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus(main+0x20)[0x808b98] /lib64/libc.so.6(__libc_start_main+0xfd)[0x7ffff7428dfd] /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus[0x48cbd9] ======= Memory map: ======== 00400000-01841000 r-xp 00000000 08:21 7538315 /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus 01a40000-01a4b000 rw-p 01440000 08:21 7538315 /export/gnu/import/rrs/167895/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/cc1plus 01a4b000-01c23000 rw-p 00000000 00:00 0 [heap] 3f4ac00000-3f4acba000 r-xp 00000000 08:07 27630 /usr/lib64/libppl.so.7.1.0 3f4acba000-3f4aeb9000 ---p 000ba000 08:07 27630 /usr/lib64/libppl.so.7.1.0 3f4aeb9000-3f4aebc000 rw-p 000b9000 08:07 27630 /usr/lib64/libppl.so.7.1.0 3f4b000000-3f4b003000 r-xp 00000000 08:07 26888 /usr/lib64/libgmpxx.so.4.1.2 3f4b003000-3f4b203000 ---p 00003000 08:07 26888 /usr/lib64/libgmpxx.so.4.1.2 3f4b203000-3f4b204000 rw-p 00003000 08:07 26888 /usr/lib64/libgmpxx.so.4.1.2 3f4b400000-3f4b420000 r-xp 00000000 08:07 26584 /usr/lib64/libcloog.so.0.0.0 3f4b420000-3f4b61f000 ---p 00020000 08:07 26584 /usr/lib64/libcloog.so.0.0.0 3f4b61f000-3f4b620000 rw-p 0001f000 08:07 26584 /usr/lib64/libcloog.so.0.0.0 3f4b620000-3f4b622000 rw-p 00000000 00:00 0 3f4c000000-3f4c366000 r-xp 00000000 08:07 16831 /usr/lib64/libppl_c.so.2.1.0 3f4c366000-3f4c565000 ---p 00366000 08:07 16831 /usr/lib64/libppl_c.so.2.1.0 3f4c565000-3f4c569000 rw-p 00365000 08:07 16831 /usr/lib64/libppl_c.so.2.1.0 3f4c569000-3f4c56a000 rw-p 00000000 00:00 0 3f4cc00000-3f4cc4d000 r-xp 00000000 08:07 27185 /usr/lib64/libmpfr.so.1.2.2 3f4cc4d000-3f4ce4c000 ---p 0004d000 08:07 27185 /usr/lib64/libmpfr.so.1.2.2 3f4ce4c000-3f4ce4e000 rw-p 0004c000 08:07 27185 /usr/lib64/libmpfr.so.1.2.2 3f54800000-3f54857000 r-xp 00000000 08:07 27019 /usr/lib64/libgmp.so.3.5.2 3f54857000-3f54a57000 ---p 00057000 08:07 27019 /usr/lib64/libgmp.so.3.5.2 3f54a57000-3f54a59000 rw-p 00057000 08:07 27019 /usr/lib64/libgmp.so.3.5.2 7ffff0c94000-7ffff0ddd000 rw-p 00000000 00:00 0 7ffff0ddd000-7ffff6c6e000 r--p 00000000 08:07 27067 /usr/lib/locale/locale-archive 7ffff6c6e000-7ffff6c83000 r-xp 00000000 08:21 8333589 /export/gnu/import/rrs/167895/usr/lib64/libgcc_s.so.1 7ffff6c83000-7ffff6e82000 ---p 00015000 08:21 8333589 /export/gnu/import/rrs/167895/usr/lib64/libgcc_s.so.1 7ffff6e82000-7ffff6e83000 rw-p 00014000 08:21 8333589 /export/gnu/import/rrs/167895/usr/lib64/libgcc_s.so.1 7ffff6e83000-7ffff6f07000 r-xp 00000000 08:07 32870 /lib64/libm-2.12.90.so 7ffff6f07000-7ffff7106000 ---p 00084000 08:07 32870 /lib64/libm-2.12.90.so 7ffff7106000-7ffff7107000 r--p 00083000 08:07 32870 /lib64/libm-2.12.90.so 7ffff7107000-7ffff7108000 rw-p 00084000 08:07 32870 /lib64/libm-2.12.90.so 7ffff7108000-7ffff71eb000 r-xp 00000000 08:21 8333566 /export/gnu/import/rrs/167895/usr/lib64/libstdc++.so.6.0.15 7ffff71eb000-7ffff73eb000 ---p 000e3000 08:21 8333566 /export/gnu/import/rrs/167895/usr/lib64/libstdc++.so.6.0.15 7ffff73eb000-7ffff73f3000 r--p 000e3000 08:21 8333566 /export/gnu/import/rrs/167895/usr/lib64/libstdc++.so.6.0.15 7ffff73f3000-7ffff73f5000 rw-p 000eb000 08:21 8333566 /export/gnu/import/rrs/167895/usr/lib64/libstdc++.so.6.0.15 7ffff73f5000-7ffff740a000 rw-p 00000000 00:00 0 7ffff740a000-7ffff75a4000 r-xp 00000000 08:07 26780 /lib64/libc-2.12.90.so 7ffff75a4000-7ffff77a3000 ---p 0019a000 08:07 26780 /lib64/libc-2.12.90.so 7ffff77a3000-7ffff77a7000 r--p 00199000 08:07 26780 /lib64/libc-2.12.90.so 7ffff77a7000-7ffff77a8000 rw-p 0019d000 08:07 26780 /lib64/libc-2.12.90.so 7ffff77a8000-7ffff77ae000 rw-p 00000000 00:00 0 7ffff77ae000-7ffff77c4000 r-xp 00000000 08:07 8868 /lib64/libz.so.1.2.5 7ffff77c4000-7ffff79c4000 ---p 00016000 08:07 8868 /lib64/libz.so.1.2.5 7ffff79c4000-7ffff79c5000 rw-p 00016000 08:07 8868 /lib64/libz.so.1.2.5 7ffff79c5000-7ffff79c7000 r-xp 00000000 08:07 32841 /lib64/libdl-2.12.90.so 7ffff79c7000-7ffff7bc7000 ---p 00002000 08:07 32841 /lib64/libdl-2.12.90.so 7ffff7bc7000-7ffff7bc8000 r--p 00002000 08:07 32841 /lib64/libdl-2.12.90.so 7ffff7bc8000-7ffff7bc9000 rw-p 00003000 08:07 32841 /lib64/libdl-2.12.90.so 7ffff7bc9000-7ffff7bdb000 r-xp 00000000 08:07 15478 /usr/lib64/libmpc.so.2.0.0 7ffff7bdb000-7ffff7ddb000 ---p 00012000 08:07 15478 /usr/lib64/libmpc.so.2.0.0 7ffff7ddb000-7ffff7ddc000 rw-p 00012000 08:07 15478 /usr/lib64/libmpc.so.2.0.0 7ffff7ddc000-7ffff7dfd000 r-xp 00000000 08:07 27617 /lib64/ld-2.12.90.so 7ffff7eb2000-7ffff7fdc000 rw-p 00000000 00:00 0 7ffff7fe7000-7ffff7ffb000 rw-p 00000000 00:00 0 7ffff7ffb000-7ffff7ffc000 r-xp 00000000 00:00 0 [vdso] 7ffff7ffc000-7ffff7ffd000 r--p 00020000 08:07 27617 /lib64/ld-2.12.90.so 7ffff7ffd000-7ffff7ffe000 rw-p 00021000 08:07 27617 /lib64/ld-2.12.90.so 7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 7ffffffde000-7ffffffff000 rw-p 00000000 00:00 0 [stack] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]