Skip to content

[BugFix] error handling in AWAE module#923

Merged
andrew-platt merged 1 commit intoOpenFAST:devfrom
andrew-platt:b/AWAE_ErrorHandling
Nov 18, 2021
Merged

[BugFix] error handling in AWAE module#923
andrew-platt merged 1 commit intoOpenFAST:devfrom
andrew-platt:b/AWAE_ErrorHandling

Conversation

@andrew-platt
Copy link
Collaborator

This is ready for merging

Feature or improvement description
The way the error handling was implemented in the AWAE module overwrote messages from early in the initialization and so they wouldn't be returned to the FARM code. Additionally, if a non-abort message occurred, the Init routine could return early before some array allocations occurred, which led to strange seg-faults.

In the FAST_Farm_Subs, the call to Farm_InitOutput overwrote any error messages coming out of the AWAE module, so any fatal error in AWAE would not be handled which could lead to segfaults.

Related issue, if one exists
Possibly related to #784

Impacted areas of the software
Error handling in the AWAE module and FAST.Farm.

Test results, if applicable
No test results will be affected.

@andrew-platt andrew-platt merged commit 0d545ec into OpenFAST:dev Nov 18, 2021
@andrew-platt andrew-platt deleted the b/AWAE_ErrorHandling branch November 19, 2021 00:03
@rafmudaf rafmudaf mentioned this pull request Mar 2, 2022
11 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments