Package: src:dub Version: 1.38.1-2 Severity: serious Tags: ftbfs trixie sid
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_clean rm -f /<<PKGBUILDDIR>>/scripts/man/*.1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' DMD=ldmd2 DFLAGS="-allinst" ldmd2 \ -run /<<PKGBUILDDIR>>/build.d \ -release -wi -g -O2 -fcf-protection=full -allinst Wrote version_.d` file with version: 1.38.1-2 Building dub using ldmd2 (dflags: ["-release", "-wi", "-g", "-O2", "-fcf-protection=full", "-allinst"]), this may take a while... Command `["ldmd2", "-of/<<PKGBUILDDIR>>/bin/dub", "-I/<<PKGBUILDDIR>>/source", "-version=DubUseCurl", "-version=DubApplication", "-release", "-wi", "-g", "-O2", "-fcf-protection=full", "-allinst", "@build-files.txt"]` failed, output was: source/dub/internal/dyaml/composer.d(210): Deprecation: cannot access overlapped field `Event.implicit` with unsafe bit patterns in `@safe` code source/dub/internal/dyaml/composer.d(232): Deprecation: cannot access overlapped field `Event.implicit` with unsafe bit patterns in `@safe` code source/dub/internal/dyaml/composer.d(336): Deprecation: cannot access overlapped field `Event.implicit` with unsafe bit patterns in `@safe` code source/dub/internal/dyaml/event.d(196): Deprecation: cannot access overlapped field `Event.explicitDocument` with unsafe bit patterns in `@safe` code source/dub/internal/dyaml/event.d(214): Deprecation: cannot access overlapped field `Event.explicitDocument` with unsafe bit patterns in `@safe` code source/dub/internal/dyaml/event.d(241): Deprecation: cannot access overlapped field `Event.implicit` with unsafe bit patterns in `@safe` code source/dub/internal/dyaml/event.d(148): Deprecation: cannot access overlapped field `Event.implicit` with unsafe bit patterns in `@safe` code source/dub/internal/dyaml/event.d(148): Deprecation: cannot access overlapped field `Event.implicit` with unsafe bit patterns in `@safe` code module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" module flag identifiers must be unique (or of 'require' type) !"cf-protection-return" module flag identifiers must be unique (or of 'require' type) !"cf-protection-branch" LLVM ERROR: Broken module found, compilation aborted! Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it): 0 libLLVM.so.19.1 0x00007fd2a7eafd2a llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 58 1 libLLVM.so.19.1 0x00007fd2a7ead8a6 llvm::sys::RunSignalHandlers() + 38 2 libLLVM.so.19.1 0x00007fd2a7eb03eb 3 libc.so.6 0x00007fd2a6a49da0 4 libc.so.6 0x00007fd2a6a9ddcc 5 libc.so.6 0x00007fd2a6a49d02 gsignal + 18 6 libc.so.6 0x00007fd2a6a324f0 abort + 211 7 libLLVM.so.19.1 0x00007fd2a7e024e8 llvm::report_fatal_error(llvm::Twine const&, bool) + 440 8 libLLVM.so.19.1 0x00007fd2a7e0232a 9 libLLVM.so.19.1 0x00007fd2a806b911 10 ldc2 0x000055a1dfe4a6b3 llvm::detail::PassModel<llvm::Module, llvm::VerifierPass, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 35 11 libLLVM.so.19.1 0x00007fd2a803bdf9 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 489 12 ldc2 0x000055a1dfe47e91 runOptimizationPasses(llvm::Module*) + 3553 13 ldc2 0x000055a1dfe4a0ce ldc_optimize_module(llvm::Module*) + 30 14 ldc2 0x000055a1dfefe3d0 writeModule(llvm::Module*, char const*) + 176 15 ldc2 0x000055a1dfefa4fb ldc::CodeGenerator::writeAndFreeLLModule(char const*) + 795 16 ldc2 0x000055a1dfed378c codegenModules(Array<Module*>&) + 1836 17 ldc2 0x000055a1dfc81ccb mars_tryMain(Param&, Array<char const*>&) + 8139 18 ldc2 0x000055a1dfed19a6 cppmain() + 6934 19 ldc2 0x000055a1e003d72d _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv + 77 20 ldc2 0x000055a1e003d548 _d_run_main2 + 408 21 ldc2 0x000055a1e003d39d _d_run_main + 141 22 ldc2 0x000055a1dfb39fbd main + 541 23 libc.so.6 0x00007fd2a6a33d68 24 libc.so.6 0x00007fd2a6a33e25 __libc_start_main + 133 25 ldc2 0x000055a1dfb3c691 _start + 33 Error: Error executing /usr/bin/ldc2: Aborted Error: /tmp/build-12123a failed with status: 1 make[1]: *** [debian/rules:31: override_dh_auto_build] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:28: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202502/ 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 could not 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:dub, so that this is still visible in the BTS web page for this package. Thanks.