babl-0.1.72 build failure (test failure) - dependency for gimp

  • Done
  • quality assurance status badge
Details
7 participants
  • Gábor Boskovits
  • Brett Gilio
  • Christopher Howard
  • Ludovic Courtès
  • Pierre Neidhardt
  • Maxim Cournoyer
  • Tobias Geerinckx-Rice
Owner
unassigned
Submitted by
Christopher Howard
Severity
normal

Debbugs page

Christopher Howard wrote 5 years ago
(address . bug-guix@gnu.org)
7b456c68ca2a1fc76357305fe2112521ac4600a6.camel@librehacker.com
21/25 transparent OK 4.29 s
22/25 alpha_symmetric_transform FAIL 0.12 s (exit
status 255 or signal 127 SIGinvalid)
23/25 types OK 0.07 s
24/25 concurrency-stress-test OK 0.27 s
25/25 palette-concurrency-stress-test OK 0.42 s

Ok: 24
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0


The output from the failed tests:

22/25 alpha_symmetric_transform FAIL 0.12 s (exit
status 255 or signal 127 SIGinvalid)

--- command ---
BABL_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/extensions'
LD_LIBRARY_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/babl'
GI_TYPELIB_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/babl'
/tmp/guix-build-babl-0.1.72.drv-0/build/tests/alpha_symmetric_transform
--- stdout ---

--- stderr ---
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
separate alpha 10.2: 100000.007812500!=100000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
separate alpha 11.1: 49999.996093750!=50000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
separate alpha 11.2: 499999.968750000!=500000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
associatd-alpha 10.2: 100000.007812500!=100000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
associatd-alpha 11.1: 49999.992187500!=50000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
associatd-alpha 11.2: 499999.937500000!=500000.000000000(ref)
-------

Full log written to /tmp/guix-build-babl-0.1.72.drv-0/build/meson-
logs/testlog.txt
FAILED: meson-test
/gnu/store/bwwjw6gqp38qi4s9xj1qrbrhzr9r6cl1-meson-for-build-
0.50.1/bin/meson test --no-rebuild --print-errorlogs
ninja: build stopped: subcommand failed.
command "ninja" "test" failed with status 1
Tobias Geerinckx-Rice wrote 5 years ago
(address . 38357@debbugs.gnu.org)
874kyto4oa.fsf@nckx
Christopher,

Thanks for the bug report!

