MeteoSwiss / MeteoSwiss/probtest

Probtest can't read interleaving time tables

Open
#21 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
1
Forks
9
Avg merge
3d 17h
Merged PRs (30d)
3

Description

LOG files can contain multiple timing tables. There is no guarantee on the order due to asynchronous output of ICON. In the rare case one table is printed in the middle of the other, the code crashes.
Examples:
- https://bb-prod8.dkrz.de/#/builders/87/builds/800/steps/4/logs/checksuite_icon-dev_check_mch_icon-ch2
- https://bb-prod8.dkrz.de/#/builders/87/builds/631/steps/4/logs/checksuite_icon-dev_check_mch_icon-ch2

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the crash with the two linked build logs and trace the log-reading path that handles timing tables. Done means probtest can read logs with interleaved timing tables without crashing, while continuing to process the tables.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.