Note that this test passes on CentOS and Rocky so it's a Debian-specific problem.
The Debian CI is currently disabled for this repo so this test failure doesn't break our downstream CI tree. It should be reenabled once this bug is fixed by reverting 2455805
1/11 Test #3: metkit_test_codes_decoder ........***Failed 0.02 sec
Running 2 tests:
Running case 0: test codessplitter unstr_latlot.tmpl Native ...
Data location 94531107140160
Test "test codessplitter unstr_latlot.tmpl Native" failed with unhandled eckit::Exception: Assertion failed: n > 0 in lookup, line 61 of /opt/actions-runner/work/_work/eckit/eckit/src/eckit/message/Splitter.cc @
Stack trace: backtrace [1] stack has 12 addresses
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::BackTrace::dump[abi:cxx11]())0x1b0
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::Exception::Exception())0x89
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::AssertionFailed::AssertionFailed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, eckit::CodeLocation const&))0x12
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+)0xc4e68
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::message::SplitterFactory::lookup(eckit::PeekHandle&))0x117
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::message::Reader::init())0x2a
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::message::Reader::Reader(eckit::DataHandle&, bool))0x60
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x269f1
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x528bf
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x267f2
(/lib/x86_64-linux-gnu/libc.so.6+__libc_start_main)0xea
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x2647a
end of backtrace dump ...
Completed case 0: test codessplitter unstr_latlot.tmpl Native
Running case 1: test codessplitter unstr_latlot.tmpl String ...
Data location 94531107140160
Test "test codessplitter unstr_latlot.tmpl String" failed with unhandled eckit::Exception: Assertion failed: n > 0 in lookup, line 61 of /opt/actions-runner/work/_work/eckit/eckit/src/eckit/message/Splitter.cc @
Stack trace: backtrace [2] stack has 12 addresses
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::BackTrace::dump[abi:cxx11]())0x1b0
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::Exception::Exception())0x89
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::AssertionFailed::AssertionFailed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, eckit::CodeLocation const&))0x12
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+)0xc4e68
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::message::SplitterFactory::lookup(eckit::PeekHandle&))0x117
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::message::Reader::init())0x2a
(/opt/actions-runner/work/_work/_temp/install/eckit/lib/libeckit.so+eckit::message::Reader::Reader(eckit::DataHandle&, bool))0x60
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x3b6b1
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x528bf
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x267f2
(/lib/x86_64-linux-gnu/libc.so.6+__libc_start_main)0xea
(/opt/actions-runner/work/_work/metkit/metkit/build/tests/metkit_test_codes_decoder+)0x2647a
end of backtrace dump ...
Completed case 1: test codessplitter unstr_latlot.tmpl String
FAILED: test codessplitter unstr_latlot.tmpl Native
FAILED: test codessplitter unstr_latlot.tmpl String
2 tests failed out of 2.