Opened 9 years ago
Closed 9 years ago
#767 closed defect (fixed)
Segfault with intel 16.0.1 compiler
Reported by: | Juergen Reuter | Owned by: | kilian |
---|---|---|---|
Priority: | P0 | Milestone: | v2.3.0 |
Component: | core | Version: | 2.2.8 |
Severity: | blocker | Keywords: | |
Cc: |
Description
With the commits of the weekend a segfault with the intel 16.0.1 sneaked in, most likely the commit concerned with the cuts.
Change History (9)
comment:1 Changed 9 years ago by
comment:2 Changed 9 years ago by
By the way, the segfault is in the test analyze_4, so you have to enable fastjet reproduce it.
comment:4 Changed 9 years ago by
Maybe the problem wasn't introduced by BACN but just uncovered by him when adding the sort by -Eta [cluster [...]].
comment:5 Changed 9 years ago by
The segfault goes away when a 'call prt_write' is used inside subevt_sort_real.
comment:6 Changed 9 years ago by
Some more information on this: it works with -standard-semantics! It also works when the cluster around the list [u:U:g] is removed. The problem was there already in r7395 when using BACN's changes to the analyze_4 test, so apparently this was never tested before.
comment:7 Changed 9 years ago by
BACN will try a few things, if nothing is successful, and as I already wrote into the manual and the compiler note on the WHIZARD page, the user should compile with -standard-semantics and we close this issue (one way or the other) today.
comment:8 Changed 9 years ago by
Demanding -standard-semantics
should be self-evident. I'd consider everything else as historical, so if the program works with this flag set, we should be satisfied. Eventually the Intel compiler will claim to be a standard-conforming F2003/08 compiler, then this flag will be the default anyway.
comment:9 Changed 9 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Thanks and Nikolausi to BACN who found a fix in r7403. (I actually had this fix already yesterday, but somehow it didn't work, maybe I just was to tired). Closing.
This is the backtrace