On 2026-02-18 22:22, Trupti wrote:
Package: luanti
Version: 5.14.0+dfsg-3
Severity: serious
Tags: ftbfs
User: [email protected]
Usertags: ppc64el
X-Debbugs-Cc: [email protected]
Dear Maintainers,
luanti( 5.14.0+dfsg-3) is FTBFS on ppc64el with below error:
======== Testing module TestLua
Test assertion failed: did_destruct
at test_lua.cpp:91
[FAIL] testLuaDestructors - 0ms
[PASS] testCxxExceptions - 0ms
======== Module TestLua failed (1 failures / 2 tests) - 0ms
.
.
.
Unit Test Results: FAILED
1 / 50 failed modules (1 / 326 failed individual tests).
Testing took 4774ms total.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
make[1]: *** [debian/rules:41: override_dh_auto_test] Error 1
make[1]: Leaving directory
'/build/reproducible-path/luanti-5.14.0+dfsg'
make: *** [debian/rules:49: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed
with exit status 2
Here is the build log for reference
https://buildd.debian.org/status/fetch.php?pkg=luanti&arch=ppc64el&ver=5.14.0%2Bdfsg-3&stamp=1771161770&raw=0
Thanks,
Trupti
Hello,
The build fails because testLuaDestructors unit test fails as LuaJIT on
ppc64el uses longjmp for error handling instead of C++ exceptions, which
bypasses
C++ destructor calls.
This is similar to the existing issue on other archs like armel, armhf,
loong64, and mips64el. But ppc64el was simply missing from the
architecture list.
Adding ppc64el to IGNORE_LUA_DESTRUCTOR_TEST_FAILURE in debian/rules
fixes the isse.
Thanks,
Trupti