Running phase: unpackPhase unpacking source archive /nix/store/01n49xivcijv1x4m5kvhaywn8anz14fk-umockdev-0.19.3.tar.xz source root is umockdev-0.19.3 setting SOURCE_DATE_EPOCH to timestamp 1754052458 of file "umockdev-0.19.3/.version" Running phase: patchPhase applying patch /nix/store/fk26zbimsz8xrw0zdraz0hxdrxqv8lzc-hardcode-paths.patch patching file meson.build Hunk #1 succeeded at 59 (offset 15 lines). Hunk #2 succeeded at 192 (offset 35 lines). patching file src/config.vapi patching file src/umockdev-record.vala Hunk #1 succeeded at 456 (offset 12 lines). patching file src/umockdev-run.vala patching file src/umockdev-wrapper applying patch /nix/store/414xybz7s3ck17lqc5bn0z8hc3czhw43-substitute-udevadm.patch patching file src/umockdev-record.vala patching file tests/test-umockdev-run.vala Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase mesonConfigurePhase flags: --prefix=/nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3 --libdir=/nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib --libexecdir=/nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/libexec --bindir=/nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin --sbindir=/nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/sbin --includedir=/nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/include --mandir=/nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/share/man --infodir=/nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/share/info --localedir=/nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/locale -Dauto_features=enabled -Dwrap_mode=nodownload --buildtype=plain -Dgtk_doc=true The Meson build system Version: 1.10.2 Source dir: /build/umockdev-0.19.3 Build dir: /build/umockdev-0.19.3/build Build type: native build Project name: umockdev Project version: 0.19.3 C compiler for the host machine: gcc (gcc 15.2.0 "gcc (GCC) 15.2.0") C linker for the host machine: gcc ld.bfd 2.46 Vala compiler for the host machine: valac (valac 0.56.18) Host machine cpu family: x86_64 Host machine cpu: x86_64 meson.build:9: WARNING: Consider using the built-in option for language standard version instead of using "-std=gnu11". Program g-ir-compiler found: YES (/nix/store/m2r28rgbh9z7hkkgwg25mklz98c0hsd5-gobject-introspection-wrapped-1.86.0-dev/bin/g-ir-compiler) Compiler for C supports arguments -Wno-error=discarded-qualifiers: YES Compiler for C supports arguments -Wno-error=pointer-to-int-cast: YES Compiler for C supports arguments -Wno-error=incompatible-pointer-types: YES Compiler for C supports arguments -Wno-error=pointer-sign: YES Compiler for C supports arguments -Wno-unused-but-set-variable: YES Compiler for C supports arguments -Wno-unused-function: YES Compiler for C supports arguments -Wno-unused-label: YES Compiler for C supports arguments -Wno-unused-value: YES Compiler for C supports arguments -Wno-unused-variable: YES Checking for function "__fxstatat" : NO Checking for function "openat64" : NO Checking for function "open_tree" : YES Library dl found: YES Library libselinux found: NO Found pkg-config: YES (/nix/store/sn8r7j6q1js540y5briylnb62203zxq5-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2 Run-time dependency glib-2.0 found: YES 2.88.1 Run-time dependency gobject-2.0 found: YES 2.88.1 Run-time dependency gio-2.0 found: YES 2.88.1 Run-time dependency gio-unix-2.0 found: YES 2.88.1 Run-time dependency libudev found: YES 261 Run-time dependency libpcap found: YES 1.10.6 Library pthread found: YES Did not find CMake 'cmake' Found CMake: NO Run-time dependency gudev-1.0 found: NO (tried pkgconfig and cmake) Program python3 found: YES (/nix/store/jxyrvv4gbpnp3ap5iy7wxwl1sg4x2x88-python3-3.14.6/bin/python3) Library posix found: YES Library linux found: YES Library linux_fixes found: YES Library glibc found: YES Library udev found: YES Library util found: YES Library config found: YES Library ioctl found: YES Library selinux found: YES Library assertions found: YES Checking if "ioctl request parameter type is int" compiles: NO Found pkg-config: YES (/nix/store/sn8r7j6q1js540y5briylnb62203zxq5-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2 Configuring config.h using configuration Configuring version.xml using configuration docs/reference/meson.build:9: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. Program gtkdoc-scan found: YES (/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-scan) Program gtkdoc-scangobj found: YES (/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-scangobj) Program gtkdoc-mkdb found: YES (/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-mkdb) Program gtkdoc-mkhtml found: YES (/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-mkhtml) Program gtkdoc-fixxref found: YES (/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-fixxref) Build targets in project: 15 WARNING: Deprecated features used: * 0.56.0: {'meson.build_root'} umockdev 0.19.3 User defined options auto_features: enabled bindir : /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin buildtype : plain gtk_doc : true includedir : /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/include infodir : /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/share/info libdir : /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib libexecdir : /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/libexec localedir : /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/locale mandir : /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/share/man prefix : /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3 sbindir : /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/sbin wrap_mode : nodownload Found ninja-1.13.2 at /nix/store/5czbkipghl1phpvn5fc2f22vk7qgp467-ninja-1.13.2/bin/ninja mesonConfigurePhase: enabled\ parallel\ building Running phase: buildPhase build flags: -j48 [1/50] Compiling C object libumockdev-preload.so.0.0.0.p/src_utils.c.o [2/50] Compiling C object test-ioctl-tree.p/src_debug.c.o [3/50] Compiling C object test-ioctl-tree.p/src_utils.c.o [4/50] Compiling C object libumockdev-preload.so.0.0.0.p/src_debug.c.o [5/50] Compiling C object readbyte.p/tests_readbyte.c.o [6/50] Compiling C object chatter.p/tests_chatter.c.o [7/50] Compiling C object chatter-socket-stream.p/tests_chatter-socket-stream.c.o [8/50] Compiling Vala source ../src/umockdev-utils.vala [9/50] Linking target readbyte [10/50] Linking target chatter [11/50] Linking target chatter-socket-stream [12/50] Compiling C object umockdev-record.p/src_utils.c.o [13/50] Compiling C object umockdev-record.p/src_debug.c.o [14/50] Compiling C object libumockdev-utils.a.p/meson-generated_src_umockdev-utils.c.o [15/50] Compiling C object libumockdev-preload.so.0.0.0.p/src_ioctl_tree.c.o [16/50] Linking static target libumockdev-utils.a [17/50] Compiling C object test-ioctl-tree.p/src_ioctl_tree.c.o [18/50] Compiling C object test-ioctl-tree.p/tests_test-ioctl-tree.c.o [19/50] Compiling C object umockdev-record.p/src_ioctl_tree.c.o [20/50] Linking target test-ioctl-tree [21/50] Compiling Vala source ../src/ioctl_tree.vapi ../src/umockdev-record.vala ../src/umockdev-ioctl.vala ../src/umockdev-pcap.vala ../src/umockdev-spi.vala umockdev-utils.vapi [22/50] Compiling Vala source ../src/uevent_sender.vapi ../src/ioctl_tree.vapi ../src/umockdev.vala ../src/umockdev-ioctl.vala ../src/umockdev-pcap.vala ../src/umockdev-spi.vala umockdev-utils.vapi [23/50] Compiling C object libumockdev.so.0.3.0.p/src_utils.c.o [24/50] Compiling C object libumockdev.so.0.3.0.p/src_debug.c.o [25/50] Compiling C object libumockdev.so.0.3.0.p/src_uevent_sender.c.o [26/50] Compiling Vala source ../src/umockdev-run.vala umockdev-1.0.vapi umockdev-utils.vapi [27/50] Compiling Vala source ../tests/test-umockdev-run.vala umockdev-1.0.vapi umockdev-utils.vapi [28/50] Compiling C object umockdev-record.p/meson-generated_src_umockdev-pcap.c.o In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gasyncqueue.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:34, from umockdev-record.p/src/umockdev-pcap.c:22: umockdev-record.p/src/umockdev-pcap.c: In function 'umockdev_urb_info_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-pcap.c:325:13: note: in expansion of macro 'g_once_init_enter' 325 | if (g_once_init_enter (&umockdev_urb_info_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-pcap.c: In function 'vala_g_array_remove_index': umockdev-record.p/src/umockdev-pcap.c:413:16: warning: assignment to 'void **' from incompatible pointer type 'gchar *' {aka 'char *'} [-Wincompatible-pointer-types] 413 | _tmp0_ = self->data; | ^ umockdev-record.p/src/umockdev-pcap.c: In function 'umockdev_ioctl_usb_pcap_handler_next_reapable_urb': umockdev-record.p/src/umockdev-pcap.c:789:24: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 789 | _tmp3_ = pcap_next (_tmp2_, &self->priv->cur_hdr); | ^ umockdev-record.p/src/umockdev-pcap.c:829:41: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 829 | _tmp10_ = pcap_next (_tmp9_, &self->priv->cur_hdr); | ^ umockdev-record.p/src/umockdev-pcap.c: In function 'umockdev_ioctl_usb_pcap_handler_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-pcap.c:1382:13: note: in expansion of macro 'g_once_init_enter' 1382 | if (g_once_init_enter (&umockdev_ioctl_usb_pcap_handler_type_id__once)) { | ^~~~~~~~~~~~~~~~~ [29/50] Compiling Vala source ../tests/test-umockdev-record.vala umockdev-1.0.vapi umockdev-utils.vapi [30/50] Compiling C object libumockdev.so.0.3.0.p/src_ioctl_tree.c.o [31/50] Compiling C object umockdev-record.p/meson-generated_src_umockdev-record.c.o umockdev-record.p/src/umockdev-record.c: In function 'all_devices': umockdev-record.p/src/umockdev-record.c:353:16: warning: assignment to 'gchar **' {aka 'char **'} from incompatible pointer type 'void **' [-Wincompatible-pointer-types] 353 | result = _tmp3_; | ^ [32/50] Compiling C object umockdev-record.p/meson-generated_src_umockdev-spi.c.o In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gasyncqueue.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:34, from umockdev-record.p/src/umockdev-spi.c:22: umockdev-record.p/src/umockdev-spi.c: In function 'umockdev_transfer_chunk_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-spi.c:537:13: note: in expansion of macro 'g_once_init_enter' 537 | if (g_once_init_enter (&umockdev_transfer_chunk_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-spi.c: In function 'umockdev_ioctl_spi_base_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-spi.c:755:13: note: in expansion of macro 'g_once_init_enter' 755 | if (g_once_init_enter (&umockdev_ioctl_spi_base_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-spi.c: In function 'umockdev_ioctl_spi_handler_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-spi.c:1527:13: note: in expansion of macro 'g_once_init_enter' 1527 | if (g_once_init_enter (&umockdev_ioctl_spi_handler_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-spi.c: In function 'umockdev_ioctl_spi_recorder_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-spi.c:1940:13: note: in expansion of macro 'g_once_init_enter' 1940 | if (g_once_init_enter (&umockdev_ioctl_spi_recorder_type_id__once)) { | ^~~~~~~~~~~~~~~~~ [33/50] Compiling C object libumockdev.so.0.3.0.p/meson-generated_src_umockdev-pcap.c.o In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gasyncqueue.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:34, from libumockdev.so.0.3.0.p/src/umockdev-pcap.c:22: libumockdev.so.0.3.0.p/src/umockdev-pcap.c: In function 'umockdev_urb_info_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-pcap.c:235:13: note: in expansion of macro 'g_once_init_enter' 235 | if (g_once_init_enter (&umockdev_urb_info_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-pcap.c: In function 'vala_g_array_remove_index': libumockdev.so.0.3.0.p/src/umockdev-pcap.c:323:16: warning: assignment to 'void **' from incompatible pointer type 'gchar *' {aka 'char *'} [-Wincompatible-pointer-types] 323 | _tmp0_ = self->data; | ^ libumockdev.so.0.3.0.p/src/umockdev-pcap.c: In function 'umockdev_ioctl_usb_pcap_handler_next_reapable_urb': libumockdev.so.0.3.0.p/src/umockdev-pcap.c:699:24: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 699 | _tmp3_ = pcap_next (_tmp2_, &self->priv->cur_hdr); | ^ libumockdev.so.0.3.0.p/src/umockdev-pcap.c:739:41: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 739 | _tmp10_ = pcap_next (_tmp9_, &self->priv->cur_hdr); | ^ libumockdev.so.0.3.0.p/src/umockdev-pcap.c: In function 'umockdev_ioctl_usb_pcap_handler_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-pcap.c:1292:13: note: in expansion of macro 'g_once_init_enter' 1292 | if (g_once_init_enter (&umockdev_ioctl_usb_pcap_handler_type_id__once)) { | ^~~~~~~~~~~~~~~~~ [34/50] Compiling C object libumockdev-preload.so.0.0.0.p/src_libumockdev-preload.c.o [35/50] Compiling C object umockdev-record.p/meson-generated_src_umockdev-ioctl.c.o In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gasyncqueue.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gbinding.h:30, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib-object.h:24, from umockdev-record.p/src/umockdev-ioctl.c:102: umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_data_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:1820:13: note: in expansion of macro 'g_once_init_enter' 1820 | if (g_once_init_enter (&umockdev_ioctl_data_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_client_class_init': umockdev-record.p/src/umockdev-ioctl.c:2719:97: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 2719 | g_signal_new ("handle-ioctl", UMOCKDEV_TYPE_IOCTL_CLIENT, G_SIGNAL_RUN_LAST, (guint) 0, _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 0, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gobject.h:30, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gbinding.h:31: /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2697:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2697 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2720:96: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 2720 | g_signal_new ("handle-read", UMOCKDEV_TYPE_IOCTL_CLIENT, G_SIGNAL_RUN_LAST, (guint) 0, _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 0, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2697:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2697 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2721:97: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 2721 | g_signal_new ("handle-write", UMOCKDEV_TYPE_IOCTL_CLIENT, G_SIGNAL_RUN_LAST, (guint) 0, _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 0, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2697:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2697 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_client_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2773:13: note: in expansion of macro 'g_once_init_enter' 2773 | if (g_once_init_enter (&umockdev_ioctl_client_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_start_listen_closure_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:3048:13: note: in expansion of macro 'g_once_init_enter' 3048 | if (g_once_init_enter (&umockdev_start_listen_closure_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_base_unregister_all': umockdev-record.p/src/umockdev-ioctl.c:3392:62: warning: passing argument 2 of 'g_hash_table_foreach_remove' from incompatible pointer type [-Wincompatible-pointer-types] 3392 | g_hash_table_foreach_remove (_tmp1_, ____lambda4__ghr_func, self); | ^~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(const void *, const void *, void *) {aka int (*)(const void *, const void *, void *)} In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:52: /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/ghash.h:122:61: note: expected 'GHRFunc' {aka 'int (*)(void *, void *, void *)'} but argument is of type 'gboolean (*)(const void *, const void *, void *)' {aka 'int (*)(const void *, const void *, void *)'} 122 | GHRFunc func, | ~~~~~~~~~~~~~~~~^~~~ umockdev-record.p/src/umockdev-ioctl.c:3371:1: note: '____lambda4__ghr_func' declared here 3371 | ____lambda4__ghr_func (gconstpointer key, | ^~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/ghash.h:42:21: note: 'GHRFunc' declared here 42 | typedef gboolean (*GHRFunc) (gpointer key, | ^~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_base_class_init': umockdev-record.p/src/umockdev-ioctl.c:3554:147: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 3554 | g_signal_new ("handle-ioctl", UMOCKDEV_TYPE_IOCTL_BASE, G_SIGNAL_RUN_LAST, (guint) G_STRUCT_OFFSET(UMockdevIoctlBaseClass, handle_ioctl), _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 1, UMOCKDEV_TYPE_IOCTL_CLIENT, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2697:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2697 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:3555:145: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 3555 | g_signal_new ("handle-read", UMOCKDEV_TYPE_IOCTL_BASE, G_SIGNAL_RUN_LAST, (guint) G_STRUCT_OFFSET(UMockdevIoctlBaseClass, handle_read), _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 1, UMOCKDEV_TYPE_IOCTL_CLIENT, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2697:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2697 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:3556:147: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 3556 | g_signal_new ("handle-write", UMOCKDEV_TYPE_IOCTL_BASE, G_SIGNAL_RUN_LAST, (guint) G_STRUCT_OFFSET(UMockdevIoctlBaseClass, handle_write), _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 1, UMOCKDEV_TYPE_IOCTL_CLIENT, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:2697:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2697 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_base_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:3591:13: note: in expansion of macro 'g_once_init_enter' 3591 | if (g_once_init_enter (&umockdev_ioctl_base_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_tree_handler_real_handle_ioctl': umockdev-record.p/src/umockdev-ioctl.c:3683:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 3683 | last = _tmp5_; | ^ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_tree_handler_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:3899:13: note: in expansion of macro 'g_once_init_enter' 3899 | if (g_once_init_enter (&umockdev_ioctl_tree_handler_type_id__once)) { | ^~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_tree_recorder_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ umockdev-record.p/src/umockdev-ioctl.c:4280:13: note: in expansion of macro 'g_once_init_enter' 4280 | if (g_once_init_enter (&umockdev_ioctl_tree_recorder_type_id__once)) { | ^~~~~~~~~~~~~~~~~ [36/50] Compiling C object libumockdev.so.0.3.0.p/meson-generated_src_umockdev.c.o libumockdev.so.0.3.0.p/src/umockdev.c: In function 'umockdev_testbed_finalize': libumockdev.so.0.3.0.p/src/umockdev.c:6743:39: warning: passing argument 2 of 'g_hash_table_foreach' from incompatible pointer type [-Wincompatible-pointer-types] 6743 | g_hash_table_foreach (_tmp4_, __umockdev_testbed___lambda5__gh_func, self); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(const void *, const void *, void *) In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:52, from libumockdev.so.0.3.0.p/src/umockdev.c:46: /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/ghash.h:114:61: note: expected 'GHFunc' {aka 'void (*)(void *, void *, void *)'} but argument is of type 'void (*)(const void *, const void *, void *)' 114 | GHFunc func, | ~~~~~~~~~~~~~~~~^~~~ libumockdev.so.0.3.0.p/src/umockdev.c:657:1: note: '__umockdev_testbed___lambda5__gh_func' declared here 657 | __umockdev_testbed___lambda5__gh_func (gconstpointer key, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/galloca.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:32: /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gtypes.h:144:27: note: 'GHFunc' declared here 144 | typedef void (*GHFunc) (gpointer key, | ^~~~~~ In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gasyncqueue.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:34: libumockdev.so.0.3.0.p/src/umockdev.c: In function 'umockdev_testbed_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev.c:6791:13: note: in expansion of macro 'g_once_init_enter' 6791 | if (g_once_init_enter (&umockdev_testbed_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev.c: In function 'umockdev_script_runner_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev.c:8428:13: note: in expansion of macro 'g_once_init_enter' 8428 | if (g_once_init_enter (&umockdev_script_runner_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev.c: In function 'umockdev_socket_server_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev.c:9100:13: note: in expansion of macro 'g_once_init_enter' 9100 | if (g_once_init_enter (&umockdev_socket_server_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev.c: In function 'umockdev_error_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev.c:9177:13: note: in expansion of macro 'g_once_init_enter' 9177 | if (g_once_init_enter (&umockdev_error_type_id__once)) { | ^~~~~~~~~~~~~~~~~ [37/50] Compiling C object libumockdev.so.0.3.0.p/meson-generated_src_umockdev-ioctl.c.o In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gasyncqueue.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gbinding.h:30, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib-object.h:24, from libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:102: libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_data_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:1692:13: note: in expansion of macro 'g_once_init_enter' 1692 | if (g_once_init_enter (&umockdev_ioctl_data_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_client_class_init': libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2591:97: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 2591 | g_signal_new ("handle-ioctl", UMOCKDEV_TYPE_IOCTL_CLIENT, G_SIGNAL_RUN_LAST, (guint) 0, _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 0, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gobject.h:30, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gbinding.h:31: /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2569:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2569 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2592:96: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 2592 | g_signal_new ("handle-read", UMOCKDEV_TYPE_IOCTL_CLIENT, G_SIGNAL_RUN_LAST, (guint) 0, _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 0, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2569:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2569 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2593:97: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 2593 | g_signal_new ("handle-write", UMOCKDEV_TYPE_IOCTL_CLIENT, G_SIGNAL_RUN_LAST, (guint) 0, _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 0, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2569:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2569 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_client_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2645:13: note: in expansion of macro 'g_once_init_enter' 2645 | if (g_once_init_enter (&umockdev_ioctl_client_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_start_listen_closure_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2920:13: note: in expansion of macro 'g_once_init_enter' 2920 | if (g_once_init_enter (&umockdev_start_listen_closure_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_base_class_init': libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:3414:147: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 3414 | g_signal_new ("handle-ioctl", UMOCKDEV_TYPE_IOCTL_BASE, G_SIGNAL_RUN_LAST, (guint) G_STRUCT_OFFSET(UMockdevIoctlBaseClass, handle_ioctl), _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 1, UMOCKDEV_TYPE_IOCTL_CLIENT, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2569:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2569 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:3415:145: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 3415 | g_signal_new ("handle-read", UMOCKDEV_TYPE_IOCTL_BASE, G_SIGNAL_RUN_LAST, (guint) G_STRUCT_OFFSET(UMockdevIoctlBaseClass, handle_read), _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 1, UMOCKDEV_TYPE_IOCTL_CLIENT, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2569:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2569 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:3416:147: warning: passing argument 5 of 'g_signal_new' from incompatible pointer type [-Wincompatible-pointer-types] 3416 | g_signal_new ("handle-write", UMOCKDEV_TYPE_IOCTL_BASE, G_SIGNAL_RUN_LAST, (guint) G_STRUCT_OFFSET(UMockdevIoctlBaseClass, handle_write), _umockdev_signal_accumulator_true_handled_gsignal_accumulator, NULL, NULL, G_TYPE_BOOLEAN, (guint) 1, UMOCKDEV_TYPE_IOCTL_CLIENT, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *) {aka int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)} /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:333:66: note: expected 'GSignalAccumulator' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, const struct _GValue *, void *)'} but argument is of type 'gboolean (*)(GSignalInvocationHint *, GValue *, GValue *, void *)' {aka 'int (*)(struct _GSignalInvocationHint *, struct _GValue *, struct _GValue *, void *)'} 333 | GSignalAccumulator accumulator, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:2569:1: note: '_umockdev_signal_accumulator_true_handled_gsignal_accumulator' declared here 2569 | _umockdev_signal_accumulator_true_handled_gsignal_accumulator (GSignalInvocationHint* ihint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/gobject/gsignal.h:103:20: note: 'GSignalAccumulator' declared here 103 | typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, | ^~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_base_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:3451:13: note: in expansion of macro 'g_once_init_enter' 3451 | if (g_once_init_enter (&umockdev_ioctl_base_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_tree_handler_real_handle_ioctl': libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:3543:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 3543 | last = _tmp5_; | ^ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_tree_handler_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:3759:13: note: in expansion of macro 'g_once_init_enter' 3759 | if (g_once_init_enter (&umockdev_ioctl_tree_handler_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c: In function 'umockdev_ioctl_tree_recorder_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-ioctl.c:4140:13: note: in expansion of macro 'g_once_init_enter' 4140 | if (g_once_init_enter (&umockdev_ioctl_tree_recorder_type_id__once)) { | ^~~~~~~~~~~~~~~~~ [38/50] Compiling C object libumockdev.so.0.3.0.p/meson-generated_src_umockdev-spi.c.o In file included from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gasyncqueue.h:34, from /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib.h:34, from libumockdev.so.0.3.0.p/src/umockdev-spi.c:22: libumockdev.so.0.3.0.p/src/umockdev-spi.c: In function 'umockdev_transfer_chunk_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-spi.c:441:13: note: in expansion of macro 'g_once_init_enter' 441 | if (g_once_init_enter (&umockdev_transfer_chunk_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-spi.c: In function 'umockdev_ioctl_spi_base_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-spi.c:659:13: note: in expansion of macro 'g_once_init_enter' 659 | if (g_once_init_enter (&umockdev_ioctl_spi_base_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-spi.c: In function 'umockdev_ioctl_spi_handler_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-spi.c:1431:13: note: in expansion of macro 'g_once_init_enter' 1431 | if (g_once_init_enter (&umockdev_ioctl_spi_handler_type_id__once)) { | ^~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-spi.c: In function 'umockdev_ioctl_spi_recorder_get_type': /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gatomic.h:131:5: warning: argument 2 of '__atomic_load' discards 'volatile' qualifier [-Wdiscarded-qualifiers] 131 | __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \ | ^~~~~~~~~~~~~ /nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0/glib/gthread.h:274:7: note: in expansion of macro 'g_atomic_pointer_get' 274 | (!g_atomic_pointer_get (location) && \ | ^~~~~~~~~~~~~~~~~~~~ libumockdev.so.0.3.0.p/src/umockdev-spi.c:1844:13: note: in expansion of macro 'g_once_init_enter' 1844 | if (g_once_init_enter (&umockdev_ioctl_spi_recorder_type_id__once)) { | ^~~~~~~~~~~~~~~~~ [39/50] Compiling C object umockdev-run.p/meson-generated_src_umockdev-run.c.o [40/50] Compiling C object test-umockdev-run.p/meson-generated_tests_test-umockdev-run.c.o [41/50] Compiling C object test-umockdev-record.p/meson-generated_tests_test-umockdev-record.c.o [42/50] Linking target libumockdev-preload.so.0.0.0 [43/50] Linking target umockdev-record [44/50] Linking target libumockdev.so.0.3.0 [45/50] Generating UMockdev-1.0 hacked gir with a custom command (wrapped by meson to capture output) [46/50] Generating UMockdev-1.0 typelib with a custom command [47/50] Generating symbol file libumockdev.so.0.3.0.p/libumockdev.so.0.3.0.symbols [48/50] Linking target umockdev-run [49/50] Linking target test-umockdev-run [50/50] Linking target test-umockdev-record buildPhase completed in 3 minutes 50 seconds Running phase: checkPhase ninja: no work to do. mesonCheckPhase flags: --timeout-multiplier=0 1/5 umockdev:ioctl-tree OK 0.09s 2/5 fails-valgrind - umockdev:umockdev.py OK 0.26s 3/5 umockdev:static-code OK 0.50s 4/5 umockdev:umockdev-run OK 2.27s 5/5 fails-valgrind - umockdev:umockdev-record OK 2.44s Ok: 5 Fail: 0 Full log written to /build/umockdev-0.19.3/build/meson-logs/testlog.txt Running phase: glibPreInstallPhase Running phase: installPhase mesonInstallPhase flags: '' Installing libumockdev-preload.so.0.0.0 to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib Installing libumockdev.so.0.3.0 to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib Installing umockdev.h to /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/include/umockdev-1.0 Installing umockdev-1.0.vapi to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/vala/vapi Installing UMockdev-1.0.gir to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/gir-1.0 Installing UMockdev-1.0.typelib to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/girepository-1.0 Installing umockdev-run to /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin Installing umockdev-record to /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin Installing /build/umockdev-0.19.3/build/meson-private/umockdev-1.0.pc to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/pkgconfig Installing /build/umockdev-0.19.3/src/umockdev-wrapper to /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin Installing symlink pointing to libumockdev-preload.so.0.0.0 to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/libumockdev-preload.so.0 Installing symlink pointing to libumockdev-preload.so.0 to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/libumockdev-preload.so Installing symlink pointing to libumockdev.so.0.3.0 to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/libumockdev.so.0 Installing symlink pointing to libumockdev.so.0 to /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/libumockdev.so Running custom install script '/nix/store/vvqydzpgin0ryi8fq8ifr45ih9rjg1q2-meson-1.10.2/bin/meson --internal gtkdoc --sourcedir=/build/umockdev-0.19.3 --builddir=/build/umockdev-0.19.3/build --subdir=docs/reference --headerdirs=/build/umockdev-0.19.3/build --mainfile=umockdev-docs.xml --modulename=umockdev --moduleversion= --mode=auto --gtkdoc-scan=/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-scan --gtkdoc-scangobj=/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-scangobj --gtkdoc-mkdb=/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-mkdb --gtkdoc-mkhtml=/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-mkhtml --gtkdoc-fixxref=/nix/store/iaxpz6aiqqclhrsfvpz3wwki1ijjknb5-gtk-doc-1.36.1/bin/gtkdoc-fixxref --htmlargs= --scanargs=--ignore-decorators@@VALA_EXTERN --scanobjsargs= --gobjects-types-file=/build/umockdev-0.19.3/docs/reference/umockdev.types --fixxrefargs= --mkdbargs= --html-assets= --content-files=/build/umockdev-0.19.3/build/docs/reference/version.xml --expand-content-files= --ignore-headers=uevent_sender.h@@cros_ec.h@@ioctl_tree.h@@debug.h --installdir= --cc=gcc --ld=gcc --cflags=-I/nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/glib-2.0 -I/nix/store/vx2aqxs99ii6pkzndddnbrsqbc4jwpb6-glib-2.88.1/lib/glib-2.0/include -I/nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include -I/nix/store/vr6yc51pdpr9p2pdap707gh2lpxjkgq2-glib-2.88.1-dev/include/gio-unix-2.0 -I/nix/store/1h3h9q3z0n3ny3vixz7z51mlci5akg30-libpcap-1.10.6/include -std=gnu11 -Werror=missing-prototypes -Werror=strict-prototypes -Werror=nested-externs -Werror=pointer-arith -Werror=implicit-function-declaration -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=return-type -Werror=uninitialized -Wno-error=discarded-qualifiers -Wno-error=pointer-to-int-cast -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-label -Wno-unused-value -Wno-unused-variable -DHAVE_OPEN_TREE --ldflags=-L/build/umockdev-0.19.3/build/ -Wl,-rpath,/build/umockdev-0.19.3/build/ -lumockdev -L/nix/store/vx2aqxs99ii6pkzndddnbrsqbc4jwpb6-glib-2.88.1/lib -lglib-2.0 -lgobject-2.0 -lgio-2.0 -ludev -lutil -L/nix/store/7lnhd1ljna0g4yw5v3gk0jv8qlgjpzbn-libpcap-1.10.6-lib/lib -Wl,-rpath,/nix/store/7lnhd1ljna0g4yw5v3gk0jv8qlgjpzbn-libpcap-1.10.6-lib/lib -lpcap' Running phase: fixupPhase Moving /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/gir-1.0 to /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/share/gir-1.0 Moving /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/vala/vapi to /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/share/vala/vapi Removing empty /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/vala/ and (possibly) its parents Moving /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/gtk-doc to /nix/store/9c0d60a56dms7fcc9prx94irh0axnn1b-umockdev-0.19.3-devdoc/share/gtk-doc Removing empty /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/share/ and (possibly) its parents Moving /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/pkgconfig to /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/lib/pkgconfig Patching '/nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/lib/pkgconfig/umockdev-1.0.pc' includedir to output /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev shrinking RPATHs of ELF executables and libraries in /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin shrinking /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin/umockdev-run shrinking /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin/umockdev-record checking for references to /build/ in /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin... patching script interpreter paths in /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin stripping (with command strip and flags -S -p) in /nix/store/ck98zxfkcvg3iiafw6ybdzy1fx3r76wm-umockdev-0.19.3-bin/bin shrinking RPATHs of ELF executables and libraries in /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3 shrinking /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/libumockdev-preload.so.0.0.0 shrinking /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib/libumockdev.so.0.3.0 checking for references to /build/ in /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3... patching script interpreter paths in /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3 stripping (with command strip and flags -S -p) in /nix/store/1qya087f3mxbdkd67ff3j29awnsz6yr7-umockdev-0.19.3/lib shrinking RPATHs of ELF executables and libraries in /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev checking for references to /build/ in /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev... patching script interpreter paths in /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev stripping (with command strip and flags -S -p) in /nix/store/kky1x0k7gcif2h7kjbfqyi1sb6rd32am-umockdev-0.19.3-dev/lib shrinking RPATHs of ELF executables and libraries in /nix/store/9c0d60a56dms7fcc9prx94irh0axnn1b-umockdev-0.19.3-devdoc checking for references to /build/ in /nix/store/9c0d60a56dms7fcc9prx94irh0axnn1b-umockdev-0.19.3-devdoc... patching script interpreter paths in /nix/store/9c0d60a56dms7fcc9prx94irh0axnn1b-umockdev-0.19.3-devdoc