Bug#1031585: hipsparse: FTBFS in testing: make[3]: *** [library/CMakeFiles/hipsparse.dir/build.make:102: library/libhipsparse.so.0.1] Error 1
Source: hipsparse
Version: 5.3.3+dfsg-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20230217 ftbfs-bookworm
Hi,
During a rebuild of all packages in testing (bookworm), your package failed
to build on amd64.
Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> [ 2%] Building CXX object library/CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/c++ -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -Dhipsparse_EXPORTS -I/<<PKGBUILDDIR>>/library/src/include -I/<<PKGBUILDDIR>>/library/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/hipsparse -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-unused-command-line-argument -Wall -std=c++14 -MD -MT library/CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o -MF CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o.d -o CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o -c /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp
> [ 4%] Building Fortran object library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse_enums.f90.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/gfortran -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O3 -DNDEBUG -O3 -J../include/hipsparse -std=f2003 -ffree-form -cpp -c /<<PKGBUILDDIR>>/library/src/hipsparse_enums.f90 -o CMakeFiles/hipsparse_fortran.dir/src/hipsparse_enums.f90.o
> /usr/bin/cmake -E cmake_copy_f90_mod include/hipsparse/hipsparse_enums.mod library/CMakeFiles/hipsparse_fortran.dir/hipsparse_enums.mod.stamp GNU
> /usr/bin/cmake -E touch library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse_enums.f90.o.provides.build
> [ 6%] Building Fortran object library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse.f90.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/gfortran -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O3 -DNDEBUG -O3 -J../include/hipsparse -std=f2003 -ffree-form -cpp -c /<<PKGBUILDDIR>>/library/src/hipsparse.f90 -o CMakeFiles/hipsparse_fortran.dir/src/hipsparse.f90.o
> /usr/bin/cmake -E cmake_copy_f90_mod include/hipsparse/hipsparse.mod library/CMakeFiles/hipsparse_fortran.dir/hipsparse.mod.stamp GNU
> /usr/bin/cmake -E touch library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse.f90.o.provides.build
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> [ 6%] Built target hipsparse_fortran
> /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp: In function ‘hipsparseStatus_t hipsparseSpMM_bufferSize(hipsparseHandle_t, hipsparseOperation_t, hipsparseOperation_t, const void*, hipsparseSpMatDescr_t, hipsparseDnMatDescr_t, const void*, hipsparseDnMatDescr_t, hipDataType, hipsparseSpMMAlg_t, size_t*)’:
> /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:13502:56: warning: ‘rocsparse_status rocsparse_spmm_ex(rocsparse_handle, rocsparse_operation, rocsparse_operation, const void*, rocsparse_spmat_descr, rocsparse_dnmat_descr, const void*, rocsparse_dnmat_descr, rocsparse_datatype, rocsparse_spmm_alg, rocsparse_spmm_stage, size_t*, void*)’ is deprecated: This function is deprecated and will be removed in a future release. Use rocsparse_spmm instead. [-Wdeprecated-declarations]
> 13502 | return rocSPARSEStatusToHIPStatus(rocsparse_spmm_ex((rocsparse_handle)handle,
> | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
> 13503 | hipOperationToHCCOperation(opA),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13504 | hipOperationToHCCOperation(opB),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13505 | alpha,
> | ~~~~~~
> 13506 | (const rocsparse_spmat_descr)matA,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13507 | (const rocsparse_dnmat_descr)matB,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13508 | beta,
> | ~~~~~
> 13509 | (const rocsparse_dnmat_descr)matC,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13510 | hipDataTypeToHCCDataType(computeType),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13511 | hipSpMMAlgToHCCSpMMAlg(alg),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13512 | rocsparse_spmm_stage_buffer_size,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13513 | bufferSize,
> | ~~~~~~~~~~~
> 13514 | nullptr));
> | ~~~~~~~~
> In file included from /usr/include/rocsparse/rocsparse.h:32,
> from /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:28:
> /usr/include/rocsparse/rocsparse-functions.h:17994:5: note: declared here
> 17994 | rocsparse_spmm_ex(rocsparse_handle handle,
> | ^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp: In function ‘hipsparseStatus_t hipsparseSpMM_preprocess(hipsparseHandle_t, hipsparseOperation_t, hipsparseOperation_t, const void*, hipsparseSpMatDescr_t, hipsparseDnMatDescr_t, const void*, hipsparseDnMatDescr_t, hipDataType, hipsparseSpMMAlg_t, void*)’:
> /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:13530:56: warning: ‘rocsparse_status rocsparse_spmm_ex(rocsparse_handle, rocsparse_operation, rocsparse_operation, const void*, rocsparse_spmat_descr, rocsparse_dnmat_descr, const void*, rocsparse_dnmat_descr, rocsparse_datatype, rocsparse_spmm_alg, rocsparse_spmm_stage, size_t*, void*)’ is deprecated: This function is deprecated and will be removed in a future release. Use rocsparse_spmm instead. [-Wdeprecated-declarations]
> 13530 | return rocSPARSEStatusToHIPStatus(rocsparse_spmm_ex((rocsparse_handle)handle,
> | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
> 13531 | hipOperationToHCCOperation(opA),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13532 | hipOperationToHCCOperation(opB),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13533 | alpha,
> | ~~~~~~
> 13534 | (const rocsparse_spmat_descr)matA,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13535 | (const rocsparse_dnmat_descr)matB,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13536 | beta,
> | ~~~~~
> 13537 | (const rocsparse_dnmat_descr)matC,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13538 | hipDataTypeToHCCDataType(computeType),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13539 | hipSpMMAlgToHCCSpMMAlg(alg),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13540 | rocsparse_spmm_stage_preprocess,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13541 | &bufferSize,
> | ~~~~~~~~~~~~
> 13542 | externalBuffer));
> | ~~~~~~~~~~~~~~~
> /usr/include/rocsparse/rocsparse-functions.h:17994:5: note: declared here
> 17994 | rocsparse_spmm_ex(rocsparse_handle handle,
> | ^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp: In function ‘hipsparseStatus_t hipsparseSpMM(hipsparseHandle_t, hipsparseOperation_t, hipsparseOperation_t, const void*, hipsparseSpMatDescr_t, hipsparseDnMatDescr_t, const void*, hipsparseDnMatDescr_t, hipDataType, hipsparseSpMMAlg_t, void*)’:
> /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:13558:56: warning: ‘rocsparse_status rocsparse_spmm_ex(rocsparse_handle, rocsparse_operation, rocsparse_operation, const void*, rocsparse_spmat_descr, rocsparse_dnmat_descr, const void*, rocsparse_dnmat_descr, rocsparse_datatype, rocsparse_spmm_alg, rocsparse_spmm_stage, size_t*, void*)’ is deprecated: This function is deprecated and will be removed in a future release. Use rocsparse_spmm instead. [-Wdeprecated-declarations]
> 13558 | return rocSPARSEStatusToHIPStatus(rocsparse_spmm_ex((rocsparse_handle)handle,
> | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
> 13559 | hipOperationToHCCOperation(opA),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13560 | hipOperationToHCCOperation(opB),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13561 | alpha,
> | ~~~~~~
> 13562 | (const rocsparse_spmat_descr)matA,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13563 | (const rocsparse_dnmat_descr)matB,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13564 | beta,
> | ~~~~~
> 13565 | (const rocsparse_dnmat_descr)matC,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13566 | hipDataTypeToHCCDataType(computeType),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13567 | hipSpMMAlgToHCCSpMMAlg(alg),
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13568 | rocsparse_spmm_stage_compute,
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 13569 | &bufferSize,
> | ~~~~~~~~~~~~
> 13570 | externalBuffer));
> | ~~~~~~~~~~~~~~~
> /usr/include/rocsparse/rocsparse-functions.h:17994:5: note: declared here
> 17994 | rocsparse_spmm_ex(rocsparse_handle handle,
> | ^~~~~~~~~~~~~~~~~
> At global scope:
> cc1plus: note: unrecognized command-line option ‘-Wno-unused-command-line-argument’ may have been intended to silence earlier diagnostics
> [ 8%] Linking CXX shared library libhipsparse.so
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/cmake -E cmake_link_script CMakeFiles/hipsparse.dir/link.txt --verbose=1
> /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro -shared -Wl,-soname,libhipsparse.so.0 -o libhipsparse.so.0.1 CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o /usr/lib/x86_64-linux-gnu/librocsparse.so.0.1 /usr/lib/x86_64-linux-gnu/libamdhip64.so.5.2.21153- -lCLANGRT_BUILTINS-NOTFOUND
> c++: error: -E or -x required when input is from standard input
> make[3]: *** [library/CMakeFiles/hipsparse.dir/build.make:102: library/libhipsparse.so.0.1] Error 1
The full build log is available from:
http://qa-logs.debian.net/2023/02/17/hipsparse_5.3.3+dfsg-1_testing.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230217;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230217&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
Reply to: