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 <d...@debian.org> wrote: > On Tue, 3 Jul 2018 19:46:30 +0200 Paul Gevers <elb...@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