* bug#44383: gst-plugins-good fails its test suite on armhf-linux
@ 2020-11-02 3:41 Maxim Cournoyer
2020-11-10 19:34 ` Marius Bakke
2021-11-11 19:31 ` Maxim Cournoyer
0 siblings, 2 replies; 4+ messages in thread
From: Maxim Cournoyer @ 2020-11-02 3:41 UTC (permalink / raw)
To: 44383
Here's the output for the failing tests:
--8<---------------cut here---------------start------------->8---
96/99 pipelines_wavpack OK 0.82 s
97/99 orc_deinterlace FAIL 0.07 s (killed by signal 11 SIGSEGV)
98/99 orc_videomixer FAIL 0.12 s (exit status 1)
99/99 orc_videobox OK 0.04 s
Ok: 97
Expected Fail: 0
Fail: 2
Unexpected Pass: 0
Skipped: 0
Timeout: 0
The output from the failed tests:
97/99 orc_deinterlace FAIL 0.07 s (killed by signal 11 SIGSEGV)
--- command ---
03:36:03 /tmp/guix-build-gst-plugins-good-1.16.2.drv-0/build/tests/check/orc_deinterlace
--- stdout ---
deinterlace_line_vfir:
backup function : PASSED
compiled function: PASSED
deinterlace_line_linear:
backup function : PASSED
--- stderr ---
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
-------
98/99 orc_videomixer FAIL 0.12 s (exit status 1)
--- command ---
03:36:03 /tmp/guix-build-gst-plugins-good-1.16.2.drv-0/build/tests/check/orc_videomixer
--- Listing only the last 100 lines from a long log. ---
vmul.i16 q8, q8, q9
# 14: div255w
vrshrn.u16 d0, q8, #8
vmovl.u8 q0, d0
vadd.i16 q0, q0, q8
vrshrn.u16 d16, q0, #8
vmovl.u8 q8, d16
# 15: addw
vadd.i16 q10, q10, q8
# 16: convwb
vmovn.i16 d20, q10
# 18: orl
vorr d20, d20, d6
# 19: storel
vst1.64 d20, [r2]
add r2, r2, #0x00000008
add r3, r3, #0x00000008
bne .L7
.L12:
ldr ip, [r0, #16]
cmp ip, #0x00000000
beq .L14
.L13:
subs ip, ip, #0x00000001
# LOOP shift 0
# 0: loadl
vld1.32 d16[0], [r3]
# 1: shrul
vshr.u32 d18, d16, #24
# 2: convlw
vmovn.i32 d18, q9
# 3: convwb
vmovn.i16 d18, q9
# 4: splatbl
vorr d0, d18, d18
vzip.8 d18, d0
vorr d0, d18, d18
vzip.16 d18, d0
# 5: convubw
vmovl.u8 q9, d18
# 7: mullw
vmul.i16 d18, d18, d4
# 8: shruw
vshr.u16 d18, d18, #8
# 9: convubw
vmovl.u8 q8, d16
# 10: loadl
vld1.32 d20[0], [r2]
# 11: convubw
vmovl.u8 q10, d20
# 12: subw
vsub.i16 d16, d16, d20
# 13: mullw
vmul.i16 d16, d16, d18
# 14: div255w
vrshrn.u16 d0, q8, #8
vmovl.u8 q0, d0
vadd.i16 d0, d0, d16
vrshrn.u16 d16, q0, #8
vmovl.u8 q8, d16
# 15: addw
vadd.i16 d20, d20, d16
# 16: convwb
vmovn.i16 d20, q10
# 18: orl
vorr d20, d20, d6
# 19: storel
vst1.32 d20[0], [r2]
add r2, r2, #0x00000004
add r3, r3, #0x00000004
bne .L13
.L14:
ldr r2, [r0, #20]
ldr r1, [r0, #276]
add r2, r2, r1
str r2, [r0, #20]
ldr r2, [r0, #36]
ldr r1, [r0, #292]
add r2, r2, r1
str r2, [r0, #36]
ldr r2, [r0, #328]
subs r2, r2, #0x00000001
str r2, [r0, #328]
bne .L15
bx lr
nop
nop
.L20:
.word 0x07060706
.word 0x07060706
.word 0x0f0e0f0e
.word 0x0f0e0f0e
video_mixer_orc_overlay_argb:
backup function : PASSED
compiled function: COMPILE FAILED
video_mixer_orc_overlay_bgra:
backup function : PASSED
compiled function: COMPILE FAILED
-------
Full log written to /tmp/guix-build-gst-plugins-good-1.16.2.drv-0/build/meson-logs/testlog.txt
FAILED: meson-test
/gnu/store/qcl5imqjxh0svdwjnyxnmphnslmsy8ya-meson-for-build-0.53.2/bin/meson test --no-rebuild --print-errorlogs
ninja: build stopped: subcommand failed.
command "ninja" "test" failed with status 1
builder for
`/gnu/store/li4ivcadddcp4jwh7nbxx4941p6h677j-gst-plugins-good-1.16.2.drv'
failed with exit code 1
--8<---------------cut here---------------end--------------->8---
Maxim
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#44383: gst-plugins-good fails its test suite on armhf-linux
2020-11-02 3:41 bug#44383: gst-plugins-good fails its test suite on armhf-linux Maxim Cournoyer
@ 2020-11-10 19:34 ` Marius Bakke
2020-11-16 2:44 ` Maxim Cournoyer
2021-11-11 19:31 ` Maxim Cournoyer
1 sibling, 1 reply; 4+ messages in thread
From: Marius Bakke @ 2020-11-10 19:34 UTC (permalink / raw)
To: Maxim Cournoyer, 44383
[-- Attachment #1: Type: text/plain, Size: 820 bytes --]
Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
> Here's the output for the failing tests:
This is using QEMU transparent emulation, right?
There is a substitute on Berlin:
$ guix weather -s armhf-linux gst-plugins-good
computing 1 package derivations for armhf-linux...
looking for 1 store items on https://ci.guix.gnu.org...
updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
https://ci.guix.gnu.org
100.0% substitutes available (1 out of 1)
at least 4.1 MiB of nars (compressed)
5.5 MiB on disk (uncompressed)
1.402 seconds per request (1.4 seconds in total)
0.7 requests per second
I'm not sure to what extent we should patch packages to work with QEMU
transparent emulation. And currently the CI does not use it at all for
32-bit ARM (albeit for rather different reasons).
Thoughts?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 507 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#44383: gst-plugins-good fails its test suite on armhf-linux
2020-11-10 19:34 ` Marius Bakke
@ 2020-11-16 2:44 ` Maxim Cournoyer
0 siblings, 0 replies; 4+ messages in thread
From: Maxim Cournoyer @ 2020-11-16 2:44 UTC (permalink / raw)
To: Marius Bakke; +Cc: 44383
Hello Marius,
Marius Bakke <marius@gnu.org> writes:
> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> Here's the output for the failing tests:
>
> This is using QEMU transparent emulation, right?
Yes.
> There is a substitute on Berlin:
>
> $ guix weather -s armhf-linux gst-plugins-good
> computing 1 package derivations for armhf-linux...
> looking for 1 store items on https://ci.guix.gnu.org...
> updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
> https://ci.guix.gnu.org
> 100.0% substitutes available (1 out of 1)
> at least 4.1 MiB of nars (compressed)
> 5.5 MiB on disk (uncompressed)
> 1.402 seconds per request (1.4 seconds in total)
> 0.7 requests per second
>
> I'm not sure to what extent we should patch packages to work with QEMU
> transparent emulation. And currently the CI does not use it at all for
> 32-bit ARM (albeit for rather different reasons).
Do we have reasons to believe the QEMU user-mode emulation is not
reliable/accurate? That'd be a bummer. I haven't seen any disclaimer
in QEMU's documentation ?
Thanks,
Maxim
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#44383: gst-plugins-good fails its test suite on armhf-linux
2020-11-02 3:41 bug#44383: gst-plugins-good fails its test suite on armhf-linux Maxim Cournoyer
2020-11-10 19:34 ` Marius Bakke
@ 2021-11-11 19:31 ` Maxim Cournoyer
1 sibling, 0 replies; 4+ messages in thread
From: Maxim Cournoyer @ 2021-11-11 19:31 UTC (permalink / raw)
To: 44383-done
Hello,
Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
> Here's the output for the failing tests:
>
> 96/99 pipelines_wavpack OK 0.82 s
> 97/99 orc_deinterlace FAIL 0.07 s (killed by signal 11 SIGSEGV)
> 98/99 orc_videomixer FAIL 0.12 s (exit status 1)
> 99/99 orc_videobox OK 0.04 s
>
> Ok: 97
> Expected Fail: 0
> Fail: 2
> Unexpected Pass: 0
> Skipped: 0
> Timeout: 0
>
>
> The output from the failed tests:
>
> 97/99 orc_deinterlace FAIL 0.07 s (killed by signal 11 SIGSEGV)
>
> --- command ---
> 03:36:03 /tmp/guix-build-gst-plugins-good-1.16.2.drv-0/build/tests/check/orc_deinterlace
> --- stdout ---
> deinterlace_line_vfir:
> backup function : PASSED
> compiled function: PASSED
> deinterlace_line_linear:
> backup function : PASSED
> --- stderr ---
> qemu: uncaught target signal 11 (Segmentation fault) - core dumped
This was tested in QEMU (unreliable) and on an older version of (1.16.2,
now at 1.18.5).
Closing.
Maxim
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-11-11 19:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-02 3:41 bug#44383: gst-plugins-good fails its test suite on armhf-linux Maxim Cournoyer
2020-11-10 19:34 ` Marius Bakke
2020-11-16 2:44 ` Maxim Cournoyer
2021-11-11 19:31 ` Maxim Cournoyer
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).