Opened 10 years ago
Closed 10 years ago
#711 closed defect (fixed)
Trunk completely broken with gfortran 4.9.2
Reported by: | Juergen Reuter | Owned by: | kilian |
---|---|---|---|
Priority: | P0 | Milestone: | v2.2.6 |
Component: | core | Version: | 2.2.5 |
Severity: | blocker | Keywords: | |
Cc: |
Description
This is COMPLETE BLOCKER as this is the official gfortran version at the moment. I get completely unreadable backtraces, basically just some freed c pointers that have never been allocated. As guess is that this has to do with the refactoring of interactions. Interestingly, looking at the sf_int self test, only sf_epa and sf_ewa fail, the rest goes through. Could someone reconfirm? I used r6771.
Change History (4)
comment:1 Changed 10 years ago by
comment:2 Changed 10 years ago by
I do think that making interaction_get_state_matrix_ptr into a TBP was the problem. Going to check this now. Maybe it's only a problem when this gets inherited to the sf_int family, but if not, we need to leave interaction_get_state_matrix_ptr as an explicit function (not too bad, though). Believe, that this issue can be settled until dawn.
comment:3 Changed 10 years ago by
unfortunately, the f*ed up compiler version 4.9.2 is screwing me: it's not working. r6768 was introducing the problems with EPA and EWA leading to the failure of 14 different tests involving EPA and EWA. Commit 6769 introduced then the errors leading to the failure of another 94 tests, all of which seem to involve event simulation. My suspicion was that it was interaction_get_flv_content because that is called from term_instance_setup_flv (or similar), but this didn't solve the issue.
As I mentioned in the email, also 5.0 is affected, at least the svn version from 20 days ago. What shall we do? Completely step back from refactoring the interaction module and close #707 as wontfix?
comment:4 Changed 10 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
This has been revoked by reversing commit 6769-6773. More or less working again. Thanks to BACN for technical help.
There are two more knowledge points: 1) thanks to CW: confirmation that it is the compiler, 4.9.2 segfaults also on Linux at the same places as on the MAC. 2) r6758 is ok, i.e. works. Now we have to break it down.