[Bug 290072] Re: [PR38369, fixed in 4.4] g++ ICE in constructor (alps.comp-phys.org spinmc_factory.C)
Bug Watch Updater
290072 at bugs.launchpad.net
Thu Jun 30 10:33:23 UTC 2011
Launchpad has imported 14 comments from the remote bug at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38369.
If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.
------------------------------------------------------------------------
On 2008-12-02T10:11:12+00:00 Matthias Klose wrote:
seen with 4.3 20081129, not seen on 4.2 and trunk
$ gcc -c -O1 spinmc_factory_test.ii
spinmc_factory.C: In constructor 'AbstractSpinSim<MAT>::AbstractSpinSim(const alps::ProcessList&, const alps::Parameters&, int) [with MAT = SquareMatrix<double, 3>]':
spinmc_factory.C:194: internal compiler error: Segmentation fault
Please submit a full bug report,
Program received signal SIGSEGV, Segmentation fault.
0x083826ba in number_of_iterations_exit (loop=0xf22d11b0, exit=0xe5a33640, niter=0xffe39bd8, warn=0 '\0')
at ../../src/gcc/tree-ssa-loop-niter.c:429
429 cond = COND_EXPR_COND (last_stmt (e->src));
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/4
------------------------------------------------------------------------
On 2008-12-02T10:12:05+00:00 Matthias Klose wrote:
Created attachment 16807
preprocessed source
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/5
------------------------------------------------------------------------
On 2008-12-02T10:14:57+00:00 Matthias Klose wrote:
works with -O0
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/6
------------------------------------------------------------------------
On 2008-12-02T12:07:42+00:00 Rguenth wrote:
reducing.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/7
------------------------------------------------------------------------
On 2008-12-04T12:59:02+00:00 Rguenth wrote:
Created attachment 16823
somewhat reduced testcase
./cc1plus -quiet /tmp/20508.3.min.3.3.i -O -m32
/tmp/20508.3.min.3.3.i: In constructor ‘AbstractSpinSim<MAT>::AbstractSpinSim(const alps::ProcessList&, const alps::Parameters&, int) [with MAT = MIdMatrix<double, 1>]’:
/tmp/20508.3.min.3.3.i:497: error: true/false edge after a non-COND_EXPR in bb 7
/tmp/20508.3.min.3.3.i:497: error: true/false edge after a non-COND_EXPR in bb 7
/tmp/20508.3.min.3.3.i:497: internal compiler error: verify_flow_info failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/8
------------------------------------------------------------------------
On 2008-12-04T13:09:33+00:00 Rguenth wrote:
This is after early inlining / cfg_cleanup btw.
(gdb) call debug_bb_n (7)
;; basic block 7, loop depth 0, count 0
;; prev block 6, next block 8
;; pred: 5 [100.0%] (fallthru,exec) 6 [100.0%] (fallthru,dfs_back,exec)
;; succ: 6 [50.0%] (true,exec) 8 [50.0%] (false,exec)
<bb 7>:
# __first_46 = PHI <D.5122_52(5), __first_47(6)>
D.5119 = &this_1(D)->h_normalized.vec_[1];
(gdb) call debug_bb_n (6)
;; basic block 6, loop depth 0, count 0
;; prev block 5, next block 7
;; pred: 7 [50.0%] (true,exec)
;; succ: 7 [100.0%] (fallthru,dfs_back,exec)
<bb 6>:
*__first_46 ={v} 0.0;
__first_47 = __first_46 + 8;
this CFG is seriously hosed ... ;)
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/9
------------------------------------------------------------------------
On 2008-12-28T17:57:45+00:00 Reichelt wrote:
Shorter testcase:
=========================================
struct A
{
A()
{
for (int* p = x; p != x+1; ++p)
*p = 0;
}
A foo()
{
A a;
a.x[0] = x[0];
return a;
}
int x[1];
};
struct B
{
B() : a(A().foo()) {}
A a;
};
B b;
=========================================
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/10
------------------------------------------------------------------------
On 2008-12-28T18:01:03+00:00 Reichelt wrote:
The bug disappeared on mainline between 2008-08-23 and 2008-09-19.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/11
------------------------------------------------------------------------
On 2009-01-24T10:21:03+00:00 Rguenth wrote:
GCC 4.3.3 is being released, adjusting target milestone.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/12
------------------------------------------------------------------------
On 2009-06-18T15:00:39+00:00 Rguenth wrote:
Re-confirmed on the branch.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/14
------------------------------------------------------------------------
On 2009-07-09T14:45:30+00:00 Mikpe wrote:
I've identified Jakub's r140177 (PR37356) as the point where these test
cases were fixed in 4.4.0. A backport doesn't look easy (to me anyway).
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/15
------------------------------------------------------------------------
On 2009-08-04T12:29:37+00:00 Rguenth wrote:
GCC 4.3.4 is being released, adjusting target milestone.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/16
------------------------------------------------------------------------
On 2010-05-22T18:12:52+00:00 Rguenth wrote:
GCC 4.3.5 is being released, adjusting target milestone.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/17
------------------------------------------------------------------------
On 2011-06-27T11:37:27+00:00 Rguenth wrote:
Fixed for 4.4.0.
Reply at: https://bugs.launchpad.net/gcc/+bug/290072/comments/18
** Changed in: gcc
Status: Confirmed => Fix Released
** Changed in: gcc
Importance: Unknown => Medium
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-4.4 in Ubuntu.
https://bugs.launchpad.net/bugs/290072
Title:
[PR38369, fixed in 4.4] g++ ICE in constructor (alps.comp-phys.org
spinmc_factory.C)
Status in The GNU Compiler Collection:
Fix Released
Status in “gcc-4.3” package in Ubuntu:
Won't Fix
Status in “gcc-4.4” package in Ubuntu:
Fix Released
Bug description:
Binary package hint: gcc-4.3
When compiling the alps-applications from:
http://alps.comp-phys.org/mediawiki-1.9.3/index.php/Download
g++ ICEs on everything except -O0
commandline:
g++ -O3 -o spinmc_factory_test_c.o spinmc_factory_test.i
result:
spinmc_factory.C: In constructor ‘AbstractSpinSim<MAT>::AbstractSpinSim(const alps::ProcessList&, const alps::Parameters&, int) [with MAT = DiagMatrix<double, 3>]’:
spinmc_factory.C:194: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions.
spinmc_factory_test.i (preprocessed source) is attached
release: ubuntu intrepid as of today
apt-cache policy g++
g++:
Installed: 4:4.3.1-1ubuntu2
Candidate: 4:4.3.1-1ubuntu2
Version table:
*** 4:4.3.1-1ubuntu2 0
500 http://ch.archive.ubuntu.com intrepid/main Packages
100 /var/lib/dpkg/status
To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc/+bug/290072/+subscriptions
More information about the foundations-bugs
mailing list