Your message dated Tue, 6 Oct 2026 20:09:32 +0200
with message-id 
<CAAajCMYj9OQh+cEz3JySg=q+2K+D-f=jcf-mcvcovdsb-5x...@mail.gmail.com>
and subject line Re: simgrid: FTBFS: /usr/include/pybind11/pybind11.h:2693:25: 
error: static assertion failed: def_property family does not currently support 
call_guard. Use a py::cpp_function instead.
has caused the Debian Bug report #1148209,
regarding simgrid: FTBFS with boost 1.92
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1148209: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1148209
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:simgrid
Version: 4.1-2.1
Severity: important
Tags: sid forky ftbfs
User: [email protected]
Usertags: boost1.92

Dear Maintainer,

Boost 1.92 will most likely be the default boost version in the
upcoming Debian 14 (forky) release.

simgrid FTBFS with boost 1.92. Note that the FTBFS may not necessarily be
connected to boost - please check the build log for the actual cause.

boost-defaults pointing to 1.92 is available in experimental, so you can
rebuild your package against it to reproduce the failure and test the fix.

Note: This ticket severity will be increased to RC bug when
boost-defaults is switched to 1.92.

If your package depends on versioned boost packages (e.g. libboost1.90-dev),
please switch to the unversioned (default) ones (e.g. libboost-dev), so the
package follows future boost transitions automatically.

Here is the most probably relevant part of the failing build log:

==================== build log ====================

[ 92%] Built target simgrid-mc
make  -f CMakeFiles/smpimain.dir/build.make CMakeFiles/smpimain.dir/depend
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
cd /build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu && /usr/bin/cmake 
-E cmake_depends "Unix Makefiles" /build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/CMakeFiles/smpimain.dir/DependInfo.cmake
 "--color=" smpimain
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
make  -f CMakeFiles/smpimain.dir/build.make CMakeFiles/smpimain.dir/build
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 92%] Building C object CMakeFiles/smpimain.dir/src/smpi/smpi_main.c.o
/usr/bin/x86_64-linux-gnu-gcc -DBOOST_CONTEXT_DYN_LINK="" 
-DBOOST_CONTEXT_EXPORT=EXPORT -DBOOST_CONTEXT_NO_LIB="" 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/include 
-I/build/reproducible-path/simgrid-4.1/include -I/usr/include/libxml2 
-I/usr/include/python3.13 -I/usr/lib/jvm/default-java/include 
-I/usr/lib/jvm/default-java/include/linux -Wundef -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2   -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -Werror=implicit-function-declaration -ffi
 le-prefix-map=/build/reproducible-path/simgrid-4.1=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g 
-O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O3 -Wdate-time -D_FORTIFY_SOURCE=2 
-std=gnu11 -flto=auto -fno-fat-lto-objects -MD -MT 
CMakeFiles/smpimain.dir/src/smpi/smpi_main.c.o -MF 
CMakeFiles/smpimain.dir/src/smpi/smpi_main.c.o.d -o 
CMakeFiles/smpimain.dir/src/smpi/smpi_main.c.o -c 
/build/reproducible-path/simgrid-4.1/src/smpi/smpi_main.c
/usr/bin/x86_64-linux-gnu-g++ -fPIC  -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-flto=auto -fno-fat-lto-objects -shared -Wl,-z,relro -Wl,-z,now -Wl,-z,relro 
-Wl,-z,now -Wl,--dependency-file=CMakeFiles/sthread.dir/link.d 
-Wl,-soname,libsthread.so.4.1 -o lib/libsthread.so.4.1 
CMakeFiles/sthread.dir/src/sthread/sthread.c.o 
CMakeFiles/sthread.dir/src/sthread/ObjectAccess.cpp.o  
-Wl,-rpath,/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/lib: 
lib/libsimgrid.so.4.1 /usr/lib/x86_64-linux-gnu
 /libboost_context.so.1.92.0 -lstdc++exp -lstdc++ -lm  
