New python-pytorch-cuda 1.10.2-1 package fails to compile

Hi there,

I updated the package mentioned in the title, and after that, I could not compile my program:

: && /usr/bin/c++ -g  CMakeFiles/dhm_focuspred_libtorch.dir/main.cpp.o CMakeFiles/dhm_focuspred_libtorch.dir/neuralnetwork.cpp.o -o dhm_focuspred_libtorch  -Wl,-rpath,/opt/cuda/lib64/stubs:/opt/cuda/lib64  /usr/lib/libtorch.so  /usr/lib/libc10.so  /opt/cuda/lib64/stubs/libcuda.so  /opt/cuda/lib64/libnvrtc.so  /opt/cuda/lib64/libnvToolsExt.so  /opt/cuda/lib64/libcudart.so  /usr/lib/libc10_cuda.so  /usr/lib/libopencv_gapi.so.4.5.5  /usr/lib/libopencv_stitching.so.4.5.5  /usr/lib/libopencv_alphamat.so.4.5.5  /usr/lib/libopencv_aruco.so.4.5.5  /usr/lib/libopencv_barcode.so.4.5.5  /usr/lib/libopencv_bgsegm.so.4.5.5  /usr/lib/libopencv_bioinspired.so.4.5.5  /usr/lib/libopencv_ccalib.so.4.5.5  /usr/lib/libopencv_cvv.so.4.5.5  /usr/lib/libopencv_dnn_objdetect.so.4.5.5  /usr/lib/libopencv_dnn_superres.so.4.5.5  /usr/lib/libopencv_dpm.so.4.5.5  /usr/lib/libopencv_face.so.4.5.5  /usr/lib/libopencv_freetype.so.4.5.5  /usr/lib/libopencv_fuzzy.so.4.5.5  /usr/lib/libopencv_hdf.so.4.5.5  /usr/lib/libopencv_hfs.so.4.5.5  /usr/lib/libopencv_img_hash.so.4.5.5  /usr/lib/libopencv_intensity_transform.so.4.5.5  /usr/lib/libopencv_line_descriptor.so.4.5.5  /usr/lib/libopencv_mcc.so.4.5.5  /usr/lib/libopencv_quality.so.4.5.5  /usr/lib/libopencv_rapid.so.4.5.5  /usr/lib/libopencv_reg.so.4.5.5  /usr/lib/libopencv_rgbd.so.4.5.5  /usr/lib/libopencv_saliency.so.4.5.5  /usr/lib/libopencv_stereo.so.4.5.5  /usr/lib/libopencv_structured_light.so.4.5.5  /usr/lib/libopencv_superres.so.4.5.5  /usr/lib/libopencv_surface_matching.so.4.5.5  /usr/lib/libopencv_tracking.so.4.5.5  /usr/lib/libopencv_videostab.so.4.5.5  /usr/lib/libopencv_viz.so.4.5.5  /usr/lib/libopencv_wechat_qrcode.so.4.5.5  /usr/lib/libopencv_xfeatures2d.so.4.5.5  /usr/lib/libopencv_xobjdetect.so.4.5.5  /usr/lib/libopencv_xphoto.so.4.5.5  /opt/cuda/lib64/libcudart.so  -Wl,--no-as-needed,"/usr/lib/libtorch_cpu.so" -Wl,--as-needed  /usr/lib/libprotobuf.so  -Wl,--no-as-needed,"/usr/lib/libtorch_cuda.so" -Wl,--as-needed  /usr/lib/libc10_cuda.so  /usr/lib/libc10.so  /usr/lib/libglog.so.0.5.0  /usr/lib/libgflags.so.2.2.2  -lpthread  /opt/cuda/lib64/libcufft.so  /opt/cuda/lib64/libcurand.so  /opt/cuda/lib64/libcublas.so  /usr/lib/libcudnn.so  -Wl,--no-as-needed,"/usr/lib/libtorch.so" -Wl,--as-needed  /opt/cuda/lib64/libnvToolsExt.so  /opt/cuda/lib64/libcudart.so  /usr/lib/libopencv_shape.so.4.5.5  /usr/lib/libopencv_highgui.so.4.5.5  /usr/lib/libopencv_datasets.so.4.5.5  /usr/lib/libopencv_plot.so.4.5.5  /usr/lib/libopencv_text.so.4.5.5  /usr/lib/libopencv_ml.so.4.5.5  /usr/lib/libopencv_phase_unwrapping.so.4.5.5  /usr/lib/libopencv_optflow.so.4.5.5  /usr/lib/libopencv_ximgproc.so.4.5.5  /usr/lib/libopencv_video.so.4.5.5  /usr/lib/libopencv_videoio.so.4.5.5  /usr/lib/libopencv_imgcodecs.so.4.5.5  /usr/lib/libopencv_objdetect.so.4.5.5  /usr/lib/libopencv_calib3d.so.4.5.5  /usr/lib/libopencv_dnn.so.4.5.5  /usr/lib/libopencv_features2d.so.4.5.5  /usr/lib/libopencv_flann.so.4.5.5  /usr/lib/libopencv_photo.so.4.5.5  /usr/lib/libopencv_imgproc.so.4.5.5  /usr/lib/libopencv_core.so.4.5.5 && :
/usr/bin/ld: warning: libcupti.so.11.5, needed by /usr/lib/libtorch_cpu.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityGetNumDroppedRecords@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGetAttribute@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGroupSetsCreate@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiMetricEnumEvents@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGroupSetEnable@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiDeviceGetNumEventDomains@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityPushExternalCorrelationId@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiGetResultString@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGroupSetsDestroy@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiSubscribe@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiDeviceEnumEventDomains@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityGetNextRecord@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiMetricGetIdFromName@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGroupGetAttribute@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiSetEventCollectionMode@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventDomainGetAttribute@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGroupReadEvent@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGetIdFromName@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityEnable@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiMetricGetAttribute@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGroupSetAttribute@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityDisable@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityRegisterCallbacks@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEnableCallback@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiEventGroupSetDisable@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiGetDeviceId@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiMetricGetNumEvents@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityPopExternalCorrelationId@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiActivityFlushAll@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiMetricGetValue@libcupti.so.11.5'
/usr/bin/ld: /usr/lib/libtorch_cpu.so: undefined reference to `cuptiDeviceGetEventDomainAttribute@libcupti.so.11.5'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

There is some linking error since the update. I should try to downgrade, or how to report this problem to the package provider?

libcupti.so.11.5 seems to be part of cuda-tools. Do you have that installed?

Installing cuda-tools doesn’t help here… I downgraded to 11.5.1 and everything seems to be good for now.

Yes @Cat, the same here. Downgrading cuda to 11.5. solves the problem. The issue might be that pytorch binaries are compiled with cuda 11.5?