It passed locally, although throwing debug info that wasn't shown when libunwind was used:
dh_auto_test
make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1
[...]
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/lib'
for bin in test-lib; do \
if ! ./$bin; then exit 1; fi; \
done
[..]
array_free ........................................................... : ok
Debug: backtrace: './test-lib(+0x80448) [0xaaaae5780448] -> ./test-lib(test_backtrace+0x48) [0xaaaae572e518] -> ./test-lib(+0x7da94) [0xaaaae577da94] -> ./test-lib(test_run_named_with_fatals+0x84) [0xaaaae577e0e8] -> /lib/aarch64-linux-gnu/libc.so.6(+0x27580) [0xffff83c57580] -> /lib/aarch64-linux-gnu/libc.so.6(__libc_start_main+0x98) [0xffff83c57658] -> ./test-lib(_start+0x30) [0xaaaae57298f0]'
backtrace_append ..................................................... : ok
Debug: backtrace: './test-lib(+0x80448) [0xaaaae5780448] -> ./test-lib(backtrace_get+0x28) [0xaaaae57805b8] -> ./test-lib(test_backtrace+0xf4) [0xaaaae572e5c4] -> ./test-lib(+0x7da94) [0xaaaae577da94] -> ./test-lib(test_run_named_with_fatals+0x84) [0xaaaae577e0e8] -> /lib/aarch64-linux-gnu/libc.so.6(+0x27580) [0xffff83c57580] -> /lib/aarch64-linux-gnu/libc.so.6(__libc_start_main+0x98) [0xffff83c57658] -> ./test-lib(_start+0x30) [0xaaaae57298f0]'
backtrace_get ........................................................ : ok
[..]
All tests passed and the package was built locally.
What I wonder is, why this didn't happen before? libunwind was added to dovecot again in version 1:2.3.17.1+dfsg1-1 and the last buildlog for dovecot on arm64 was ok (using libunwind-dev 1.6.2-3 too) [1].
Checking the build on PPA [2] for all architectures...
It passed locally, although throwing debug info that wasn't shown when libunwind was used:
dh_auto_test >>/src/ lib' ....... ....... ....... ....... ....... ....... ....... ... : ok lib(+0x80448) [0xaaaae5780448] -> ./test- lib(test_ backtrace+ 0x48) [0xaaaae572e518] -> ./test- lib(+0x7da94) [0xaaaae577da94] -> ./test- lib(test_ run_named_ with_fatals+ 0x84) [0xaaaae577e0e8] -> /lib/aarch64- linux-gnu/ libc.so. 6(+0x27580) [0xffff83c57580] -> /lib/aarch64- linux-gnu/ libc.so. 6(__libc_ start_main+ 0x98) [0xffff83c57658] -> ./test- lib(_start+ 0x30) [0xaaaae57298f0]' ....... ....... ....... ....... ....... ....... .... : ok lib(+0x80448) [0xaaaae5780448] -> ./test- lib(backtrace_ get+0x28) [0xaaaae57805b8] -> ./test- lib(test_ backtrace+ 0xf4) [0xaaaae572e5c4] -> ./test- lib(+0x7da94) [0xaaaae577da94] -> ./test- lib(test_ run_named_ with_fatals+ 0x84) [0xaaaae577e0e8] -> /lib/aarch64- linux-gnu/ libc.so. 6(+0x27580) [0xffff83c57580] -> /lib/aarch64- linux-gnu/ libc.so. 6(__libc_ start_main+ 0x98) [0xffff83c57658] -> ./test- lib(_start+ 0x30) [0xaaaae57298f0]' ....... ....... ....... ....... ....... ....... ....... : ok
make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1
[...]
make[5]: Entering directory '/<<PKGBUILDDIR
for bin in test-lib; do \
if ! ./$bin; then exit 1; fi; \
done
[..]
array_free .......
Debug: backtrace: './test-
backtrace_append .......
Debug: backtrace: './test-
backtrace_get .......
[..]
All tests passed and the package was built locally.
What I wonder is, why this didn't happen before? libunwind was added to dovecot again in version 1:2.3.17.1+dfsg1-1 and the last buildlog for dovecot on arm64 was ok (using libunwind-dev 1.6.2-3 too) [1].
Checking the build on PPA [2] for all architectures...
[1] https:/ /launchpadlibra rian.net/ 682563409/ buildlog_ ubuntu- mantic- arm64.dovecot_ 1%3A2.3. 20+dfsg1- 1ubuntu2_ BUILDING. txt.gz /launchpad. net/~mirespace/ +archive/ ubuntu/ dovecot- lp2036268
[2] https:/