Hello Santiago, thanks for the report.

This bug is real, and it's already fixed upstream with this patch:
https://framagit.org/simgrid/simgrid/-/commit/6159c067c29ac1a3c9a94b025c79cfa3fb109ccd

I will try to upload a package with this patch included, but I'm really short
on time these days. 

Sorry in advance for the delay,
Mt

Le vendredi 18 septembre 2026 à 01:45 +0200, Santiago Vila a écrit :
> Package: src:simgrid
> Version: 4.1-2.1
> Severity: serious
> Tags: ftbfs forky sid
> 
> Dear maintainer:
> 
> During a rebuild of all packages in unstable, this package failed to build.
> 
> Below you will find the last part of the build log (probably the most
> relevant part, but not necessarily). If required, the full build log
> is available here:
> 
> https://people.debian.org/~sanvila/build-logs/202609/
> 
> About the archive rebuild: The build was made on virtual machines from AWS,
> using sbuild and a reduced chroot with only build-essential packages.
> 
> If you cannot reproduce the bug please contact me privately, as I
> am willing to provide ssh access to a virtual machine where the bug is
> fully reproducible.
> 
> If this is really a bug in one of the build-depends, please use
> reassign and add an affects on src:simgrid, so that this is still
> visible in the BTS web page for this package.
> 
> Thanks.
> 
> -----------------------------------------------------------------------------
> ---
> [...]
>        |      
> ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   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)’
> [100%] Linking CXX shared library ../../lib/libgriffon.so
> cd /<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -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="/<<PKGBUILDDIR>>=.."
> -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib ../../lib/libsimgrid.so.4.1
> /usr/lib/x86_64-linux-gnu/libboost_context.so.1.90.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 '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> [100%] Built target griffon
> make  -f examples/platforms/CMakeFiles/routing_cluster.dir/build.make
> examples/platforms/CMakeFiles/routing_cluster.dir/depend
> make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends
> "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/examples/platforms
> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-
> gnu/examples/platforms /<<PKGBUILDDIR>>/obj-x86_64-linux-
> gnu/examples/platforms/CMakeFiles/routing_cluster.dir/DependInfo.cmake "--
> color=" routing_cluster
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> make  -f examples/platforms/CMakeFiles/routing_cluster.dir/build.make
> examples/platforms/CMakeFiles/routing_cluster.dir/build
> make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> [100%] Building CXX object
> examples/platforms/CMakeFiles/routing_cluster.dir/routing_cluster.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/examples/platforms &&
> /usr/bin/x86_64-linux-gnu-g++ -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB
> -Drouting_cluster_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -
> I/<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>>=. -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="/<<PKGBUILDDIR>>=.."
> -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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/routing_cluster.dir/routing_cluster.cpp.o -
> MF CMakeFiles/routing_cluster.dir/routing_cluster.cpp.o.d -o
> CMakeFiles/routing_cluster.dir/routing_cluster.cpp.o -c
> /<<PKGBUILDDIR>>/examples/platforms/routing_cluster.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 '/<<PKGBUILDDIR>>/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/librouting_cluster.so
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/examples/platforms && /usr/bin/cmake
> -E cmake_link_script CMakeFiles/routing_cluster.dir/link.txt --verbose=1
> /usr/bin/x86_64-linux-gnu-g++ -fPIC  -g -O2 -ffile-prefix-
> map=/<<PKGBUILDDIR>>=. -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="/<<PKGBUILDDIR>>=.."
> -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -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/routing_cluster.dir/link.d -Wl,-soname,librouting_cluster.so
> -o ../../lib/librouting_cluster.so
> CMakeFiles/routing_cluster.dir/routing_cluster.cpp.o  -Wl,-
> rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib ../../lib/libsimgrid.so.4.1
> /usr/lib/x86_64-linux-gnu/libboost_context.so.1.90.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 '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> [100%] Built target routing_cluster
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> make[2]: *** [Makefile:169: all] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:33: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
> status 2
> -----------------------------------------------------------------------------
> ---

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to