Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

checkabi: "incompatible format version between the two input files" #12739

Closed
tonyhutter opened this issue Nov 9, 2021 · 1 comment
Closed
Labels
Component: Test Suite Indicates an issue with the test framework or a test case Type: Defect Incorrect behavior (e.g. crash, hang)

Comments

@tonyhutter
Copy link
Contributor

System information

Type Version/Name
Distribution Name Ubuntu
Distribution Version 20.04
Kernel Version
Architecture

Describe the problem you're observing

make checkabi in buildbot is giving me this error:

abidiff: incompatible format version between the two input files:

https://github.com/openzfs/zfs/runs/4158777304?check_suite_focus=true

Digest: sha256:0bd891d3647d69500f944504cd5bdc6376bf26593aef3efc6fe5972e48c40a3d
Status: Downloaded newer image for ghcr.io/openzfs/libabigail:latest
libabiversion=`abidw -v | /usr/bin/sed 's/[^0-9]//g'`; \
if test $libabiversion -lt "180"; then \
        /bin/echo -e "\n" \
        "*** Please use libabigail 1.8.0 version or newer;\n" \
        "*** otherwise results are not consistent!\n"; \
        exit 1; \
    fi;
make -C lib checkabi
make[1]: Entering directory '/source/lib'
set -e ; for dir in libnvpair libuutil libzfs_core libzfs libzfsbootenv ; do \
	make -C $dir checkabi ; \
done
make[2]: Entering directory '/source/lib/libnvpair'
for lib in libnvpair.la ; do \
	abidiff --no-unreferenced-symbols \
	    --headers-dir1 ../../include \
	    --suppressions ${lib%.la}.suppr \
	    ${lib%.la}.abi .libs/${lib%.la}.so ; \
done
abidiff: incompatible format version between the two input files:
'libnvpair.abi'
and
'.libs/libnvpair.so'
make[2]: *** [Makefile:1116: checkabi] Error 1
make[1]: *** [Makefile:1019: checkabi] Error 2
make: *** [Makefile:1528: checkabi] Error 2
make[2]: Leaving directory '/source/lib/libnvpair'
make[1]: Leaving directory '/source/lib'

Describe how to reproduce the problem

make checkabi in Fedora 35 (which has abigail-2.0.0) will reliably hit this error.

Include any warning/errors/backtraces from the system logs

@tonyhutter tonyhutter added Component: Test Suite Indicates an issue with the test framework or a test case Type: Defect Incorrect behavior (e.g. crash, hang) labels Nov 9, 2021
@tonyhutter
Copy link
Contributor Author

Possible fix: #12722

tonyhutter pushed a commit to tonyhutter/zfs that referenced this issue Nov 10, 2021
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Dimitri John Ledkov <dimitri.ledkov@canonical.com>
Closes openzfs#12722
Closes openzfs#12739
tonyhutter pushed a commit to tonyhutter/zfs that referenced this issue Nov 10, 2021
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Dimitri John Ledkov <dimitri.ledkov@canonical.com>
Closes openzfs#12722
Closes openzfs#12739
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Test Suite Indicates an issue with the test framework or a test case Type: Defect Incorrect behavior (e.g. crash, hang)
Projects
None yet
Development

No branches or pull requests

1 participant