-L/usr/lib/x86_64-linux-gnu -lns3-csma -lns3-point-to-point -lns3-applications 
-lns3-internet -lns3-bridge -lns3-traffic-control -lns3-wifi -lns3-energy 
-lns3-spectrum -lns3-buildings -lns3-propagation -lns3-mobility -lns3-antenna 
-lns3-network -lns3-stats -lns3-core /usr/lib/x86_64-linux-gnu/libdl.a -lrt 
-lgfortran   -Wl,--as-needed -latomic -Wl,--no-as-needed
/usr/bin/cmake -E cmake_symlink_library lib/libsthread.so.4.1 
lib/libsthread.so.4.1 lib/libsthread.so
[ 92%] Linking C executable lib/simgrid/smpimain
/usr/bin/cmake -E cmake_link_script CMakeFiles/smpimain.dir/link.txt --verbose=1
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 92%] Built target sthread
make  -f CMakeFiles/smpireplaymain.dir/build.make 
CMakeFiles/smpireplaymain.dir/depend
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
cd /build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu && /usr/bin/cmake 
-E cmake_depends "Unix Makefiles" /build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/CMakeFiles/smpireplaymain.dir/DependInfo.cmake
 "--color=" smpireplaymain
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
make  -f CMakeFiles/smpireplaymain.dir/build.make 
CMakeFiles/smpireplaymain.dir/build
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 92%] Building CXX object 
CMakeFiles/smpireplaymain.dir/src/smpi/smpi_replay_main.cpp.o
/usr/bin/x86_64-linux-gnu-g++ -DBOOST_CONTEXT_DYN_LINK="" 
-DBOOST_CONTEXT_EXPORT=EXPORT -DBOOST_CONTEXT_NO_LIB="" 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/include 
-I/build/reproducible-path/simgrid-4.1/include -I/usr/include/libxml2 
-I/usr/include/python3.13 -I/usr/lib/jvm/default-java/include 
-I/usr/lib/jvm/default-java/include/linux -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-std=gnu++23 -flto=auto -fno-fat-lto-objects -fpic -MD -MT 
CMakeFiles/smpireplaymain.dir/src/smpi/s
 mpi_replay_main.cpp.o -MF 
CMakeFiles/smpireplaymain.dir/src/smpi/smpi_replay_main.cpp.o.d -o 
CMakeFiles/smpireplaymain.dir/src/smpi/smpi_replay_main.cpp.o -c 
/build/reproducible-path/simgrid-4.1/src/smpi/smpi_replay_main.cpp
/usr/bin/x86_64-linux-gnu-gcc  -Wundef -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2   -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=form
 at-security -fcf-protection -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto 
-fno-fat-lto-objects  -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now 
-Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now 
-Wl,--dependency-file=CMakeFiles/smpimain.dir/link.d 
CMakeFiles/smpimain.dir/src/smpi/smpi_main.c.o -o lib/simgrid/smpimain  
-Wl,-rpath,/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/lib: 
lib/libsimgrid.so.4.1 /usr/lib/x86_64-linux-gnu/libboost_context.so.1.92.0 
-lstdc++exp -lstdc++ -lm  -L/usr/lib/x86_64-linux-gnu -lns3-csma 
-lns3-point-to-point -lns3-applications -lns3-internet -lns3-bridge 
-lns3-traffic-control -lns3-wifi -lns3-energy -lns3-spectrum -lns3-buildings 
-lns3-propagation -lns3-mobility -lns3-antenna -lns3-network -lns3-stats 
-lns3-core /usr/lib/x86_64-linux-gnu/libdl.a -lrt -lgfortran   -Wl,--as-needed 
-latomic -Wl,--no-as-needed
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 92%] Built target smpimain
make  -f CMakeFiles/simgrid-java.dir/build.make 
CMakeFiles/simgrid-java.dir/depend
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 92%] Generating include/org_simgrid_s4u_simgridJNI.h
javac -cp /build/reproducible-path/simgrid-4.1/src/bindings/java/ -h 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/include/ 
/build/reproducible-path/simgrid-4.1/src/bindings/java/org/simgrid/s4u/simgridJNI.java
cd /build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu && /usr/bin/cmake 
-E cmake_depends "Unix Makefiles" /build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/CMakeFiles/simgrid-java.dir/DependInfo.cmake
 "--color=" simgrid-java
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
make  -f CMakeFiles/simgrid-java.dir/build.make 
CMakeFiles/simgrid-java.dir/build
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 92%] Building CXX object 
CMakeFiles/simgrid-java.dir/src/kernel/context/ContextJava.cpp.o
/usr/bin/x86_64-linux-gnu-g++ -DBOOST_CONTEXT_DYN_LINK="" 
-DBOOST_CONTEXT_EXPORT=EXPORT -DBOOST_CONTEXT_NO_LIB="" -Dsimgrid_java_EXPORTS 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/include 
-I/build/reproducible-path/simgrid-4.1/include -I/usr/include/libxml2 
-I/usr/include/python3.13 -I/usr/lib/jvm/default-java/include 
-I/usr/lib/jvm/default-java/include/linux 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
-I/build/reproducible-path/simgrid-4.1 
-I/build/reproducible-path/simgrid-4.1/src/smpi/include -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -W
 format -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-std=gnu++23 -flto=auto -fno-fat-lto-objects -fPIC -MD -MT 
