#1133616 railcontrol: ftbfs with GCC-16

Package:
src:railcontrol
Source:
src:railcontrol
Submitter:
Emanuele Rocca
Date:
2026-08-23 14:29: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,

#1133616#19
Date:
2026-08-21 13:54:48 UTC
From:
To:
Dear maintainer,

I've prepared an NMU for railcontrol (versioned as 24+dfsg1-9.1) and
uploaded it to DELAYED/2. Please feel free to tell me if I should
cancel it.

cu
Adrian

#1133616#26
Date:
2026-08-23 14:27:47 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
railcontrol, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1133616@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <bunk@debian.org> (supplier of updated railcontrol package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 21 Aug 2026 16:45:29 +0300
Source: railcontrol
Architecture: source
Version: 24+dfsg1-9.1
Distribution: unstable
Urgency: medium
Maintainer: Bruno Kleinert <fuddl@debian.org>
Changed-By: Adrian Bunk <bunk@debian.org>
Closes: 1133616
Changes:
 railcontrol (24+dfsg1-9.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix list formatting in the package description.
 .
   [ Sergio Durigan Junior ]
   * Backport upstream fix for FTBFS with GCC 16. (Closes: #1133616)
Checksums-Sha1:
 0e9c2f68f1e100f33d8bbfaa36fb21a51355ef20 1973 railcontrol_24+dfsg1-9.1.dsc
 a59358774354b9f783ef7cb9939abedf2fc2c4a9 41840 railcontrol_24+dfsg1-9.1.debian.tar.xz
Checksums-Sha256:
 e70e1abf25fe00530b0d6dbc139f9bec87fa26c6bcb7afbf2f3b343f20af7c0b 1973 railcontrol_24+dfsg1-9.1.dsc
 d0b56ad50fae31401e7220546092eb8d4d0ff0751c2b492c1da017991c1cf250 41840 railcontrol_24+dfsg1-9.1.debian.tar.xz
Files:
 dc50d47879c0f060a7673abe669775d7 1973 misc optional railcontrol_24+dfsg1-9.1.dsc
 601cf01736422f9d433e916b5b76d821 41840 misc optional railcontrol_24+dfsg1-9.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmqIWIcACgkQiNJCh6LY
mLG/Uw/8C13U8yFoWs0Jt6E04zEAh3Om/w/d/9edHzt+3Omdv7uZSCkGDxvdPc0x
XwTSk30ojE19sDZDTaFyqyamCXxmQtyYFwDjVKjwbUITIMnJ1Wk1DuhFtphHgs/2
2WjB0BeE3b1/Cfe96BwueWoZfavrgS+VIdeoC3rmnhwXtfKPDppT0a81KwAWgr/Q
J78z5dGgOmrROGF74/+6F1YbvxXDMVdT0O/LsEh4l1ojd4y5tVLQe4ltrXWB1ozl
cq0fMvggp1kddo7c5EFD0c1T4f4WRC6vsR+Lk9jiVgMnC6/G3DQiHkC97KY3GLxr
Eba1kK5nc1/r3v8VGDoThoMqDKNfUYd4wtM5YQSDfOAYUaWjCaIwoj8MWaKsIoRL
C15rzegDIG+3srwHrbJlYnvezKkI47trFQEc9JfTNMjzksA2MZw2N3/STtziG5Yr
XkEyhCvXKmdBgAgMiwIEWTRANr3lOxOokBmwj/AoQZUtITfIR6BrZ5Xyfvtk5Niy
BxxU7pP6C5PBmCoLnOgZAWoe7kD50RiJ9+6hInjTXLYmLwQCz7w2bov1aW3K0WtH
W0SJwfKBw32H9ckG6ieZn5oRO4e+C36OvFWKo6QU2xS3PAMvpsQ2kBLX3whkJ1d3
x3R9qI8aSNZLTd1bY2L7XGx5RwYws9LyQHN3K6Nm2KnORzPO4pI=
=XOl4
-----END PGP SIGNATURE-----