unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* 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).