CMakeFiles/simgrid-java.dir/src/kernel/context/ContextJava.cpp.o -MF 
CMakeFiles/simgrid-java.dir/src/kernel/context/ContextJava.cpp.o.d -o 
CMakeFiles/simgrid-java.dir/src/kernel/context/ContextJava.cpp.o -c 
/build/reproducible-path/simgrid-4.1/src/kernel/context/ContextJava.cpp
[ 96%] Linking CXX executable lib/simgrid/smpireplaymain
/usr/bin/cmake -E cmake_link_script CMakeFiles/smpireplaymain.dir/link.txt 
--verbose=1
/usr/bin/x86_64-linux-gnu-g++  -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-flto=auto -fno-fat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now 
-Wl,--dependency-file=CMakeFiles/smpireplaymain.dir/link.d 
CMakeFiles/smpireplaymain.dir/src/smpi/smpi_replay_main.cpp.o -o 
lib/simgrid/smpireplaymain  
-Wl,-rpath,/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/lib: 
lib/libsimgrid.so.4.1 -fpic -shared 
/usr/lib/x86_64-linux-gnu/libboost_context.so.1.92.0 -lstdc++exp -lstdc++ -lm  
-L/
 usr/lib/x86_64-linux-gnu -lns3-csma -lns3-point-to-point -lns3-applications 
-lns3-internet -lns3-bridge -lns3-traffic-control -lns3-wifi -lns3-energy 
-lns3-spectrum -lns3-buildings -lns3-propagation -lns3-mobility -lns3-antenna 
-lns3-network -lns3-stats -lns3-core /usr/lib/x86_64-linux-gnu/libdl.a -lrt 
-lgfortran   -Wl,--as-needed -latomic -Wl,--no-as-needed
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 96%] Built target smpireplaymain
make  -f CMakeFiles/python-bindings.dir/build.make 
CMakeFiles/python-bindings.dir/depend
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
cd /build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu && /usr/bin/cmake 
-E cmake_depends "Unix Makefiles" /build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/CMakeFiles/python-bindings.dir/DependInfo.cmake
 "--color=" python-bindings
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
make  -f CMakeFiles/python-bindings.dir/build.make 
CMakeFiles/python-bindings.dir/build
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 96%] Building CXX object 
CMakeFiles/python-bindings.dir/src/bindings/python/simgrid_python.cpp.o
/usr/bin/x86_64-linux-gnu-g++ -DBOOST_CONTEXT_DYN_LINK="" 
-DBOOST_CONTEXT_EXPORT=EXPORT -DBOOST_CONTEXT_NO_LIB="" 
-Dpython_bindings_EXPORTS 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/include 
-I/build/reproducible-path/simgrid-4.1/include -I/usr/include/libxml2 
-I/usr/include/python3.13 -I/usr/lib/jvm/default-java/include 
-I/usr/lib/jvm/default-java/include/linux 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
-I/build/reproducible-path/simgrid-4.1 
-I/build/reproducible-path/simgrid-4.1/src/smpi/include -isystem 
/usr/include/python3.14 -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. -fstack-protecto
 r-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -fPIC 
-fvisibility=default -MD -MT 
CMakeFiles/python-bindings.dir/src/bindings/python/simgrid_python.cpp.o -MF 
CMakeFiles/python-bindings.dir/src/bindings/python/simgrid_python.cpp.o.d -o 
CMakeFiles/python-bindings.dir/src/bindings/python/simgrid_python.cpp.o -c 
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp
[ 96%] Building CXX object 
CMakeFiles/simgrid-java.dir/src/bindings/java/simgrid-java.cpp.o
/usr/bin/x86_64-linux-gnu-g++ -DBOOST_CONTEXT_DYN_LINK="" 
-DBOOST_CONTEXT_EXPORT=EXPORT -DBOOST_CONTEXT_NO_LIB="" -Dsimgrid_java_EXPORTS 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/include 
-I/build/reproducible-path/simgrid-4.1/include -I/usr/include/libxml2 
-I/usr/include/python3.13 -I/usr/lib/jvm/default-java/include 
-I/usr/lib/jvm/default-java/include/linux 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
-I/build/reproducible-path/simgrid-4.1 
-I/build/reproducible-path/simgrid-4.1/src/smpi/include -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -W
 format -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-std=gnu++23 -flto=auto -fno-fat-lto-objects -fPIC -MD -MT 
