Your message dated Sat, 13 Sep 2025 20:58:23 +0000
with message-id <[email protected]>
and subject line Bug#1114235: fixed in nvidia-cuda-toolkit 12.4.1-4
has caused the Debian Bug report #1114235,
regarding nvidia-cuda-toolkit: FTBFS: cudaapi.c:38:33: error: initialization of
'CUDBGResult (*)(uint32_t)' {aka 'CUDBGResult (*)(unsigned int)'} from
incompatible pointer type 'CUDBGResult (*)(void)' [-Wincompatible-pointer-types]
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1114235: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1114235
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:nvidia-cuda-toolkit
Version: 12.4.1-3
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
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:nvidia-cuda-toolkit, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules build
make[2]: Entering directory '/<<PKGBUILDDIR>>'
dh build
debian/rules execute_before_dh_update_autotools_config
make[3]: Entering directory '/<<PKGBUILDDIR>>'
perl -p \
-e 's{#VERSION_TOOLKIT#}{12.4.1}g;' \
-e 's{#DEFAULT_GCC_VERSION#}{13}g;' \
-e 's{#DEB_HOST_MULTIARCH#}{x86_64-linux-gnu}g;' \
-e 's{#LIBDIR#}{usr/lib/x86_64-linux-gnu}g;' \
-e 's{#!ppc64el#}{}g;' \
-e 's{#arm64#}{#}g;' \
-e 's{#!arm64#}{}g;' \
-e 's{#CUDA_JAVA_HOME#}{/usr/lib/jvm/java-8-openjdk-amd64}g;' \
[... snipped ...]
cudaapi.c:1851:5: note: in expansion of macro âAPI_CALLâ
1851 | API_CALL(notSupported),
| ^~~~~~~~
cudaapi.c:38:33: note: (near initialization for
âcudbgCoreApi.writeUniformPredicatesâ)
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1851:5: note: in expansion of macro âAPI_CALLâ
1851 | API_CALL(notSupported),
| ^~~~~~~~
cudaapi.c:37:52: note: âcuCoreApi_notSupportedâ declared here
37 | #define DEF_API_CALL(name) static CUDBGResult cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:90:1: note: in expansion of macro âDEF_API_CALLâ
90 | DEF_API_CALL(notSupported)()
| ^~~~~~~~~~~~
cudaapi.c:38:33: error: initialization of âCUDBGResult (*)(uint32_t,
uint64_t, CUDBGLoadedFunctionInfo *, uint32_t)â {aka âCUDBGResult
(*)(unsigned int, long unsigned int, CUDBGLoadedFunctionInfo *, unsigned
int)â} from incompatible pointer type âCUDBGResult (*)(void)â
[-Wincompatible-pointer-types]
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1854:5: note: in expansion of macro âAPI_CALLâ
1854 | API_CALL(notSupported),
| ^~~~~~~~
cudaapi.c:38:33: note: (near initialization for
âcudbgCoreApi.getLoadedFunctionInfo118â)
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1854:5: note: in expansion of macro âAPI_CALLâ
1854 | API_CALL(notSupported),
| ^~~~~~~~
cudaapi.c:37:52: note: âcuCoreApi_notSupportedâ declared here
37 | #define DEF_API_CALL(name) static CUDBGResult cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:90:1: note: in expansion of macro âDEF_API_CALLâ
90 | DEF_API_CALL(notSupported)()
| ^~~~~~~~~~~~
cudaapi.c:38:33: error: initialization of âCUDBGResult (*)(uint32_t,
uint64_t, CUDBGLoadedFunctionInfo *, uint32_t, uint32_t)â {aka
âCUDBGResult (*)(unsigned int, long unsigned int, CUDBGLoadedFunctionInfo
*, unsigned int, unsigned int)â} from incompatible pointer type
âCUDBGResult (*)(void)â [-Wincompatible-pointer-types]
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1866:5: note: in expansion of macro âAPI_CALLâ
1866 | API_CALL(notSupported), /* getLoadedFunctionInfo */
| ^~~~~~~~
cudaapi.c:38:33: note: (near initialization for
âcudbgCoreApi.getLoadedFunctionInfoâ)
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1866:5: note: in expansion of macro âAPI_CALLâ
1866 | API_CALL(notSupported), /* getLoadedFunctionInfo */
| ^~~~~~~~
cudaapi.c:37:52: note: âcuCoreApi_notSupportedâ declared here
37 | #define DEF_API_CALL(name) static CUDBGResult cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:90:1: note: in expansion of macro âDEF_API_CALLâ
90 | DEF_API_CALL(notSupported)()
| ^~~~~~~~~~~~
cudaapi.c:38:33: error: initialization of âCUDBGResult (*)(const char *,
CUDBGCoredumpGenerationFlags)â from incompatible pointer type âCUDBGResult
(*)(void)â [-Wincompatible-pointer-types]
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1867:5: note: in expansion of macro âAPI_CALLâ
1867 | API_CALL(notSupported), /* generateCoredump */
| ^~~~~~~~
cudaapi.c:38:33: note: (near initialization for
âcudbgCoreApi.generateCoredumpâ)
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1867:5: note: in expansion of macro âAPI_CALLâ
1867 | API_CALL(notSupported), /* generateCoredump */
| ^~~~~~~~
cudaapi.c:37:52: note: âcuCoreApi_notSupportedâ declared here
37 | #define DEF_API_CALL(name) static CUDBGResult cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:90:1: note: in expansion of macro âDEF_API_CALLâ
90 | DEF_API_CALL(notSupported)()
| ^~~~~~~~~~~~
cudaapi.c:38:33: error: initialization of âCUDBGResult (*)(uint32_t,
CUDBGDeviceInfoSizes *)â {aka âCUDBGResult (*)(unsigned int,
CUDBGDeviceInfoSizes *)â} from incompatible pointer type âCUDBGResult
(*)(void)â [-Wincompatible-pointer-types]
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1871:5: note: in expansion of macro âAPI_CALLâ
1871 | API_CALL(notSupported), /* getDeviceInfoSizes */
| ^~~~~~~~
cudaapi.c:38:33: note: (near initialization for
âcudbgCoreApi.getDeviceInfoSizesâ)
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1871:5: note: in expansion of macro âAPI_CALLâ
1871 | API_CALL(notSupported), /* getDeviceInfoSizes */
| ^~~~~~~~
cudaapi.c:37:52: note: âcuCoreApi_notSupportedâ declared here
37 | #define DEF_API_CALL(name) static CUDBGResult cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:90:1: note: in expansion of macro âDEF_API_CALLâ
90 | DEF_API_CALL(notSupported)()
| ^~~~~~~~~~~~
cudaapi.c:38:33: error: initialization of âCUDBGResult (*)(uint32_t,
CUDBGDeviceInfoQueryType_t, void *, uint32_t, uint32_t *)â {aka
âCUDBGResult (*)(unsigned int, CUDBGDeviceInfoQueryType_t, void *, unsigned
int, unsigned int *)â} from incompatible pointer type âCUDBGResult
(*)(void)â [-Wincompatible-pointer-types]
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1872:5: note: in expansion of macro âAPI_CALLâ
1872 | API_CALL(notSupported), /* getDeviceInfo */
| ^~~~~~~~
cudaapi.c:38:33: note: (near initialization for
âcudbgCoreApi.getDeviceInfoâ)
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1872:5: note: in expansion of macro âAPI_CALLâ
1872 | API_CALL(notSupported), /* getDeviceInfo */
| ^~~~~~~~
cudaapi.c:37:52: note: âcuCoreApi_notSupportedâ declared here
37 | #define DEF_API_CALL(name) static CUDBGResult cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:90:1: note: in expansion of macro âDEF_API_CALLâ
90 | DEF_API_CALL(notSupported)()
| ^~~~~~~~~~~~
cudaapi.c:38:33: error: initialization of âCUDBGResult (*)(uint32_t,
uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint64_t *)â {aka
âCUDBGResult (*)(unsigned int, unsigned int, unsigned int, unsigned int,
unsigned int, unsigned int, long unsigned int *)â} from incompatible
pointer type âCUDBGResult (*)(void)â [-Wincompatible-pointer-types]
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1874:5: note: in expansion of macro âAPI_CALLâ
1874 | API_CALL(notSupported), /* singleStepWarp */
| ^~~~~~~~
cudaapi.c:38:33: note: (near initialization for
âcudbgCoreApi.singleStepWarpâ)
38 | #define API_CALL(name) cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:1874:5: note: in expansion of macro âAPI_CALLâ
1874 | API_CALL(notSupported), /* singleStepWarp */
| ^~~~~~~~
cudaapi.c:37:52: note: âcuCoreApi_notSupportedâ declared here
37 | #define DEF_API_CALL(name) static CUDBGResult cuCoreApi_##name
| ^~~~~~~~~~
cudaapi.c:90:1: note: in expansion of macro âDEF_API_CALLâ
90 | DEF_API_CALL(notSupported)()
| ^~~~~~~~~~~~
make[6]: *** [Makefile:389: cudaapi.o] Error 1
make[6]: Leaving directory '/<<PKGBUILDDIR>>/cuda-gdb/libcudacore'
make[5]: *** [Makefile:13350: all-libcudacore] Error 2
make[5]: *** Waiting for unfinished jobs....
yes
checking whether strtol is declared... yes
checking whether strtoul is declared... yes
checking whether strtoll is declared... yes
checking whether strtoull is declared... yes
checking whether strverscmp is declared... yes
checking for size_t... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for pid_t... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for ld used by GCC... ld
checking if the linker (ld) is GNU ld... yes
checking for shared library run path origin... done
checking for ANSI C header files... (cached) yes
checking for working alloca.h... yes
checking for alloca... yes
checking for nl_langinfo and CODESET... yes
checking linux/perf_event.h usability... yes
checking linux/perf_event.h presence... yes
checking for linux/perf_event.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for memory.h... (cached) yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/un.h usability... yes
checking sys/un.h presence... yes
checking for sys/un.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking thread_db.h usability... yes
checking thread_db.h presence... yes
checking for thread_db.h... yes
checking wait.h usability... yes
checking wait.h presence... yes
checking for wait.h... yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking for dlfcn.h... (cached) yes
checking linux/elf.h usability... yes
checking linux/elf.h presence... yes
checking for linux/elf.h... yes
checking proc_service.h usability... yes
checking proc_service.h presence... yes
checking for proc_service.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for fdwalk... no
checking for getrlimit... yes
checking for pipe... yes
checking for pipe2... yes
checking for poll... yes
checking for socketpair... yes
checking for sigaction... yes
checking for ptrace64... no
checking for sbrk... yes
checking for setns... yes
checking for sigaltstack... yes
checking for sigprocmask... yes
checking for setpgid... yes
checking for setpgrp... yes
checking for getrusage... yes
checking for getauxval... yes
checking for sigtimedwait... yes
checking whether ADDR_NO_RANDOMIZE is declared... yes
checking whether strstr is declared... yes
checking for struct stat.st_blocks... yes
checking for struct stat.st_blksize... yes
checking for library containing kinfo_getfile... no
checking for kinfo_getfile... no
checking whether gcc is Clang... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for std::thread... yes
checking for pthread_sigmask... yes
checking for pthread_setname_np... yes
checking for sigsetjmp... yes
checking whether to use intel pt... yes
checking for libipt... yes
checking how to link with libipt... /usr/lib/x86_64-linux-gnu/libipt.so
checking for pt_insn_event... yes
checking for struct pt_insn.enabled... no
checking for struct pt_insn.resynced... no
checking for long long support in printf... yes
checking sys/procfs.h usability... yes
checking sys/procfs.h presence... yes
checking for sys/procfs.h... yes
checking for gregset_t in sys/procfs.h... no
checking for fpregset_t in sys/procfs.h... no
checking for prgregset_t in sys/procfs.h... yes
checking for prfpregset_t in sys/procfs.h... yes
checking for prgregset32_t in sys/procfs.h... no
checking for lwpid_t in sys/procfs.h... yes
checking for psaddr_t in sys/procfs.h... yes
checking for elf_fpregset_t in sys/procfs.h... yes
checking sys/ptrace.h usability... yes
checking sys/ptrace.h presence... yes
checking for sys/ptrace.h... yes
checking ptrace.h usability... no
checking ptrace.h presence... no
checking for ptrace.h... no
checking return type of ptrace... long
checking types of arguments for ptrace... enum __ptrace_request,int,long,long
checking the compiler type... gcc
checking compiler warning flags... -Wall -Wpointer-arith -Wno-unused
-Wunused-value -Wunused-variable -Wunused-function -Wno-switch
-Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter
-Wunused-but-set-variable -Wno-sign-compare -Wno-error=maybe-uninitialized
-Wno-mismatched-tags -Wsuggest-override -Wimplicit-fallthrough=3
-Wduplicated-cond -Wshadow=local -Wdeprecated-copy -Wdeprecated-copy-dtor
-Wredundant-move -Wmissing-declarations -Wstrict-null-sentinel -Wformat
-Wformat-nonliteral
configure: updating cache ./config.cache
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
make[5]: Leaving directory '/<<PKGBUILDDIR>>/cuda-gdb'
make[4]: *** [Makefile:1006: all] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/cuda-gdb'
dh_auto_build: error: cd cuda-gdb && make -j2 V=1 returned exit code 2
make[3]: *** [debian/rules:498: override_dh_auto_build-arch] Error 25
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: *** [debian/rules:227: build] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:227: install] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:227: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: nvidia-cuda-toolkit
Source-Version: 12.4.1-4
Done: Andreas Beckmann <[email protected]>
We believe that the bug you reported is fixed in the latest version of
nvidia-cuda-toolkit, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Beckmann <[email protected]> (supplier of updated nvidia-cuda-toolkit
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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 13 Sep 2025 08:35:56 +0200
Source: nvidia-cuda-toolkit
Architecture: source
Version: 12.4.1-4
Distribution: unstable
Urgency: medium
Maintainer: Debian NVIDIA Maintainers <[email protected]>
Changed-By: Andreas Beckmann <[email protected]>
Closes: 1114235
Changes:
nvidia-cuda-toolkit (12.4.1-4) unstable; urgency=medium
.
* Use system libsqlite3.so.0.
* Add separate packages libarrow500 and libparquet500.
* Build cuda-gdb with -std=gnu17 to fix FTBFS with gcc-15.
(Closes: #1114235)
* Add explicit B-D: librdmacm1t64.
Checksums-Sha1:
cf752ef57289ecbfb72c7fa798b8381613f7b475 10066 nvidia-cuda-toolkit_12.4.1-4.dsc
6bc96d66c7902a64abedcca01135b456b861cbfb 115900
nvidia-cuda-toolkit_12.4.1-4.debian.tar.xz
ee599755530b21527c56c0ef4a8f3044fe12082e 5494
nvidia-cuda-toolkit_12.4.1-4_source.buildinfo
Checksums-Sha256:
84bd4c4e652d80fdafd179877d0e1081e9649fd0d0289dea01fc075740fff46a 10066
nvidia-cuda-toolkit_12.4.1-4.dsc
426e86164d90630a109e7c676313c4ea2fc0e9371f15ccf60fb278f481ca31b2 115900
nvidia-cuda-toolkit_12.4.1-4.debian.tar.xz
03eb419e45a759b70f3610cedb8983334f27538a537d981e5443d5caf2baf93d 5494
nvidia-cuda-toolkit_12.4.1-4_source.buildinfo
Files:
f7b868b78fabee8080881f0bc0375666 10066 non-free/libs optional
nvidia-cuda-toolkit_12.4.1-4.dsc
a5d3540315221f8d19685ca078d7aabc 115900 non-free/libs optional
nvidia-cuda-toolkit_12.4.1-4.debian.tar.xz
33fc805e90f5faab1dfb6366a3a56a8a 5494 non-free/libs optional
nvidia-cuda-toolkit_12.4.1-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmjFGVcQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCM3GD/9KoPbxsUMLCKq/wGQOc3SV17dLGtk40Lq1
1ZL2fU1QuYDpF2wmwP3hd162LSGCrqxXjNFzycq/FUgPAeDtiStF87gJiiJag3/b
IhJBP0bLlZP2e0H9DRcnaR8ypc3fKNHW+fWVTVGQz69uQDtBvgLz4CBzoZmGH2Rk
feV6Kq19WpdHaRhhdvUqtsWjfEETJf+QurjYQl9DxfMAzOei4QboDnViUrY3qSkw
Z5/j7Gwt3Fvu9uGM6K/S4p5O2RW0Lu/icn+VgoySoVc7FgC842KlMru/FU7w67MD
XElMoMOUMpUVxBS6UtBAUEWc6/2jfJueJS8g3tkNHLHokvlYPkPbecYHzdxBqZK4
59A5EpajewvvHtU3IkWHemTfC/yvHnUtEaw50b2QcaRtzwlaafy2qpjjHBzHUwg1
NINveKC/UNPxPjYXr+FayRrpd1YtdHKjfbihRtPjiXcXukV3F3WYArkmXeKu5/fX
sKKCRp9b74fsfpW9q3zn+CEEXyBJGSekcOjfkbWxtkbTNMzia3t18kkgHVsvkh3i
nPHMsG/IeKGitPa6gzazcT8b5woxG6GAIEuud4IE1rS5MemNPgjdO+NLyXZtzSUN
uS5zm6LYZUolDDerNPU+s24VwJXF88wfevNVv/FI4/BzTFEo55mT1RrcgAxDumhG
0GZa9sxd1g==
=ZKfj
-----END PGP SIGNATURE-----
pgpzoMULzsOIO.pgp
Description: PGP signature
--- End Message ---