Graph Result 1 accessed before it is created (in SOAP dataset G19 E20)

Description

Looks like a regression caused by .

Still investigating exactly what the cause is - it looks like two results are being reordered causing an invalid dependency.

Conclusion

None

relates to

Activity

Show:

Gavin Halliday September 10, 2015 at 9:59 AM

dfisher1.eclxml in the private regression suite is the example.

Gavin Halliday September 9, 2015 at 3:03 PM
Edited

The problem was caused by the new code which allowed graph results to be reused instead of creating a write to a new one, and then a clone.

The problem occurs if a transform first accesses f( x ) and then accesses x. This would generate

Unfortunately when the result was reused this became

Which meant that graph result 1 was used before it was written to.

Temporarily remove this optimization and think about a better way to implement it (either reorder the original expressions or conditionally replace.)

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Components

Assignee

Reporter

Priority

Fix versions

Pull Request URL

Affects versions

Created September 9, 2015 at 1:38 PM
Updated September 10, 2015 at 9:59 AM
Resolved September 10, 2015 at 9:51 AM