> On Aug 25, 2023, at 21:02, Florian Weimer <fwei...@redhat.com> wrote:
> 
> * Maxim Kuvyrkov:
> 
>>> On Aug 25, 2023, at 19:18, ci_not...@linaro.org wrote:
>>> 
>>> Dear contributor, our automatic CI has detected problems related to your 
>>> patch.
>>> Please find below some details about it.  If you have any questions, please
>>> follow up on linaro-toolchain@lists.linaro.org mailing list.
>>> 
>>> In CI config tcwg_glibc_check/master-aarch64 after:
>>> 
>>> | Patchwork URL: 
>>> https://patchwork.sourceware.org/project/glibc/patch/871qfr9te6....@oldenburg.str.redhat.com/
>>> | commit 7086332e068cbe778cb47a9baf23cd1d2401444a
>>> | Author: Florian Weimer <fwei...@redhat.com>
>>> | Date:   Fri Aug 25 14:52:01 2023 +0200
>>> | 
>>> |     elf: Check that --list-diagnostics output has the expected syntax
>>> |     
>>> |     Parts of elf/tst-rtld-list-diagnostics.py have been copied from
>>> |     scripts/tst-ld-trace.py.
>>> |     
>>> |     The abnf module is entirely optional and used to verify the
>>> | ... 3 lines of the commit log omitted.
>>> 
>>> FAIL: 1 regressions
>>> 
>>> regressions.sum:
>>> === glibc tests ===
>>> 
>>> Running glibc:elf ...
>>> FAIL: elf/tst-rtld-list-diagnostics 
>> 
>> 
>> Hi Florian,
>> 
>> Output of failed test is in [1].
>> 
>> [1] 
>> https://ci.linaro.org/job/tcwg_glibc_check--master-aarch64-precommit/597/artifact/artifacts/artifacts.precommit/00-sumfiles/tests.log.1.xz
>>  .
> 
> Nope:
> 
> | FAIL: elf/tst-rtld-list-diagnostics
> | original exit status 1
> | info: skipping ABNF validation because the abnf module is missing
> 
> The failure is in the “make check” logs:
> 
> | Traceback (most recent call last):
> |   File 
> "/home/tcwg-build/workspace/tcwg_gnu_1/glibc/elf/tst-rtld-list-diagnostics.py",
>  line 303, in <module>
> |     main(sys.argv[1:])
> |   File 
> "/home/tcwg-build/workspace/tcwg_gnu_1/glibc/elf/tst-rtld-list-diagnostics.py",
>  line 294, in main
> |     check_consistency_with_manual(opts.manual)
> |   File 
> "/home/tcwg-build/workspace/tcwg_gnu_1/glibc/elf/tst-rtld-list-diagnostics.py",
>  line 188, in check_consistency_with_manual
> |     manual_abnf = extract_lines(manual_path,
> |   File 
> "/home/tcwg-build/workspace/tcwg_gnu_1/glibc/elf/tst-rtld-list-diagnostics.py",
>  line 172, in extract_lines
> |     raise ValueError('{!r} not found in {!r}'.format(start_line, path))
> | ValueError: '@c ABNF-START' not found in '../manual/dynlink.texi'
> 
> Arguably this is a problem in the test/test machinery (we do not
> redirect standard error with the Python exceptions).
> 
> This likely means that
> 
> commit f21962ddfc8bb23e92597da1f98e313dbde11cc1
> Author: Florian Weimer <fwei...@redhat.com>
> Date:   Fri Aug 25 14:15:28 2023 +0200
> 
>    manual: Document ld.so --list-diagnostics output
> 
>    Reviewed-by: Adhemerval Zanella  <adhemerval.zane...@linaro.org>
> 
> was missing during the build.

Right.  The scenario was:
1. Post-commit build starts against glibc:master == glibc:abc123
2. Developer (you in this case) commits patch:123 and posts it to libc-alpha@.
3. Post-commit build completes and sets baseline for pre-commit testing to 
glibc:abc123, which is now 30+ minutes old.
4. Post-commit build triggers pre-commit testing, including patch:123.
5. Pre-commit testing applies patch:123 to baseline glibc:abc123, which 
succeeds.

The problem occurs if committed patch depends on another patch outside of its 
patch series.

>  The original notification said that it
> was against this commit:
> 
> | Full commit : 
> https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=7086332e068cbe778cb47a9baf23cd1d2401444a
> 
> But that's not a commit hash I can find anywhere else.

Above "Full commit" is what was tested; it was your patch applied on top of 
pre-commit baseline.  I need to remove that line from the email.

Regards,

--
Maxim Kuvyrkov
https://www.linaro.org


_______________________________________________
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org
To unsubscribe send an email to linaro-toolchain-le...@lists.linaro.org

Reply via email to