Opened 9 years ago
Closed 9 years ago
#712 closed defect (fixed)
New ICE with gfortran 5.0 v221644
Reported by: | Juergen Reuter | Owned by: | kilian |
---|---|---|---|
Priority: | P0 | Milestone: | v2.2.6 |
Component: | core | Version: | 2.2.5 |
Severity: | blocker | Keywords: | |
Cc: |
Description
Wolfgang, this is mega urgent to find a workaround!!!!
libtool: compile: gfortran -I../basics -I../utilities -I../testing -I../system -I../../vamp/src -fopenmp -g -O2 -c selectors.f90 -fno-common -o .libs/selectors.o selectors.f90:94:0:
source = pack ([(i, i = 1, size (weight))], mask))
1
internal compiler error: in gfc_conv_procedure_call, at fortran/trans-expr.c:5608
Change History (4)
comment:1 Changed 9 years ago by
Priority: | P3 → P0 |
---|---|
Severity: | normal → blocker |
comment:2 Changed 9 years ago by
comment:3 Changed 9 years ago by
I don't know if that helps: but if I print the eval_tree just before the finalization, the problem doesn't occur:
[...] | | | o sw => 4.714339240339E-01 | | o mW => 8.041900000000E+01 | o v => 2.462184581018E+02 en_binary en_binary en_binary Evaluation tree: o [/] = 1.325049458125E+02 | o [const] = 1.256637061436E+01 | o [**] = 9.483699296887E-02 | | o ee => 3.079561542961E-01 | | o [const] = 2 en_binary en_binary | There were no errors and 5 warning(s). | WHIZARD run finished. |=============================================================================|
comment:4 Changed 9 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Yep, please blame me. The problem was the mismatch in sizes between the weight array and the mask array in the selector_int 'fix' for the gfortran 5.0 issue. Happily closing this one.
We have been working around this one, but I expect this to be fixed anyhow before 5.0 comes out (keep fingers crossed). However, there is a remaining segfault connected to the smtest_13:
where the backtrace can be (partially) accessed:
This is unrelated to the stuff in #711 as it appears already in r6751 before the (try to) refactor interactions.