[Pkg-utopia-maintainers] Bug#1096212: dbus: FTBFS: ../../bus/selinux.c:928:49: error: ‘struct security_id’ has no member named ‘refcnt’

Lucas Nussbaum lucas at debian.org
Mon Feb 17 16:11:41 GMT 2025


Source: dbus
Version: 1.16.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250215 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> cc -Ibus/libdbus-daemon-internal.a.p -Ibus -I../../bus -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fvisibility=hidden -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Wno-deprecated-declarations -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ bus/libdbus-daemon-internal.a.p/selinux.c.o -MF bus/libdbus-daemon-internal.a.p/selinux.c.o.d -o bus/libdbus-daemon-internal.a.p/selinux.c.o -c ../../bus/selinux.c
> In file included from ../../bus/selinux.c:27:
> ../../bus/selinux.c: In function ‘bus_selinux_id_table_print’:
> ../../bus/selinux.c:928:49: error: ‘struct security_id’ has no member named ‘refcnt’
>   928 |       _dbus_verbose ("The refcount is %d\n", sid->refcnt);
>       |                                                 ^~
> ../../dbus/dbus-internals.h:107:100: note: in definition of macro ‘_dbus_verbose’
>   107 | #  define _dbus_verbose(fmt,...) _dbus_verbose_real( __FILE__,__LINE__,_DBUS_FUNCTION_NAME,fmt, ## __VA_ARGS__)
>       |                                                                                                    ^~~~~~~~~~~
> [70/270] cc  -o dbus/libdbus-1.so.3.38.3 dbus/libdbus-1.so.3.38.3.p/dbus-address.c.o dbus/libdbus-1.so.3.38.3.p/dbus-auth.c.o dbus/libdbus-1.so.3.38.3.p/dbus-bus.c.o dbus/libdbus-1.so.3.38.3.p/dbus-connection.c.o dbus/libdbus-1.so.3.38.3.p/dbus-credentials.c.o dbus/libdbus-1.so.3.38.3.p/dbus-errors.c.o dbus/libdbus-1.so.3.38.3.p/dbus-keyring.c.o dbus/libdbus-1.so.3.38.3.p/dbus-marshal-byteswap.c.o dbus/libdbus-1.so.3.38.3.p/dbus-marshal-header.c.o dbus/libdbus-1.so.3.38.3.p/dbus-marshal-recursive.c.o dbus/libdbus-1.so.3.38.3.p/dbus-marshal-validate.c.o dbus/libdbus-1.so.3.38.3.p/dbus-message.c.o dbus/libdbus-1.so.3.38.3.p/dbus-misc.c.o dbus/libdbus-1.so.3.38.3.p/dbus-nonce.c.o dbus/libdbus-1.so.3.38.3.p/dbus-object-tree.c.o dbus/libdbus-1.so.3.38.3.p/dbus-pending-call.c.o dbus/libdbus-1.so.3.38.3.p/dbus-resources.c.o dbus/libdbus-1.so.3.38.3.p/dbus-server-debug-pipe.c.o dbus/libdbus-1.so.3.38.3.p/dbus-server-socket.c.o dbus/libdbus-1.so.3.38.3.p/dbus-server.c.o dbus/libdbus-1.so.3.38.3.p/dbus-sha.c.o dbus/libdbus-1.so.3.38.3.p/dbus-signature.c.o dbus/libdbus-1.so.3.38.3.p/dbus-syntax.c.o dbus/libdbus-1.so.3.38.3.p/dbus-threads.c.o dbus/libdbus-1.so.3.38.3.p/dbus-timeout.c.o dbus/libdbus-1.so.3.38.3.p/dbus-transport-socket.c.o dbus/libdbus-1.so.3.38.3.p/dbus-transport.c.o dbus/libdbus-1.so.3.38.3.p/dbus-watch.c.o dbus/libdbus-1.so.3.38.3.p/dbus-uuidgen.c.o dbus/libdbus-1.so.3.38.3.p/dbus-server-unix.c.o dbus/libdbus-1.so.3.38.3.p/dbus-dataslot.c.o dbus/libdbus-1.so.3.38.3.p/dbus-file.c.o dbus/libdbus-1.so.3.38.3.p/dbus-hash.c.o dbus/libdbus-1.so.3.38.3.p/dbus-internals.c.o dbus/libdbus-1.so.3.38.3.p/dbus-list.c.o dbus/libdbus-1.so.3.38.3.p/dbus-marshal-basic.c.o dbus/libdbus-1.so.3.38.3.p/dbus-memory.c.o dbus/libdbus-1.so.3.38.3.p/dbus-mempool.c.o dbus/libdbus-1.so.3.38.3.p/dbus-pipe.c.o dbus/libdbus-1.so.3.38.3.p/dbus-string.c.o dbus/libdbus-1.so.3.38.3.p/dbus-sysdeps.c.o dbus/libdbus-1.so.3.38.3.p/dbus-test-tap.c.o dbus/libdbus-1.so.3.38.3.p/dbus-file-unix.c.o dbus/libdbus-1.so.3.38.3.p/dbus-pipe-unix.c.o dbus/libdbus-1.so.3.38.3.p/dbus-sysdeps-pthread.c.o dbus/libdbus-1.so.3.38.3.p/dbus-sysdeps-unix.c.o dbus/libdbus-1.so.3.38.3.p/dbus-transport-unix.c.o dbus/libdbus-1.so.3.38.3.p/dbus-userdb.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libdbus-1.so.3 -export-dynamic -Wl,-z,relro -Wl,-z,now -Wl,--gc-sections -Wl,-rpath,/usr/lib/dbus-1.0/debug-build/lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script,/build/reproducible-path/dbus-1.16.0/debian/build-debug/dbus/version_script -pthread /usr/lib/x86_64-linux-gnu/libsystemd.so
> [71/270] cc -Ibus/libdbus-daemon-internal.a.p -Ibus -I../../bus -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fvisibility=hidden -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Wno-deprecated-declarations -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ bus/libdbus-daemon-internal.a.p/policy.c.o -MF bus/libdbus-daemon-internal.a.p/policy.c.o.d -o bus/libdbus-daemon-internal.a.p/policy.c.o -c ../../bus/policy.c
> [72/270] cc -Ibus/libdbus-daemon-internal.a.p -Ibus -I../../bus -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fvisibility=hidden -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Wno-deprecated-declarations -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ bus/libdbus-daemon-internal.a.p/connection.c.o -MF bus/libdbus-daemon-internal.a.p/connection.c.o.d -o bus/libdbus-daemon-internal.a.p/connection.c.o -c ../../bus/connection.c
> [73/270] cc -Ibus/libdbus-daemon-internal.a.p -Ibus -I../../bus -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fvisibility=hidden -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Wno-deprecated-declarations -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ bus/libdbus-daemon-internal.a.p/services.c.o -MF bus/libdbus-daemon-internal.a.p/services.c.o.d -o bus/libdbus-daemon-internal.a.p/services.c.o -c ../../bus/services.c
> ../../bus/services.c: In function ‘bus_service_swap_owner’:
> ../../bus/services.c:1089:17: warning: potential null pointer dereference [-Wnull-dereference]
>  1089 |       new_owner = (BusOwner *)link->data;
>       |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
> In file included from ../../dbus/dbus-list.h:29,
>                  from ../../bus/services.c:29:
> ../../bus/services.c:1087:25: warning: potential null pointer dereference [-Wnull-dereference]
>  1087 |       _dbus_assert (link->data != NULL);
>       |                     ~~~~^~~~~~
> ../../dbus/dbus-internals.h:154:23: note: in definition of macro ‘_dbus_assert’
>   154 |   _dbus_real_assert ((condition) != 0, #condition, __FILE__, __LINE__, _DBUS_FUNCTION_NAME)
>       |                       ^~~~~~~~~
> ../../bus/services.c: In function ‘bus_service_remove_owner’:
> ../../bus/services.c:1158:18: warning: potential null pointer dereference [-Wnull-dereference]
>  1158 |       temp_owner = (BusOwner *)link->data;
>       |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
> ../../bus/services.c:1188:17: warning: potential null pointer dereference [-Wnull-dereference]
>  1188 |       new_owner = (BusOwner *)link->data;
>       |       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
> ../../bus/services.c:1186:25: warning: potential null pointer dereference [-Wnull-dereference]
>  1186 |       _dbus_assert (link->data != NULL);
>       |                     ~~~~^~~~~~
> ../../dbus/dbus-internals.h:154:23: note: in definition of macro ‘_dbus_assert’
>   154 |   _dbus_real_assert ((condition) != 0, #condition, __FILE__, __LINE__, _DBUS_FUNCTION_NAME)
>       |                       ^~~~~~~~~
> [74/270] cc -Ibus/libdbus-daemon-internal.a.p -Ibus -I../../bus -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fvisibility=hidden -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Wno-deprecated-declarations -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ bus/libdbus-daemon-internal.a.p/config-parser.c.o -MF bus/libdbus-daemon-internal.a.p/config-parser.c.o.d -o bus/libdbus-daemon-internal.a.p/config-parser.c.o -c ../../bus/config-parser.c
> [75/270] cc -Ibus/libdbus-daemon-internal.a.p -Ibus -I../../bus -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fvisibility=hidden -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Wno-deprecated-declarations -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ bus/libdbus-daemon-internal.a.p/driver.c.o -MF bus/libdbus-daemon-internal.a.p/driver.c.o.d -o bus/libdbus-daemon-internal.a.p/driver.c.o -c ../../bus/driver.c
> [76/270] cc -Ibus/libdbus-daemon-internal.a.p -Ibus -I../../bus -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fvisibility=hidden -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Wno-deprecated-declarations -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbus-1.16.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ bus/libdbus-daemon-internal.a.p/dispatch.c.o -MF bus/libdbus-daemon-internal.a.p/dispatch.c.o.d -o bus/libdbus-daemon-internal.a.p/dispatch.c.o -c ../../bus/dispatch.c
> ninja: build stopped: subcommand failed.
> dh_auto_build: error: cd debian/build-debug && LC_ALL=C.UTF-8 ninja -j8 -v returned exit code 1
> make[1]: *** [debian/rules:148: override_dh_auto_build] Error 25


The full build log is available from:
http://qa-logs.debian.net/2025/02/15/dbus_1.16.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250215;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250215&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-utopia-maintainers mailing list