Am 22.10.21 um 16:09 schrieb Bjorn Ketelaars: > On Fri 22/10/2021 13:23, Bjorn Ketelaars wrote: >> On Fri 22/10/2021 09:55, Martin Reindl wrote: >>> Am 22.10.2021 um 09:49 schrieb Stuart Henderson: >>>> Only issue in the i386 build was math/py-h5py which specifically wants >>>> 1.16.5. >>>> >>> >>> Yes, this is one patch which can go away with newer numpy. >> >> That is not entirely true. When building, py-h5py checks for a specific >> version of py-numpy. Diff below fixes this by checking for a minimum >> version similar to RUN_REQUIRES in setup.py. >> >> BTW 'make test' fails because of a py-numpy related issue. This happens >> with both py-numpy-1.16.5 and py-numpy-1.19.5. Have you seen this >> before? Both test logs attached. > > Correction, failing tests is not because of numpy. It seems it is > because of py-h5py: > > Found a core file in py-h5py's $WRKDIR. Interesting bits: > > (gdb) bt > #0 thrkill () at /tmp/-:3 > #1 0x0000048b929f323e in _libc_abort () at > /usr/src/lib/libc/stdlib/abort.c:51 > #2 0x0000048b92a1f2e6 in wrterror (d=0x48af111a1b0, msg=0x48b929c405f > "modified chunk-pointer %p") at /usr/src/lib/libc/stdlib/malloc.c:307 > #3 0x0000048b92a22c8c in find_chunknum (d=0x0, info=<error reading variable: > Unhandled dwarf expression opcode 0xa3>, ptr=0x0, check=-183984) > at /usr/src/lib/libc/stdlib/malloc.c:1063 > #4 0x0000048b92a1f849 in ofree (argpool=0x7f7ffffd3490, p=0x48b1ec42c30, > clear=0, check=<optimized out>, argsz=0) at > /usr/src/lib/libc/stdlib/malloc.c:1409 > #5 0x0000048b92a1f52b in free (ptr=0x48b1ec42c30) at > /usr/src/lib/libc/stdlib/malloc.c:1470 > #6 0x0000048b07115638 in lzf_filter (flags=<error reading variable: > Unhandled dwarf expression opcode 0xa3>, > cd_nelmts=<error reading variable: Unhandled dwarf expression opcode > 0xa3>, cd_values=<error reading variable: Unhandled dwarf expression opcode > 0xa3>, nbytes=800, > buf_size=<optimized out>, buf=<optimized out>) at lzf/lzf_filter.c:252 > #7 0x0000048b5e082a0d in H5Z_pipeline () from /usr/local/lib/libhdf5.so.3.0 > ... > ... > (gdb) f 6 > #6 0x0000048b07115638 in lzf_filter ( > flags=<error reading variable: Unhandled dwarf expression opcode 0xa3>, > cd_nelmts=<error reading variable: Unhandled dwarf expression opcode > 0xa3>, > cd_values=<error reading variable: Unhandled dwarf expression opcode > 0xa3>, > nbytes=800, buf_size=<optimized out>, buf=<optimized out>) > at lzf/lzf_filter.c:252 > 252 free(*buf); >
I will try to look into this but can you try the latest h5py-3.5.0 in the meantime?