Christopher Howard 写道:
Toggle quote (3 lines)
> 22/25 alpha_symmetric_transform FAIL 0.12 s
> (exit

I've built master's babl a few times now, the damned thing keeps
succeeding:

λ guix describe
[…]
guix 39bf4e0
branch: master
commit: 39bf4e0bad499aa6f9388164e73197a501915ff6
λ guix build --no-grafts babl
/gnu/store/qzz0qv5llrfb6ls8018yjkwg55lk26yk-babl-0.1.72

λ guix build --no-grafts babl --check # a few times
[…]
/gnu/store/qzz0qv5llrfb6ls8018yjkwg55lk26yk-babl-0.1.72

λ guix build --no-grafts babl --check --dry-run
The following derivation would be built:
/gnu/store/lxp5a15sz59fyx8lqf1yj68c5040q201-babl-0.1.72.drv

What does the last command return for you? If it's different,
please ‘guix pull’ and try again. If it's the same, you found a
non-deterministic (or hardware-specific) test failure in babl.

Kind regards,

T G-R
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfo+u0AlEeO9y5k0W2Imw8BjFSTwFAl3ac1UACgkQ2Imw8BjF
STwvvA/+NGTAzp3OB8QgfyRaC5cNNx8IVOx8YGtj7jUR7BjYDv8LjqfkisQurwzq
Cc0l4YGBARzedIYlD+OO7FWWLFH/eJueWZ1vzBHtuqRh0dVEHV+SSt3H3pzJtrMN
ETH4/uZ9LswnUT3JD97kHny7Z7DMLccbDRlmfN9Pfx1wXrslRtlc9S19DVdItwdQ
R9FtAVYZBmFve8x6y8x6M/8wecEGLhBM4TddJSQcA5gKZtMm9E3jhE0TbuT4rLQ8
pwTfLTN2bl9KjIyxXVQ4M16kw3K4oCjnT1EFVcxjir6cqWTpBi9H+Nr9ifF3KXbZ
B5AfzJR8URxO5/innqGBqJYJnP+xusPD675IQB4xOqCVEuiD4ZHq7D14yTiji7bn
g25hNmrE+hgNKtYlI+w2rM6IQBnDc77Q/C1WZL0CE/AmgK+dZjBrK3kFBsIiSLL8
+3VsMjm3vlarmjhdgUTO+NTJYRTQKtjEY1IQCgIHKJAbLHMiqxwWM16Ik0H0s4Hl
PlV6w7WBQDoV4RFSTZzfyzYxsmPjf+r1ZKm818ZvPfk8J1UPEqaZcjqWpkKlL47I
G7PMbh43YoRU4YqwNKltc43rWhMX0kHGLCmwX8fNE+iZx358JbIveFLwYv2EN7by
ujdTiX+fbIO5QBfUTmgD3KwvF0y8PpPQ1MNmt8T0X2NG2ttJV1s=
=257w
-----END PGP SIGNATURE-----

Ludovic Courtès wrote 5 years ago
(name . Tobias Geerinckx-Rice via Bug reports for GNU Guix)(address . bug-guix@gnu.org)
87sgmb7wyl.fsf@gnu.org
Hi,

Tobias Geerinckx-Rice via Bug reports for GNU Guix <bug-guix@gnu.org>
skribis:

Toggle quote (6 lines)
> Christopher Howard 写道:
>> 22/25 alpha_symmetric_transform FAIL 0.12 s (exit
>
> I've built master's babl a few times now, the damned thing keeps
> succeeding:

It failed on berlin:


So the test must be numerically unstable or something.

Does upstream have patches or bug reports?

Thanks,
Ludo’.
Brett Gilio wrote 5 years ago
(name . Ludovic Courtès)(address . ludo@gnu.org)
87pngek10k.fsf@gnu.org
Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (26 lines)
> Hi,
>
> Tobias Geerinckx-Rice via Bug reports for GNU Guix <bug-guix@gnu.org>
> skribis:
>
>> Christopher Howard 写道:
>>> 22/25 alpha_symmetric_transform FAIL 0.12 s (exit
>>
>> I've built master's babl a few times now, the damned thing keeps
>> succeeding:
>
> It failed on berlin:
>
> https://ci.guix.gnu.org/log/qzz0qv5llrfb6ls8018yjkwg55lk26yk-babl-0.1.72
>
> So the test must be numerically unstable or something.
>
> Does upstream have patches or bug reports?
>
> Thanks,
> Ludo’.
>
>
>
>

This still looks like an on-going issue. I am where Tobias is at, I
can't reproduce this on my machine which lends me to believe you are
right, Ludo'.

Interestingly, the store object hashes are matching.


Toggle snippet (40 lines)
22/25 alpha_symmetric_transform FAIL 0.17 s (exit status 255 or signal 127 SIGinvalid)
23/25 types OK 0.12 s
24/25 concurrency-stress-test OK 0.37 s
25/25 palette-concurrency-stress-test OK 0.62 s

Ok: 24
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0


The output from the failed tests:

22/25 alpha_symmetric_transform FAIL 0.17 s (exit status 255 or signal 127 SIGinvalid)

--- command ---
LD_LIBRARY_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/babl' GI_TYPELIB_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/babl' BABL_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/extensions' /tmp/guix-build-babl-0.1.72.drv-0/build/tests/alpha_symmetric_transform
--- stdout ---

--- stderr ---
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
separate alpha 10.2: 100000.007812500!=100000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
separate alpha 11.1: 49999.996093750!=50000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
separate alpha 11.2: 499999.968750000!=500000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
associatd-alpha 10.2: 100000.007812500!=100000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
associatd-alpha 11.1: 49999.992187500!=50000.000000000(ref)
../babl-0.1.72/babl/babl-internal.h:214 babl_log()
associatd-alpha 11.2: 499999.937500000!=500000.000000000(ref)
-------

Full log written to /tmp/guix-build-babl-0.1.72.drv-0/build/meson-logs/testlog.txt
FAILED: meson-test

Perhaps we should work around the singular failing test-case and open a
report upstream to include in a comment?

Wdyt?

--
Brett M. Gilio
GNU Guix, Contributor | GNU Project, Webmaster
[DFC0 C7F7 9EE6 0CA7 AE55 5E19 6722 43C4 A03F 0EEE]
<brettg@gnu.org> <brettg@posteo.net>
Gábor Boskovits wrote 5 years ago
(name . Brett Gilio)(address . brettg@gnu.org)
CAE4v=pipf6y9wRMhS2Msyz6bmXpxdBdpJFP4xoPKLU0Uzcu7QQ@mail.gmail.com
Hello,

Brett Gilio <brettg@gnu.org> ezt írta (időpont: 2019. dec. 24., K, 1:43):
Toggle quote (22 lines)
>
> Ludovic Courtès <ludo@gnu.org> writes:
>
> > Hi,
> >
> > Tobias Geerinckx-Rice via Bug reports for GNU Guix <bug-guix@gnu.org>
> > skribis:
> >
> >> Christopher Howard 写道:
> >>> 22/25 alpha_symmetric_transform FAIL 0.12 s (exit
> >>
> >> I've built master's babl a few times now, the damned thing keeps
> >> succeeding:
> >
> > It failed on berlin:
> >
> > https://ci.guix.gnu.org/log/qzz0qv5llrfb6ls8018yjkwg55lk26yk-babl-0.1.72
> >
> > So the test must be numerically unstable or something.
> >
> > Does upstream have patches or bug reports?

Here is the upstream bug report:

Toggle quote (72 lines)
> >
> > Thanks,
> > Ludo’.
> >
> >
> >
> >
>
> This still looks like an on-going issue. I am where Tobias is at, I
> can't reproduce this on my machine which lends me to believe you are
> right, Ludo'.
>
> Interestingly, the store object hashes are matching.
>
> http://berlin.guixsd.org/log/qzz0qv5llrfb6ls8018yjkwg55lk26yk-babl-0.1.72
>
> --8<---------------cut here---------------start------------->8---
> 22/25 alpha_symmetric_transform FAIL 0.17 s (exit status 255 or signal 127 SIGinvalid)
> 23/25 types OK 0.12 s
> 24/25 concurrency-stress-test OK 0.37 s
> 25/25 palette-concurrency-stress-test OK 0.62 s
>
> Ok: 24
> Expected Fail: 0
> Fail: 1
> Unexpected Pass: 0
> Skipped: 0
> Timeout: 0
>
>
> The output from the failed tests:
>
> 22/25 alpha_symmetric_transform FAIL 0.17 s (exit status 255 or signal 127 SIGinvalid)
>
> --- command ---
> LD_LIBRARY_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/babl' GI_TYPELIB_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/babl' BABL_PATH='/tmp/guix-build-babl-0.1.72.drv-0/build/extensions' /tmp/guix-build-babl-0.1.72.drv-0/build/tests/alpha_symmetric_transform
> --- stdout ---
>
> --- stderr ---
> ../babl-0.1.72/babl/babl-internal.h:214 babl_log()
> separate alpha 10.2: 100000.007812500!=100000.000000000(ref)
> ../babl-0.1.72/babl/babl-internal.h:214 babl_log()
> separate alpha 11.1: 49999.996093750!=50000.000000000(ref)
> ../babl-0.1.72/babl/babl-internal.h:214 babl_log()
> separate alpha 11.2: 499999.968750000!=500000.000000000(ref)
> ../babl-0.1.72/babl/babl-internal.h:214 babl_log()
> associatd-alpha 10.2: 100000.007812500!=100000.000000000(ref)
> ../babl-0.1.72/babl/babl-internal.h:214 babl_log()
> associatd-alpha 11.1: 49999.992187500!=50000.000000000(ref)
> ../babl-0.1.72/babl/babl-internal.h:214 babl_log()
> associatd-alpha 11.2: 499999.937500000!=500000.000000000(ref)
> -------
>
> Full log written to /tmp/guix-build-babl-0.1.72.drv-0/build/meson-logs/testlog.txt
> FAILED: meson-test
> --8<---------------cut here---------------end--------------->8---
>
> Perhaps we should work around the singular failing test-case and open a
> report upstream to include in a comment?
>
> Wdyt?
>
> --
> Brett M. Gilio
> GNU Guix, Contributor | GNU Project, Webmaster
> [DFC0 C7F7 9EE6 0CA7 AE55 5E19 6722 43C4 A03F 0EEE]
> <brettg@gnu.org> <brettg@posteo.net>
>
>
>


--
OpenPGP Key Fingerprint: 7988:3B9F:7D6A:4DBF:3719:0367:2506:A96C:CF63:0B21
Ludovic Courtès wrote 5 years ago
(name . Gábor Boskovits)(address . boskovits@gmail.com)
87pngbhu2l.fsf@gnu.org
Hi,

Gábor Boskovits <boskovits@gmail.com> skribis:

Toggle quote (3 lines)
> Here is the upstream bug report:
> https://gitlab.gnome.org/GNOME/babl/issues/49

Thanks for finding it! The discussion is still on-going, but it seems
that we could perhaps apply
in the meantime?

Ludo’.
Gábor Boskovits wrote 5 years ago
(name . Ludovic Courtès)(address . ludo@gnu.org)
CAE4v=pgmfN+_GL9nAto+ZRwzRPt3WEkHifH0iDfUrudnQWVsEQ@mail.gmail.com
Ludovic Courtès <ludo@gnu.org> ezt írta (időpont: 2019. dec. 26., Cs, 18:31):
Toggle quote (13 lines)
>
> Hi,
>
> Gábor Boskovits <boskovits@gmail.com> skribis:
>
> > Here is the upstream bug report:
> > https://gitlab.gnome.org/GNOME/babl/issues/49
>
> Thanks for finding it! The discussion is still on-going, but it seems
> that we could perhaps apply
> https://gitlab.gnome.org/GNOME/babl/commit/84128d538aa4f189c31d296d04084762ce062107
> in the meantime?

Looks good to me. I also believe it would be the safest bet for
upstream, but that is another story.

Toggle quote (4 lines)
>
> Ludo’.


Regards,
g_bor
--
OpenPGP Key Fingerprint: 7988:3B9F:7D6A:4DBF:3719:0367:2506:A96C:CF63:0B21
Pierre Neidhardt wrote 5 years ago
bug#38357: babl-0.1.72 build failure (test failure) - dependency for gimp
(name . Ludovic Courtès)(address . ludo@gnu.org)
87eewbfqza.fsf@ambrevar.xyz
Any update on this? :)

Cheers!

--
Pierre Neidhardt
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl4UaqkACgkQm9z0l6S7
zH8AOgf8C+y68NLMevo2BrB7eyRNsAGq5lugOQGhKcQSuUKANJaxbO5CEWBs+Ud0
Q2vLKqem2TlV9tpMd1ZGQzXTKVJW+1aipSdZby4xG9P7XLR6+phv/5d2E9fohcab
xqdXLNGHj6RTpxHw/Muzki81fcmLFgraIrt3gzzvN4c3ZZwjypuD788rm7Dt9iZN
jEN0/DgwqhsrIEQU8QEVEMybf2ykOqqJj8Of+S5y3eKiPw+M0Gj64APXZ4fN513V
NCk9/ogOAbzfxV6i0n32q77qYf3UWD75gypvYcvm3ahLVDuQmDdEzIQVmG1Z/6II
WDoZYV+f+64ga4cW4CMAAgK/m4FYPA==
=LVgF
-----END PGP SIGNATURE-----

Gábor Boskovits wrote 5 years ago
(name . Pierre Neidhardt)(address . mail@ambrevar.xyz)
CAE4v=phe7sFJU3J=ziatG7BQ+y1RkS79BKejUnpsDhvsxkCUWA@mail.gmail.com
Hello,

Pierre Neidhardt <mail@ambrevar.xyz> ezt írta (időpont: 2020. jan. 7.,
K, 12:40):
Toggle quote (3 lines)
>
> Any update on this? :)

The upstream discussion has not been touched for a month.
I believe it would be safe to either
- disable the test, as it doesn't
make any sense at all, it requires a too narrow tolerance.
- or apply the patch with the --no-unsafe-math-optimizations,
possibly by the upstream patch, or by doing a setenv.

The second solution would mean more consistent behaviour across
platforms, sacrificing a bit of performance.
Toggle quote (8 lines)
>
> Cheers!
>
> --
> Pierre Neidhardt
> https://ambrevar.xyz/


Best regards,
g_bor
--
OpenPGP Key Fingerprint: 7988:3B9F:7D6A:4DBF:3719:0367:2506:A96C:CF63:0B21
Maxim Cournoyer wrote 4 years ago
Re: Status: babl-0.1.72 build failure (test failure) - dependency for gimp
(name . bug#38357)(address . 38357-done@debbugs.gnu.org)
87r1q27q4h.fsf@gmail.com
Hello,

We're now at babl 0.1.78 and this is no longer an issue. It was
resolved upstream [0].

Closing.

Thanks,
Maxim

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 38357@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 38357
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help