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?

Reply via email to