[Pkg-javascript-devel] Bug#902941: libuv1/1.21.0-1 appears to break lua-luv/1.9.1-0-2 autopkgtest

Felipe Sateler fsateler at debian.org
Wed Jul 4 17:39:11 BST 2018


Control: retitle -1 libuv1 1.21 broke ABI without SONAME bump
Control: severity -1 serious
Control: affects -1 nodejs

Hi,

On Wed, 04 Jul 2018 13:14:23 +0200 Dominique Dumont <dod at debian.org> wrote:
> On Tue, 3 Jul 2018 19:46:30 +0200 Paul Gevers <elbrus at debian.org> wrote:
> > ok 9 fs - fs.scandir
> >   ./tests/test-fs.lua:83: UNKNOWN FS TYPE 29
>
> Looks like this issue has been fixed in upstream lua:
>
>
https://github.com/luvit/luv/commit/853546063c88f0f06b680844b8a2c90dc13343d3

Lua had a bug, but the change was done incorrectly in libuv. The numbering
of enum values changed between 1.20 and 1.21, thus any binary compiled for
1.20 can be subtly broken by upgrading to 1.21.

In particular, the lchown uv_fs_type was not added at the end[1]. This
breaks ABI and should require a transition.

See also the abi tracker report:
https://abi-laboratory.pro/index.php?view=compat_report&l=libuv&v1=1.20.3&v2=1.21.0&obj=121f9&kind=abi

This affects nodejs too.

[1]
https://salsa.debian.org/debian/libuv1/commit/aa28f7d5bf36b4df1e606ed47364d91d896b1f8b#1b6daa9127cce1f350074cef165b370bd83dfdcb_1144_1144

Saludos
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20180704/872d6588/attachment.html>


More information about the Pkg-javascript-devel mailing list