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

Reply via email to