CMakeFiles/simgrid-java.dir/src/bindings/java/simgrid-java.cpp.o -MF 
CMakeFiles/simgrid-java.dir/src/bindings/java/simgrid-java.cpp.o.d -o 
CMakeFiles/simgrid-java.dir/src/bindings/java/simgrid-java.cpp.o -c 
/build/reproducible-path/simgrid-4.1/src/bindings/java/simgrid-java.cpp
[ 96%] Linking CXX shared library lib/libsimgrid-java.so
/usr/bin/cmake -E cmake_link_script CMakeFiles/simgrid-java.dir/link.txt 
--verbose=1
In file included from 
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:5:
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [83]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [83]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2659:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const 
pybind11::cpp_function&, const Extra& ...) [with Getter = double 
(simgrid::s4u::Disk::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [83]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2659 |         return def_property(name,
      |                ~~~~~~~~~~~~^~~~~~
 2660 |                             cpp_function(method_adaptor<type>(fget)),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2661 |                             fset,
      |                             ~~~~~
 2662 |                             return_value_policy::reference_internal,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2663 |                             extra...);
      |                             ~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = double (simgrid::s4u::Disk::*)() const; Setter = 
simgrid::s4u::Disk* (simgrid::s4u::Disk::*)(double); Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [83]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:724:20:
   required from here
  716 |   disk.def("read", py::overload_cast<sg_size_t, 
double>(&simgrid::s4u::Disk::read, py::const_),
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  717 |            py::call_guard<py::gil_scoped_release>(), "Read data from 
disk", py::arg("size"), py::arg("priority") = 1)
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |       .def("write", py::overload_cast<sg_size_t, 
double>(&simgrid::s4u::Disk::write, py::const_),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  719 |            py::call_guard<py::gil_scoped_release>(), "Write data in 
disk", py::arg("size"), py::arg("priority") = 1)
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720 |       .def("read_async", &simgrid::s4u::Disk::read_async, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |            "Non-blocking read data from disk")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  722 |       .def("write_async", &simgrid::s4u::Disk::write_async, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  723 |            "Non-blocking write data in disk")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724 |       .def_property("read_bandwidth", 
&simgrid::s4u::Disk::get_read_bandwidth, 
&simgrid::s4u::Disk::set_read_bandwidth,
      |       
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  725 |                     py::call_guard<py::gil_scoped_release>(),
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                     "The read bandwidth of this disk is the max speed 
at which read operations progress")
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [85]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [85]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2659:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const 
pybind11::cpp_function&, const Extra& ...) [with Getter = double 
(simgrid::s4u::Disk::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [85]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2659 |         return def_property(name,
      |                ~~~~~~~~~~~~^~~~~~
 2660 |                             cpp_function(method_adaptor<type>(fget)),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2661 |                             fset,
      |                             ~~~~~
 2662 |                             return_value_policy::reference_internal,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2663 |                             extra...);
      |                             ~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = double (simgrid::s4u::Disk::*)() const; Setter = 
simgrid::s4u::Disk* (simgrid::s4u::Disk::*)(double); Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [85]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:727:20:
   required from here
  716 |   disk.def("read", py::overload_cast<sg_size_t, 
double>(&simgrid::s4u::Disk::read, py::const_),
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  717 |            py::call_guard<py::gil_scoped_release>(), "Read data from 
disk", py::arg("size"), py::arg("priority") = 1)
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |       .def("write", py::overload_cast<sg_size_t, 
double>(&simgrid::s4u::Disk::write, py::const_),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  719 |            py::call_guard<py::gil_scoped_release>(), "Write data in 
disk", py::arg("size"), py::arg("priority") = 1)
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720 |       .def("read_async", &simgrid::s4u::Disk::read_async, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |            "Non-blocking read data from disk")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  722 |       .def("write_async", &simgrid::s4u::Disk::write_async, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  723 |            "Non-blocking write data in disk")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724 |       .def_property("read_bandwidth", 
&simgrid::s4u::Disk::get_read_bandwidth, 
&simgrid::s4u::Disk::set_read_bandwidth,
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  725 |                     py::call_guard<py::gil_scoped_release>(),
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                     "The read bandwidth of this disk is the max speed 
at which read operations progress")
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  727 |       .def_property("write_bandwidth", 
&simgrid::s4u::Disk::get_write_bandwidth,
      |       
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |                     &simgrid::s4u::Disk::set_write_bandwidth, 
py::call_guard<py::gil_scoped_release>(),
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  729 |                     "The write bandwidth of this disk is the max speed 
at which write operations progress")
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [100]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [100]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2659:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const 
pybind11::cpp_function&, const Extra& ...) [with Getter = int 
(simgrid::s4u::Disk::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [100]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2659 |         return def_property(name,
      |                ~~~~~~~~~~~~^~~~~~
 2660 |                             cpp_function(method_adaptor<type>(fget)),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2661 |                             fset,
      |                             ~~~~~
 2662 |                             return_value_policy::reference_internal,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2663 |                             extra...);
      |                             ~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = int (simgrid::s4u::Disk::*)() const; Setter = 
simgrid::s4u::Disk* (simgrid::s4u::Disk::*)(int); Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [100]}; type_ = 
simgrid::s4u::Disk; options = {std::unique_ptr<simgrid::s4u::Disk, 
pybind11::nodelete>}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:730:20:
   required from here
  716 |   disk.def("read", py::overload_cast<sg_size_t, 
double>(&simgrid::s4u::Disk::read, py::const_),
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  717 |            py::call_guard<py::gil_scoped_release>(), "Read data from 
disk", py::arg("size"), py::arg("priority") = 1)
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |       .def("write", py::overload_cast<sg_size_t, 
double>(&simgrid::s4u::Disk::write, py::const_),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  719 |            py::call_guard<py::gil_scoped_release>(), "Write data in 
disk", py::arg("size"), py::arg("priority") = 1)
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720 |       .def("read_async", &simgrid::s4u::Disk::read_async, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |            "Non-blocking read data from disk")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  722 |       .def("write_async", &simgrid::s4u::Disk::write_async, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  723 |            "Non-blocking write data in disk")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724 |       .def_property("read_bandwidth", 
&simgrid::s4u::Disk::get_read_bandwidth, 
&simgrid::s4u::Disk::set_read_bandwidth,
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  725 |                     py::call_guard<py::gil_scoped_release>(),
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                     "The read bandwidth of this disk is the max speed 
at which read operations progress")
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  727 |       .def_property("write_bandwidth", 
&simgrid::s4u::Disk::get_write_bandwidth,
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |                     &simgrid::s4u::Disk::set_write_bandwidth, 
py::call_guard<py::gil_scoped_release>(),
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  729 |                     "The write bandwidth of this disk is the max speed 
at which write operations progress")
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  730 |       .def_property(
      |       ~~~~~~~~~~~~~^
  731 |           "concurrency_limit", 
&simgrid::s4u::Disk::get_concurrency_limit, 
&simgrid::s4u::Disk::set_concurrency_limit,
      |           
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732 |           py::call_guard<py::gil_scoped_release>(),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  733 |           "The concurrency limit of this disk is the max amound of 
concurrent accesses (extra ones are queued)")
      |           
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [40]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [40]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [40]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [40]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = long unsigned int (simgrid::s4u::Comm::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [40]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:943:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [46]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [46]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [46]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [46]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = simgrid::s4u::Mailbox* (simgrid::s4u::Comm::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [46]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:945:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945 |       .def_property_readonly("mailbox", &Comm::get_mailbox, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                              "Retrieve the mailbox on which this comm 
acts.")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = simgrid::s4u::Actor* (simgrid::s4u::Comm::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:947:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945 |       .def_property_readonly("mailbox", &Comm::get_mailbox, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                              "Retrieve the mailbox on which this comm 
acts.")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947 |       .def_property_readonly("sender", &Comm::get_sender, 
py::call_guard<py::gil_scoped_release>())
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [34]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [34]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [34]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [34]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = const char* (simgrid::s4u::Activity::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [34]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:948:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945 |       .def_property_readonly("mailbox", &Comm::get_mailbox, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                              "Retrieve the mailbox on which this comm 
acts.")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947 |       .def_property_readonly("sender", &Comm::get_sender, 
py::call_guard<py::gil_scoped_release>())
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  948 |       .def_property_readonly("state_str", &Comm::get_state_str, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  949 |                              "Retrieve the Comm state as string")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [48]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [48]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [48]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [48]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = double (simgrid::s4u::Activity::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [48]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:950:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945 |       .def_property_readonly("mailbox", &Comm::get_mailbox, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                              "Retrieve the mailbox on which this comm 
acts.")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947 |       .def_property_readonly("sender", &Comm::get_sender, 
py::call_guard<py::gil_scoped_release>())
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  948 |       .def_property_readonly("state_str", &Comm::get_state_str, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  949 |                              "Retrieve the Comm state as string")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  950 |       .def_property_readonly("remaining", &Comm::get_remaining, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  951 |                              "Remaining amount of work that this Comm 
entails")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [32]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [32]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [32]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [32]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = double (simgrid::s4u::Activity::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [32]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:952:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945 |       .def_property_readonly("mailbox", &Comm::get_mailbox, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                              "Retrieve the mailbox on which this comm 
acts.")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947 |       .def_property_readonly("sender", &Comm::get_sender, 
py::call_guard<py::gil_scoped_release>())
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  948 |       .def_property_readonly("state_str", &Comm::get_state_str, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  949 |                              "Retrieve the Comm state as string")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  950 |       .def_property_readonly("remaining", &Comm::get_remaining, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  951 |                              "Remaining amount of work that this Comm 
entails")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  952 |       .def_property_readonly("start_time", &Comm::get_start_time, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  953 |                              "Time at which this Comm started")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [33]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [33]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [33]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [33]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = double (simgrid::s4u::Activity::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [33]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:954:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945 |       .def_property_readonly("mailbox", &Comm::get_mailbox, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                              "Retrieve the mailbox on which this comm 
acts.")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947 |       .def_property_readonly("sender", &Comm::get_sender, 
py::call_guard<py::gil_scoped_release>())
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  948 |       .def_property_readonly("state_str", &Comm::get_state_str, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  949 |                              "Retrieve the Comm state as string")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  950 |       .def_property_readonly("remaining", &Comm::get_remaining, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  951 |                              "Remaining amount of work that this Comm 
entails")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  952 |       .def_property_readonly("start_time", &Comm::get_start_time, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  953 |                              "Time at which this Comm started")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  954 |       .def_property_readonly("finish_time", &Comm::get_finish_time, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  955 |                              "Time at which this Comm finished")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = bool (simgrid::s4u::Activity::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Comm; options = {boost::intrusive_ptr<simgrid::s4u::Comm>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:956:29:
   required from here
  942 |   py::class_<Comm, CommPtr, Activity>(m, "Comm", "Communication. See 
the C++ documentation for details.")
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943 |       .def_property_readonly("dst_data_size", &Comm::get_dst_data_size, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  944 |                              "Retrieve the size of the received data.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945 |       .def_property_readonly("mailbox", &Comm::get_mailbox, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  946 |                              "Retrieve the mailbox on which this comm 
acts.")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947 |       .def_property_readonly("sender", &Comm::get_sender, 
py::call_guard<py::gil_scoped_release>())
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  948 |       .def_property_readonly("state_str", &Comm::get_state_str, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  949 |                              "Retrieve the Comm state as string")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  950 |       .def_property_readonly("remaining", &Comm::get_remaining, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  951 |                              "Remaining amount of work that this Comm 
entails")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  952 |       .def_property_readonly("start_time", &Comm::get_start_time, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  953 |                              "Time at which this Comm started")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  954 |       .def_property_readonly("finish_time", &Comm::get_finish_time, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  955 |                              "Time at which this Comm finished")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |       .def_property_readonly("is_suspended", &Comm::is_suspended, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |                              "Whether this Comm is suspended")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [82]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [82]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [82]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [82]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = double (simgrid::s4u::Exec::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [82]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:1013:29:
   required from here
 1011 |   py::class_<simgrid::s4u::Exec, simgrid::s4u::ExecPtr, Activity>(m, 
"Exec",
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1012 |                                                                   
"Execution. See the C++ documentation for details.")
      |                                                                   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1013 |       .def_property_readonly("remaining", 
&simgrid::s4u::Exec::get_remaining, py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1014 |                              "Amount of flops that remain to be 
computed until completion (read-only property).")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [113]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [113]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [113]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [113]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = double (simgrid::s4u::Exec::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [113]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:1015:29:
   required from here
 1011 |   py::class_<simgrid::s4u::Exec, simgrid::s4u::ExecPtr, Activity>(m, 
"Exec",
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1012 |                                                                   
"Execution. See the C++ documentation for details.")
      |                                                                   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1013 |       .def_property_readonly("remaining", 
&simgrid::s4u::Exec::get_remaining, py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1014 |                              "Amount of flops that remain to be 
computed until completion (read-only property).")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1015 |       .def_property_readonly("remaining_ratio", 
&simgrid::s4u::Exec::get_remaining_ratio,
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1016 |                              py::call_guard<py::gil_scoped_release>(),
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1017 |                              "Amount of work remaining until completion 
from 0 (completely done) to 1 (nothing done "
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1018 |                              "yet) (read-only property).")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = bool (simgrid::s4u::Activity::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [31]}; type_ = 
simgrid::s4u::Exec; options = {boost::intrusive_ptr<simgrid::s4u::Exec>, 
simgrid::s4u::Activity}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:1022:29:
   required from here
 1011 |   py::class_<simgrid::s4u::Exec, simgrid::s4u::ExecPtr, Activity>(m, 
"Exec",
      |   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1012 |                                                                   
"Execution. See the C++ documentation for details.")
      |                                                                   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1013 |       .def_property_readonly("remaining", 
&simgrid::s4u::Exec::get_remaining, py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1014 |                              "Amount of flops that remain to be 
computed until completion (read-only property).")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1015 |       .def_property_readonly("remaining_ratio", 
&simgrid::s4u::Exec::get_remaining_ratio,
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1016 |                              py::call_guard<py::gil_scoped_release>(),
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1017 |                              "Amount of work remaining until completion 
from 0 (completely done) to 1 (nothing done "
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1018 |                              "yet) (read-only property).")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1019 |       .def_property("host", &simgrid::s4u::Exec::get_host, 
&simgrid::s4u::Exec::set_host,
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1020 |                     "Host on which this execution runs. Only the first 
host is returned for parallel executions. "
      |                     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1021 |                     "Changing this value migrates the execution.")
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1022 |       .def_property_readonly("is_suspended", 
&simgrid::s4u::Exec::is_suspended,
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1023 |                              py::call_guard<py::gil_scoped_release>(), 
"Whether this Exec is suspended")
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [28]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [28]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [28]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [28]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = int (simgrid::s4u::Semaphore::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [28]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:1049:29:
   required from here
 1038 |   py::class_<Semaphore, SemaphorePtr>(m, "Semaphore",
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1039 |                                       "A classical semaphore, but 
blocking in the simulation world. See the C++ "
      |                                       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1040 |                                       "documentation for details.")
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1041 |       .def(py::init<>(&Semaphore::create), 
py::call_guard<py::gil_scoped_release>(), py::arg("capacity"),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1042 |            "Semaphore constructor.")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
 1043 |       .def("acquire", &Semaphore::acquire, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1044 |            "Acquire on the semaphore object with no timeout. Blocks 
until the semaphore is acquired.")
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1045 |       .def("acquire_timeout", &Semaphore::acquire_timeout, 
py::call_guard<py::gil_scoped_release>(), py::arg("timeout"),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1046 |            "Acquire on the semaphore object with no timeout. Blocks 
until the semaphore is acquired or return "
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1047 |            "true if it has not been acquired after the specified 
timeout.")
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1048 |       .def("release", &Semaphore::release, 
py::call_guard<py::gil_scoped_release>(), "Release the semaphore.")
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1049 |       .def_property_readonly("capacity", &Semaphore::get_capacity, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |                              "Get the semaphore capacity.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/include/pybind11/pybind11.h: In instantiation of 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_static(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = {pybind11::is_method, 
pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [119]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’:
/usr/include/pybind11/pybind11.h:2672:35:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const pybind11::cpp_function&, const 
pybind11::cpp_function&, const Extra& ...) [with Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [119]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2672 |         return def_property_static(name, fget, fset, is_method(*this), 
extra...);
      |                
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2651:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property(const char*, const Getter&, const Setter&, const Extra& 
...) [with Getter = pybind11::cpp_function; Setter = std::nullptr_t; Extra = 
{pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [119]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2651 |         return def_property(
      |                ~~~~~~~~~~~~^
 2652 |             name, fget, cpp_function(method_adaptor<type>(fset), 
is_setter()), extra...);
      |             
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2628:28:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const pybind11::cpp_function&, 
const Extra& ...) [with Extra = {pybind11::return_value_policy, 
pybind11::call_guard<pybind11::gil_scoped_release>, char [119]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2628 |         return def_property(name, fget, nullptr, extra...);
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2618:37:   required from 
‘pybind11::class_<type_, options>& pybind11::class_<type_, 
options>::def_property_readonly(const char*, const Getter&, const Extra& ...) 
[with Getter = bool (simgrid::s4u::Semaphore::*)() const; Extra = 
{pybind11::call_guard<pybind11::gil_scoped_release>, char [119]}; type_ = 
simgrid::s4u::Semaphore; options = 
{boost::intrusive_ptr<simgrid::s4u::Semaphore>}]’
 2618 |         return def_property_readonly(name,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~~
 2619 |                                      
cpp_function(method_adaptor<type>(fget)),
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2620 |                                      
return_value_policy::reference_internal,
      |                                      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                                      extra...);
      |                                      ~~~~~~~~~
/build/reproducible-path/simgrid-4.1/src/bindings/python/simgrid_python.cpp:1051:29:
   required from here
 1038 |   py::class_<Semaphore, SemaphorePtr>(m, "Semaphore",
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1039 |                                       "A classical semaphore, but 
blocking in the simulation world. See the C++ "
      |                                       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1040 |                                       "documentation for details.")
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1041 |       .def(py::init<>(&Semaphore::create), 
py::call_guard<py::gil_scoped_release>(), py::arg("capacity"),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1042 |            "Semaphore constructor.")
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
 1043 |       .def("acquire", &Semaphore::acquire, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1044 |            "Acquire on the semaphore object with no timeout. Blocks 
until the semaphore is acquired.")
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1045 |       .def("acquire_timeout", &Semaphore::acquire_timeout, 
py::call_guard<py::gil_scoped_release>(), py::arg("timeout"),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1046 |            "Acquire on the semaphore object with no timeout. Blocks 
until the semaphore is acquired or return "
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1047 |            "true if it has not been acquired after the specified 
timeout.")
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1048 |       .def("release", &Semaphore::release, 
py::call_guard<py::gil_scoped_release>(), "Release the semaphore.")
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1049 |       .def_property_readonly("capacity", &Semaphore::get_capacity, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |                              "Get the semaphore capacity.")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1051 |       .def_property_readonly("would_block", &Semaphore::would_block, 
py::call_guard<py::gil_scoped_release>(),
      |       
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1052 |                              "Check whether trying to acquire the 
semaphore would block (in other word, checks whether "
      |                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |                              "this semaphore has capacity).")
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pybind11/pybind11.h:2693:25: error: static assertion failed: 
def_property family does not currently support call_guard. Use a 
py::cpp_function instead.
 2693 |         static_assert(0 == 
detail::constexpr_sum(detail::is_call_guard<Extra>::value...),
      |                       
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • the comparison reduces to ‘(0 == 1)’
/usr/bin/x86_64-linux-gnu-g++ -fPIC  -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-flto=auto -fno-fat-lto-objects -shared -Wl,-z,relro -Wl,-z,now -Wl,-z,relro 
-Wl,-z,now -Wl,--dependency-file=CMakeFiles/simgrid-java.dir/link.d 
-Wl,-soname,libsimgrid-java.so.4.1 -o lib/libsimgrid-java.so.4.1 
"CMakeFiles/simgrid-java.dir/src/kernel/context/ContextJava.cpp.o" 
"CMakeFiles/simgrid-java.dir/src/bindings/java/simgrid-java.cpp.o"  
lib/libsimgrid.so.4.1 /usr/lib/x86_64-linux-gnu/libboost_context.so.1.92.
 0 -lstdc++exp -lstdc++ -lm  -L/usr/lib/x86_64-linux-gnu -lns3-csma 
-lns3-point-to-point -lns3-applications -lns3-internet -lns3-bridge 
-lns3-traffic-control -lns3-wifi -lns3-energy -lns3-spectrum -lns3-buildings 
-lns3-propagation -lns3-mobility -lns3-antenna -lns3-network -lns3-stats 
-lns3-core /usr/lib/x86_64-linux-gnu/libdl.a -lrt -lgfortran   -Wl,--as-needed 
-latomic -Wl,--no-as-needed
/usr/bin/cmake -E cmake_symlink_library lib/libsimgrid-java.so.4.1 
lib/libsimgrid-java.so.4.1 lib/libsimgrid-java.so
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 96%] Built target simgrid-java
make  -f examples/platforms/CMakeFiles/griffon.dir/build.make 
examples/platforms/CMakeFiles/griffon.dir/depend
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
cd /build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu && /usr/bin/cmake 
-E cmake_depends "Unix Makefiles" /build/reproducible-path/simgrid-4.1 
/build/reproducible-path/simgrid-4.1/examples/platforms 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/examples/platforms 
/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/examples/platforms/CMakeFiles/griffon.dir/DependInfo.cmake
 "--color=" griffon
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
make  -f examples/platforms/CMakeFiles/griffon.dir/build.make 
examples/platforms/CMakeFiles/griffon.dir/build
make[4]: Entering directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[ 96%] Building CXX object 
examples/platforms/CMakeFiles/griffon.dir/griffon.cpp.o
cd /build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/examples/platforms 
&& /usr/bin/x86_64-linux-gnu-g++ -DBOOST_CONTEXT_DYN_LINK="" 
-DBOOST_CONTEXT_EXPORT=EXPORT -DBOOST_CONTEXT_NO_LIB="" -Dgriffon_EXPORTS 
-I/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/include 
-I/build/reproducible-path/simgrid-4.1/include -I/usr/include/libxml2 
-I/usr/include/python3.13 -I/usr/lib/jvm/default-java/include 
-I/usr/lib/jvm/default-java/include/linux -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=
 2 -std=gnu++23 -flto=auto -fno-fat-lto-objects -fPIC -MD -MT 
examples/platforms/CMakeFiles/griffon.dir/griffon.cpp.o -MF 
CMakeFiles/griffon.dir/griffon.cpp.o.d -o CMakeFiles/griffon.dir/griffon.cpp.o 
-c /build/reproducible-path/simgrid-4.1/examples/platforms/griffon.cpp
make[4]: *** [CMakeFiles/python-bindings.dir/build.make:82: 
CMakeFiles/python-bindings.dir/src/bindings/python/simgrid_python.cpp.o] Error 1
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:4474: CMakeFiles/python-bindings.dir/all] 
Error 2
make[3]: *** Waiting for unfinished jobs....
[100%] Linking CXX shared library ../../lib/libgriffon.so
cd /build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/examples/platforms 
&& /usr/bin/cmake -E cmake_link_script CMakeFiles/griffon.dir/link.txt 
--verbose=1
/usr/bin/x86_64-linux-gnu-g++ -fPIC  -g -O2 
-ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g3 
-D_FORTIFY_SOURCE=2 -Wundef -O3 -funroll-loops -fno-strict-aliasing  
-finline-functions  -ffile-prefix-map="/build/reproducible-path/simgrid-4.1=.." 
-g -O2 -ffile-prefix-map=/build/reproducible-path/simgrid-4.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-flto=auto -fno-fat-lto-objects -shared -Wl,-z,relro -Wl,-z,now -Wl,-z,relro 
-Wl,-z,now -Wl,--dependency-file=CMakeFiles/griffon.dir/link.d 
-Wl,-soname,libgriffon.so -o ../../lib/libgriffon.so 
CMakeFiles/griffon.dir/griffon.cpp.o  
-Wl,-rpath,/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu/lib 
../../lib/libsimgrid.so.4.1 
/usr/lib/x86_64-linux-gnu/libboost_context.so.1.92.0 -lstdc++exp -lstdc++ -lm  
-L/usr/
 lib/x86_64-linux-gnu -lns3-csma -lns3-point-to-point -lns3-applications 
-lns3-internet -lns3-bridge -lns3-traffic-control -lns3-wifi -lns3-energy 
-lns3-spectrum -lns3-buildings -lns3-propagation -lns3-mobility -lns3-antenna 
-lns3-network -lns3-stats -lns3-core /usr/lib/x86_64-linux-gnu/libdl.a -lrt 
-lgfortran   -Wl,--as-needed -latomic -Wl,--no-as-needed
make[4]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
[100%] Built target griffon
make[3]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:169: all] Error 2
make[2]: Leaving directory 
'/build/reproducible-path/simgrid-4.1/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j2 INSTALL="install 
--strip-program=true" all tests manpages VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:51: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/simgrid-4.1'
make: *** [debian/rules:33: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
==================== end of build log =============

Thanks,

Anton Gladky

--- End Message ---
--- Begin Message ---
X-CrossAssassin-Score: 77738

--- End Message ---

Reply via email to