[ACTIVITY] report week ending 1 Dec

2023-12-01 Thread Peter Maydell
Progress:
 * UM-2 [QEMU upstream maintainership]
  - Sent a pullrequest for this week's rc
  - Sent a patch which disables SME if SVE is disabled, since QEMU currently
asserts if you try to use that combination.

 * QEMU-623 [Nested Virtualization Emulation]
  - Mostly working through debugging issues in my FEAT_NV/FEAT_NV2
emulation. I can get the inner guest kernel to boot up to the point
where it tries to 'eret' and the outer kernel thinks that's an invalid
exception return. More debugging scheduled for next week...

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


Re: [Linaro-TCWG-CI] gcc-14-5673-g33c2b70dbab: FAIL: 1 regressions: 8 progressions on aarch64

2023-12-01 Thread Thiago Jung Bauermann


Hello Tamar,

It looks like this failure happens because qemu-aarch64 segfaults when
trying to run the testcase binary:

Running on qemu: timeout -k 30s 330s setarch x86_64 -R qemu-aarch64 -cpu any -R 
0 -L 
/home/tcwg-buildslave/workspace/tcwg_gnu_1/abe/builds/destdir/x86_64-pc-linux-gnu/aarch64-linux-gnu/libc
 ./mask_struct_load_3_run.exe 
spawn [open ...]
timeout: the monitored command dumped core
FAIL: gcc.target/aarch64/sve/mask_struct_load_3_run.c execution test

Which would be a QEMU bug. I'm working on reproducing it and will report
there if appropriate.

However, our CI also found some size and performance regressions with
this commit, as detailed in https://linaro.atlassian.net/browse/GNU-1040:

- tcwg_bmk-code_size-cpu2017fast
  - gnu-aarch64-master-O2: grew in size by 3% - 508.namd_r
  - gnu-aarch64-master-O2_LTO: grew in size by 2% - 508.namd_r

- tcwg_bmk-code_size-spec2k6
  - gnu-aarch64-master-O2: grew in size by 2% - 447.dealII
  - gnu-aarch64-master-Os: grew in size by 2% - 456.hmmer

- tcwg_bmk-code_speed-cpu2017rate
  - gnu-aarch64-master-O2: slowed down by 5% - 519.lbm_r
  - gnu-aarch64-master-O3: slowed down by 5% - 519.lbm_r

- tcwg_bmk-fujitsu_speed-cpu2017speed
  - gnu-aarch64-master-O2: slowed down by 19% - 644.nab_s:[.] exp@@GLIBC_2.29

The link above has the full results.

ci_not...@linaro.org writes:

> Dear contributor, our automatic CI has detected problems related to your 
> patch(es). Please
> find some details below. If you have any questions, please follow up on
> linaro-toolchain@lists.linaro.org mailing list, Libera's #linaro-tcwg 
> channel, or ping
> your favourite Linaro toolchain developer on the usual project channel.
>
> In  master-aarch64 after:
>
>   | commit gcc-14-5673-g33c2b70dbab
>   | Author: Tamar Christina 
>   | Date:   Tue Nov 21 13:20:39 2023 +
>   | 
>   | AArch64: Add new generic-armv8-a CPU and make it the default.
>   | 
>   | This patch adds a new generic scheduling model "generic-armv8-a" and 
> makes it
>   | the default for all Armv8 architectures.
>   | 
>   | -mcpu=generic and -mtune=generic is kept around for those that really 
> want the
>   | previous cost model.
>   | ... 34 lines of the commit log omitted.
>
> FAIL: 1 regressions: 8 progressions
>
> regressions.sum:
>   === gcc tests ===
>
> Running gcc:gcc.target/aarch64/sve/aarch64-sve.exp ...
> FAIL: gcc.target/aarch64/sve/mask_struct_load_3_run.c execution test
>
>   === Results Summary ===
>
> progressions.sum:
>   === gcc tests ===
>
> Running gcc:gcc.dg/vect/vect.exp ...
> FAIL: gcc.dg/vect/vect-reduc-pattern-1b-big-array.c -flto -ffat-lto-objects 
> (test for excess errors)
> UNRESOLVED: gcc.dg/vect/vect-reduc-pattern-1b-big-array.c compilation failed 
> to produce executable
> UNRESOLVED: gcc.dg/vect/vect-reduc-pattern-1b-big-array.c -flto 
> -ffat-lto-objects compilation failed to produce executable
> FAIL: gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (test for excess errors)
> UNRESOLVED: gcc.dg/vect/vect-reduc-pattern-1b.c compilation failed to produce 
> executable
> UNRESOLVED: gcc.dg/vect/vect-reduc-pattern-1b.c -flto -ffat-lto-objects 
> compilation failed to produce executable
> FAIL: gcc.dg/vect/vect-reduc-pattern-1b.c (test for excess errors)
> ... and 3 more entries
>
> You can find the failure logs in *.log.1.xz files in
>  - 
> https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1102/artifact/artifacts/00-sumfiles/
>  .
> The full lists of regressions and progressions are in
>  - 
> https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1102/artifact/artifacts/notify/
>  .
> The list of [ignored] baseline and flaky failures are in
>  - 
> https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1102/artifact/artifacts/sumfiles/xfails.xfail
>  .
>
> The configuration of this build is:
> CI config tcwg_gnu_cross_check_gcc master-aarch64
>
> -8<--8<--8<--
> The information below can be used to reproduce a debug environment:
>
> Current build   : 
> https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1102/artifact/artifacts
> Reference build : 
> https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1101/artifact/artifacts
>
> Reproduce last good and first bad builds: 
> https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/33c2b70dbabc02788caabcbc66b7baeafeb95bcf/tcwg_gnu_cross_check_gcc/master-aarch64/reproduction_instructions.txt
>
> Full commit : 
> https://github.com/gcc-mirror/gcc/commit/33c2b70dbabc02788caabcbc66b7baeafeb95bcf
>
> Latest bug report status : https://linaro.atlassian.net/browse/GNU-1040
>
> List of configurations that regressed due to this commit :
> * tcwg_gnu_cross_check_gcc
> ** master-aarch64
> *** FAIL: 1 regressions: 8 progressions
> *** 
> https://git-us.linaro.org/too