After some setup and preparation I was bisecting through v5.2.0..v6.0.0 to see which change exactly added this new behavior.
Summary:
- build reduced qemu
- build, configure and log-check errors will be skips
- run the extracted systemd test
- redirect serial to file
- check log if the service failed
- unlikely to be related, but to be sure I as using the same slof.bin on all runs
- verified with self-built v5.2.0 (food) and v6.0.0 (bad)
The full log is here:
$ git bisect log
git bisect start
# new: [609d7596524ab204ccd71ef42c9eee4c7c338ea4] Update version for v6.0.0 release
git bisect new 609d7596524ab204ccd71ef42c9eee4c7c338ea4
# old: [553032db17440f8de011390e5a1cfddd13751b0b] Update version for v5.2.0 release
git bisect old 553032db17440f8de011390e5a1cfddd13751b0b
# new: [57206696058e3a8b1ee6ec8a129722baa6e7ec9f] hw/block/nvme: merge implicitly/explicitly opened processing masks
git bisect new 57206696058e3a8b1ee6ec8a129722baa6e7ec9f
# new: [4663b72a48fd540cbe16053b01d6839a95656440] intc/arm_gic: Fix gic_irq_signaling_enabled() for vCPUs
git bisect new 4663b72a48fd540cbe16053b01d6839a95656440
# new: [55810e90cc9a5ca18289c25aa5c1e0e2dc77eadb] ppc/spapr: cleanup -machine pseries,nvdimm=X handling
git bisect new 55810e90cc9a5ca18289c25aa5c1e0e2dc77eadb
# old: [cd08b80952657ab9f9ca5b8f374982d9c3159f4a] Replace HTTP links with HTTPS ones: documentation
git bisect old cd08b80952657ab9f9ca5b8f374982d9c3159f4a
# old: [5f3013654e879bb4b22876617fdb235aa22568d3] target/mips: Remove unused headers from op_helper.c
git bisect old 5f3013654e879bb4b22876617fdb235aa22568d3
# new: [ab32b78cd1b3b31950c4332f0fa8b192295d77fd] audio: Simplify audio_bug() removing old code
git bisect new ab32b78cd1b3b31950c4332f0fa8b192295d77fd
# new: [711dfb2423a85fba91884b5a90a8c0712c152ce2] hw/ppc: Do not re-read the clock on pre_save if doing savevm
git bisect new 711dfb2423a85fba91884b5a90a8c0712c152ce2
# old: [cf77e27f1e16d8eca761e5c966ea80291254a32c] target/ppc: replaced the TODO with LOG_UNIMP and add break for silence warnings
git bisect old cf77e27f1e16d8eca761e5c966ea80291254a32c
# new: [728aa6f6ffd8cf21d9485eff7ac1926b00155ed2] hw/ppc/spapr_tpm_proxy: Fix hexadecimal format string specifier
git bisect new 728aa6f6ffd8cf21d9485eff7ac1926b00155ed2
# old: [132954a8307635c08c8e3c4d63d4af9fa865a459] ppc/translate: Turn the helper macros into functions
git bisect old 132954a8307635c08c8e3c4d63d4af9fa865a459
# old: [91699dbf30a94dea2575ae193412c364c7f3a5fd] ppc/translate: Raise exceptions after setting the cc
git bisect old 91699dbf30a94dea2575ae193412c364c7f3a5fd
# new: [bcb0b7b1a1c05707304f80ca6f523d557816f85c] ppc/translate: Rewrite gen_lxvdsx to use gvec primitives
git bisect new bcb0b7b1a1c05707304f80ca6f523d557816f85c
# first new commit: [bcb0b7b1a1c05707304f80ca6f523d557816f85c] ppc/translate: Rewrite gen_lxvdsx to use gvec primitives
After some setup and preparation I was bisecting through v5.2.0..v6.0.0 to see which change exactly added this new behavior.
Summary:
- build reduced qemu
- build, configure and log-check errors will be skips
- run the extracted systemd test
- redirect serial to file
- check log if the service failed
- unlikely to be related, but to be sure I as using the same slof.bin on all runs
- verified with self-built v5.2.0 (food) and v6.0.0 (bad)
The full log is here: 04ccd71ef42c9ee e4c7c338ea4] Update version for v6.0.0 release 4ccd71ef42c9eee 4c7c338ea4 8de011390e5a1cf ddd13751b0b] Update version for v5.2.0 release de011390e5a1cfd dd13751b0b 8b1ee6ec8a12972 2baa6e7ec9f] hw/block/nvme: merge implicitly/ explicitly opened processing masks b1ee6ec8a129722 baa6e7ec9f 0cbe16053b01d68 39a95656440] intc/arm_gic: Fix gic_irq_ signaling_ enabled( ) for vCPUs cbe16053b01d683 9a95656440 a18289c25aa5c1e 0e2dc77eadb] ppc/spapr: cleanup -machine pseries,nvdimm=X handling 18289c25aa5c1e0 e2dc77eadb b9f9ca5b8f37498 2d9c3159f4a] Replace HTTP links with HTTPS ones: documentation 9f9ca5b8f374982 d9c3159f4a b4b22876617fdb2 35aa22568d3] target/mips: Remove unused headers from op_helper.c 4b22876617fdb23 5aa22568d3 1950c4332f0fa8b 192295d77fd] audio: Simplify audio_bug() removing old code 950c4332f0fa8b1 92295d77fd ba91884b5a90a8c 0712c152ce2] hw/ppc: Do not re-read the clock on pre_save if doing savevm a91884b5a90a8c0 712c152ce2 eca761e5c966ea8 0291254a32c] target/ppc: replaced the TODO with LOG_UNIMP and add break for silence warnings ca761e5c966ea80 291254a32c 21d9485eff7ac19 26b00155ed2] hw/ppc/ spapr_tpm_ proxy: Fix hexadecimal format string specifier 1d9485eff7ac192 6b00155ed2 c08c8e3c4d63d4a f9fa865a459] ppc/translate: Turn the helper macros into functions 08c8e3c4d63d4af 9fa865a459 ea2575ae193412c 364c7f3a5fd] ppc/translate: Raise exceptions after setting the cc a2575ae193412c3 64c7f3a5fd 07304f80ca6f523 d557816f85c] ppc/translate: Rewrite gen_lxvdsx to use gvec primitives 7304f80ca6f523d 557816f85c 07304f80ca6f523 d557816f85c] ppc/translate: Rewrite gen_lxvdsx to use gvec primitives
$ git bisect log
git bisect start
# new: [609d7596524ab2
git bisect new 609d7596524ab20
# old: [553032db17440f
git bisect old 553032db17440f8
# new: [57206696058e3a
git bisect new 57206696058e3a8
# new: [4663b72a48fd54
git bisect new 4663b72a48fd540
# new: [55810e90cc9a5c
git bisect new 55810e90cc9a5ca
# old: [cd08b80952657a
git bisect old cd08b80952657ab
# old: [5f3013654e879b
git bisect old 5f3013654e879bb
# new: [ab32b78cd1b3b3
git bisect new ab32b78cd1b3b31
# new: [711dfb2423a85f
git bisect new 711dfb2423a85fb
# old: [cf77e27f1e16d8
git bisect old cf77e27f1e16d8e
# new: [728aa6f6ffd8cf
git bisect new 728aa6f6ffd8cf2
# old: [132954a8307635
git bisect old 132954a8307635c
# old: [91699dbf30a94d
git bisect old 91699dbf30a94de
# new: [bcb0b7b1a1c057
git bisect new bcb0b7b1a1c0570
# first new commit: [bcb0b7b1a1c057