Summary: | media-libs/babl-0.1.38: chromaticities test segfaults on sparc | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Rolf Eike Beer <eike> |
Component: | Current packages | Assignee: | Sergey Torokhov <torokhov-s-a> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | erhard_f, proxy-maint |
Priority: | Normal | Keywords: | TESTFAILURE |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://gitlab.gnome.org/GNOME/babl/issues/24 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
build.log on ppc64/32ul emerge --info on ppc64/32ul |
Description
Rolf Eike Beer
2017-11-21 19:56:49 UTC
Created attachment 505538 [details]
build.log
chromaticities test fails on ppc too. Created attachment 515230 [details]
build.log on ppc64/32ul
Created attachment 515232 [details]
emerge --info on ppc64/32ul
media-libs/babl-0.1.44 fails the test too. Some gdb output made me wonder if the binary wants to load x86 code on non-x86 CPUs: Reading symbols from /var/tmp/portage/media-libs/babl-0.1.44/work/babl-0.1.44/tests/chromaticities...done. [New LWP 24771] warning: Could not load shared library symbols for 25 libraries, e.g. ../extensions/.libs/sse2-int16.so. This is where it breaks with 0.1.50: #0 0xffffc29c in ?? () #1 0xf7edd0a0 in babl_conversion_process (n=128, destination=0x813e0 "", source=0x803b0 "?\350\263\f\357\061e\246?\350\f5:p\030A?호 ;0\001?\270s&\366\060\345\363?\272B1\f4\222>?\332\024\233\362\264&", babl=0x3e8c0) at babl-internal.h:498 #2 babl_fish_reference_process (babl=0x7d420, source=<optimized out>, destination=0x7d570 "", n=128, data=<optimized out>) at babl-fish-reference.c:514 #3 0xf7edbbd0 in _babl_process (n=128, destination=0x7d570, source=0xf7f05430 <babl_path_test_pixels>, cbabl=0x7d420) at babl-fish-path.c:744 #4 babl_process (babl=babl@entry=0x7d420, source=source@entry=0xf7f05430 <babl_path_test_pixels>, destination=destination@entry=0x7d570, n=n@entry=128) at babl-fish-path.c:756 #5 0xf7ed8c08 in babl_conversion_error (conversion=0x41f00) at babl-conversion.c:493 #6 0xf7edaa7c in get_conversion_path (pc=pc@entry=0xffffc36c, current_format=current_format@entry=0x38e00, current_length=current_length@entry=4, max_length=max_length@entry=4, legal_error=4.9999980546999723e-06) at babl-fish-path.c:226 #7 0xf7eda9d8 in get_conversion_path (legal_error=5.0000000000000004e-06, max_length=4, current_length=4, current_format=0x38e00, pc=0xffffc36c) at babl-fish-path.c:209 #8 get_conversion_path (pc=pc@entry=0xffffc36c, current_format=current_format@entry=0x3cac0, current_length=current_length@entry=3, max_length=max_length@entry=4, legal_error=5.0000000000000004e-06) at babl-fish-path.c:285 #9 0xf7eda9d8 in get_conversion_path (legal_error=5.0000000000000004e-06, max_length=4, current_length=3, current_format=0x3cac0, pc=0xffffc36c) at babl-fish-path.c:209 #10 get_conversion_path (pc=pc@entry=0xffffc36c, current_format=current_format@entry=0x41150, current_length=current_length@entry=2, max_length=max_length@entry=4, legal_error=5.0000000000000004e-06) at babl-fish-path.c:285 #11 0xf7eda9d8 in get_conversion_path (legal_error=5.0000000000000004e-06, max_length=4, current_length=2, current_format=0x41150, pc=0xffffc36c) at babl-fish-path.c:209 #12 get_conversion_path (pc=pc@entry=0xffffc36c, current_format=current_format@entry=0x41d40, current_length=current_length@entry=1, max_length=max_length@entry=4, legal_error=5.0000000000000004e-06) at babl-fish-path.c:285 #13 0xf7eda9d8 in get_conversion_path (legal_error=5.0000000000000004e-06, max_length=4, current_length=1, current_format=0x41d40, pc=0xffffc36c) at babl-fish-path.c:209 #14 get_conversion_path (pc=pc@entry=0xffffc36c, current_format=current_format@entry=0x3e610, current_length=current_length@entry=0, max_length=4, legal_error=5.0000000000000004e-06) at babl-fish-path.c:285 #15 0xf7edb7ec in get_conversion_path (legal_error=5.0000000000000004e-06, max_length=<optimized out>, current_length=0, current_format=0x3e610, pc=0xffffc36c) at babl-fish-path.c:209 #16 babl_fish_path2 (source=source@entry=0x3e610, destination=destination@entry=0x38e00, tolerance=<optimized out>) at babl-fish-path.c:566 #17 0xf7edbb94 in babl_fish_path (source=source@entry=0x3e610, destination=destination@entry=0x38e00) at babl-fish-path.c:648 #18 0xf7eddab8 in babl_fish (source=0x3e610, destination=0x10b30) at babl-fish.c:267 #19 0x0001064c in main () IMHO this is utterly broken and will not work on sparc without much effort. *** Bug 669066 has been marked as a duplicate of this bug. *** Took this upstream for ppc some time ago. Backtrace (kindly added by A. Wilcox) looks pretty similar: https://gitlab.gnome.org/GNOME/babl/issues/24#note_473422 Package was sparc un-keyworded due to multiple test fails. |