#1133616 railcontrol: ftbfs with GCC-16

Package:
src:railcontrol
Source:
src:railcontrol
Submitter:
Emanuele Rocca
Date:
2026-04-21 17:43:03 UTC
Severity:
normal
Tags:
#1133616#5
Date:
2026-04-13 13:10:23 UTC
From:
To:
Hi,

railcontrol fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.

The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/railcontrol_arm64.build.xz

The last lines of the build log are at the end of this report.

To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html

Please only close this issue after double-checking that the package can be
built correctly with GCC 16.

Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.

[...]


[ 74%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelectMultipleWithLabel.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagLayoutItem.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagLayoutItem.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagLayoutItem.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagLayoutItem.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelect.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelect.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelect.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagSelect.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelectWithLabel.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelectWithLabel.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelectWithLabel.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagSelectWithLabel.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelectMultipleWithLabel.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelectMultipleWithLabel.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSelectMultipleWithLabel.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagSelectMultipleWithLabel.cpp
[ 75%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSignal.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSwitch.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSwitch.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSwitch.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagSwitch.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSignal.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSignal.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagSignal.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagSignal.cpp
[ 76%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/HtmlTagText.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagText.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagText.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagText.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagText.cpp
[ 77%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/HtmlTagTrack.cpp.o
[ 78%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/Response.cpp.o
[ 79%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/ResponseHtml.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/HtmlTagTrack.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/HtmlTagTrack.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/HtmlTagTrack.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/HtmlTagTrack.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/ResponseHtml.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/ResponseHtml.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/ResponseHtml.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/ResponseHtml.cpp
[ 80%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebClientCluster.cpp.o
[ 81%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotFound.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/Response.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/Response.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/Response.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/Response.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebClientCluster.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebClientCluster.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebClientCluster.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebClientCluster.cpp
[ 82%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotImplemented.cpp.o
[ 85%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/ResponseCsv.cpp.o
[ 86%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebClientStatic.cpp.o
[ 86%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebClientCounter.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotFound.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotFound.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotFound.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/ResponseHtmlNotFound.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/ResponseCsv.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/ResponseCsv.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/ResponseCsv.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/ResponseCsv.cpp
[ 86%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlFull.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotImplemented.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotImplemented.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlNotImplemented.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/ResponseHtmlNotImplemented.cpp
[ 87%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebClientText.cpp.o
[ 89%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebClientTrack.cpp.o
[ 90%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebClientRoute.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlFull.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlFull.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/ResponseHtmlFull.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/ResponseHtmlFull.cpp
[ 90%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebClientSignal.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebClientCounter.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebClientCounter.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebClientCounter.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebClientCounter.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebClientRoute.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebClientRoute.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebClientRoute.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebClientRoute.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebClientSignal.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebClientSignal.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebClientSignal.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebClientSignal.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebClientStatic.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebClientStatic.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebClientStatic.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebClientStatic.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebClientText.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebClientText.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebClientText.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebClientText.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebClientTrack.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebClientTrack.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebClientTrack.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebClientTrack.cpp
[ 91%] Building CXX object CMakeFiles/railcontrol.dir/Server/Web/WebServer.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Web/WebServer.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Web/WebServer.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Web/WebServer.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Web/WebServer.cpp
[ 92%] Building CXX object CMakeFiles/railcontrol.dir/Storage/Sqlite.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Storage/Sqlite.cpp.o -MF CMakeFiles/railcontrol.dir/Storage/Sqlite.cpp.o.d -o CMakeFiles/railcontrol.dir/Storage/Sqlite.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Storage/Sqlite.cpp
[ 93%] Building CXX object CMakeFiles/railcontrol.dir/Server/Z21/Z21Client.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Z21/Z21Client.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Z21/Z21Client.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Z21/Z21Client.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Z21/Z21Client.cpp
[ 94%] Building CXX object CMakeFiles/railcontrol.dir/Server/Z21/Z21Server.cpp.o
[ 95%] Building CXX object CMakeFiles/railcontrol.dir/Utils/Network.cpp.o
[ 96%] Building CXX object CMakeFiles/railcontrol.dir/Utils/Utils.cpp.o
[ 97%] Building CXX object CMakeFiles/railcontrol.dir/Storage/StorageHandler.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Server/Z21/Z21Server.cpp.o -MF CMakeFiles/railcontrol.dir/Server/Z21/Z21Server.cpp.o.d -o CMakeFiles/railcontrol.dir/Server/Z21/Z21Server.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Server/Z21/Z21Server.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Storage/StorageHandler.cpp.o -MF CMakeFiles/railcontrol.dir/Storage/StorageHandler.cpp.o.d -o CMakeFiles/railcontrol.dir/Storage/StorageHandler.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Storage/StorageHandler.cpp
[ 98%] Building CXX object CMakeFiles/railcontrol.dir/Storage/TransactionGuard.cpp.o
[ 99%] Building CXX object CMakeFiles/railcontrol.dir/Utils/Integer.cpp.o
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Storage/TransactionGuard.cpp.o -MF CMakeFiles/railcontrol.dir/Storage/TransactionGuard.cpp.o.d -o CMakeFiles/railcontrol.dir/Storage/TransactionGuard.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Storage/TransactionGuard.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Utils/Network.cpp.o -MF CMakeFiles/railcontrol.dir/Utils/Network.cpp.o.d -o CMakeFiles/railcontrol.dir/Utils/Network.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Utils/Network.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Utils/Utils.cpp.o -MF CMakeFiles/railcontrol.dir/Utils/Utils.cpp.o.d -o CMakeFiles/railcontrol.dir/Utils/Utils.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Utils/Utils.cpp
/usr/bin/c++ -DHTML_DATA_PATH=\"/usr/share/railcontrol/html\" -I/build/reproducible-path/railcontrol-24+dfsg1 -g -O2 -ffile-prefix-map=/build/reproducible-path/railcontrol-24+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wall -Wextra -pedantic -Werror -MD -MT CMakeFiles/railcontrol.dir/Utils/Integer.cpp.o -MF CMakeFiles/railcontrol.dir/Utils/Integer.cpp.o.d -o CMakeFiles/railcontrol.dir/Utils/Integer.cpp.o -c /build/reproducible-path/railcontrol-24+dfsg1/Utils/Integer.cpp
/build/reproducible-path/railcontrol-24+dfsg1/RailControl.cpp: In function ‘void killRailControlIfNeeded(Logger::Logger*)’:
/build/reproducible-path/railcontrol-24+dfsg1/RailControl.cpp:44:15: error: ‘++’ expression of ‘volatile’-qualified type is deprecated [-Werror=volatile]
   44 |         if (++stopSignalCounter < MaxStopSignalCounter)
      |               ^~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [CMakeFiles/railcontrol.dir/build.make:824: CMakeFiles/railcontrol.dir/RailControl.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/build/reproducible-path/railcontrol-24+dfsg1/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:90: CMakeFiles/railcontrol.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/railcontrol-24+dfsg1/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/railcontrol-24+dfsg1/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j128 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:19: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2

#1133616#10
Date:
2026-04-21 03:54:00 UTC
From:
To:
user debian-release@lists.debian.org
usertags 1133616 + bsp-2026-04-br-campinas
thanks

Hi,

I'm attaching a debdiff which fixes the bug.  I've also filed an MR at
https://salsa.debian.org/fuddl/railcontrol/-/merge_requests/1. Feel free
to adopt either.

Thanks,