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.

Reply via email to