-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhancement: Update pb2nc to work with bufrlib 12.1.0 #3054
Comments
This error exists when compiling bufrlib version 12.1.0 and MET version 12.0.0 using the Intel oneAPI compilers version 2024.2. Looking at NCEPLIBS-bufr Issue NOAA-EMC/NCEPLIBS-bufr#538, I see that support for the oneAPI compilers was officially added with bufrlib version 12.1.0. Looking at the PR Add IntelLLVM support #536, I see the following "conflicts("%oneapi@:2024.1", msg="Requires oneapi 2024.2 or later")", so it looks like bufrlib version 12.1.0 requires oneAPI 2024.2 or later, which is being used for this compilation. I have posted an issue in the NCEPLIBS-bufr that describes the problem (NOAA-EMC/NCEPLIBS-bufr#640). |
Met with @georgemccabe and @jprestop about this issue on Jan 29, 2025. This runtime error occurs only when running certain configurations of pb2nc, notably when We also need to check about successful derivation of observations (e.g. RH, DPT, etc), as this might be related. Issue occurs with:
It does not occur with:
Recommend debugging this behavior with Intel builds on:
This issue originally arose via the USAF optimization project but also came up during the NCAR-Base conda install work. Next steps:
|
|
@georgemccabe and @JohnHalleyGotway confirmed that the For the
And it ran WITHOUT error. So the problem exists when running pb2nc compiled with I note that the BUFRLIB to which MET links is also compiled with
So the problem occurs when pb2nc and BUFRLIB are both compiled using |
While testing the MET conda recipe for dtcenter/METplus#2863, I discovered that pb2nc crashes when using bufrlib 12.1.0, which is the version that is provided via NCEPLIBS-bufr in conda-forge. This version of bufrlib also supports the Intel OpenAPI compilers (see release notes).
The following error is output:
Describe the Enhancement
Update calls to bufrlib for pb2nc to prevent this error.
Time Estimate
Estimate the amount of work required here.
Issues should represent approximately 1 to 3 days of work.
Sub-Issues
Consider breaking the enhancement down into sub-issues.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee
Labels
Milestone and Projects
Define Related Issue(s)
Consider the impact to the other METplus components.
Enhancement Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
Select: Reviewer(s) and Development issue
Select: Milestone as the next official version
Select: MET-X.Y.Z Development project for development toward the next official release
The text was updated successfully, but these errors were encountered: