2018-03-15 12:53 GMT+01:00 Elvis Stansvik <elvst...@gmail.com>: > Source: c-blosc > Version: 1.14.0+ds1-1 > Severity: important > Tags: patch > > Hi Daniel, > > After your update of the package to 1.14.0 (thanks for being so quick!), > it was synced to Ubuntu's bionic-proposed, where it failed building on > armhf due to an alignment bug. > > The bug only manifested itself in the Ubuntu build, because of the way > they have their ARM building infrastructure set up (ARMv7 chroot on > ARMv8 hardware). > > The bug was quickly fixed [1] upstream, and mwhudson @ #ubuntu-release > kindly verified [2] the fix on his Ubuntu porter box. > > Attached is a debdiff that adds the upstream patch to the package. > > Sorry for the trouble, but would be great if a new version could be > released.
Alternatively, if you don't want to carry a patch, the upstream author just made a new release (1.14.1). The full changelog is just: - Fixed a bug that caused C-Blosc to crash on platforms requiring strict alignment (as in some kinds of ARM CPUs). Fixes #223. Thanks to Elvis Stansvik and Michael Hudson-Doyle for their help. - Fixed a piece of code that was not C89 compliant. C89 compliance is needed mainly by MS VS2008 which is still used for creating Python 2 extensions. - Remove the (spurious) $Configuration var in cmake config for Windows. Thanks to Francis Brissette for pointing this out. Elvis > > Thanks in advance, > Elvis > > [1] > https://github.com/Blosc/c-blosc/commit/8a84d51487eed81431b0fa488805a62c2d8f0163 > [2] https://github.com/Blosc/c-blosc/issues/223#issuecomment-373320351 > > -- System Information: > Debian Release: buster/sid > APT prefers unstable > APT policy: (500, 'unstable') > Architecture: amd64 (x86_64) > > Kernel: Linux 4.13.0-36-generic (SMP w/4 CPU cores) > Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968), LANGUAGE=C > (charmap=ANSI_X3.4-1968) > Shell: /bin/sh linked to /usr/bin/dash > Init: unable to detect