GPU TPC: Tracking Developments - Part 2 - DO NOT MERGE
Developed on top of #14542
REQUEST FOR PRODUCTION RELEASES:
To request your PR to be included in production software, please add the corresponding labels called "async-
+async-label <label1>, <label2>, !<label3> ...
This will add <label1> and <label2> and removes <label3>.
The following labels are available async-2023-pbpb-apass4 async-2023-pp-apass4 async-2024-pp-apass1 async-2022-pp-apass7 async-2024-pp-cpass0 async-2024-PbPb-apass1 async-2024-ppRef-apass1 async-2024-PbPb-apass2 async-2023-PbPb-apass5
Error while checking build/O2/fullCI_slc9 for 15f2f6ebab6d21b2c2e6efcd75f7c9a6eab75227 at 2025-09-12 18:57:
## sw/BUILD/O2-full-system-test-latest/log
Detected critical problem in logfile reco_NOGPU.log
## sw/BUILD/o2checkcode-latest/log
--
========== List of errors found ==========
++ GRERR=0
++ grep -v clang-diagnostic-error error-log.txt
++ grep ' error:'
grep: error-log.txt: binary file matches
++ GRERR=1
++ [[ 1 == 0 ]]
++ mkdir -p /sw/INSTALLROOT/6174c862f76bd37149836b7f0ed19bd774a6a133/slc9_x86-64/o2checkcode/1.0-local506/etc/modulefiles
++ cat
--
Full log here.
Error while checking build/O2/fullCI_slc9 for 4180a10ae26ada68b6e8fd06b564ef1d17bd1aab at 2025-09-16 22:11:
## sw/BUILD/O2-full-system-test-latest/log
Detected critical problem in logfile reco_NOGPU.log
## sw/BUILD/o2checkcode-latest/log
--
========== List of errors found ==========
++ GRERR=0
++ grep -v clang-diagnostic-error error-log.txt
++ grep ' error:'
grep: error-log.txt: binary file matches
++ GRERR=1
++ [[ 1 == 0 ]]
++ mkdir -p /sw/INSTALLROOT/4ba08558a8db6cd46a2ce0af7067555717824a08/slc9_x86-64/o2checkcode/1.0-local558/etc/modulefiles
++ cat
--
Full log here.
Error while checking build/O2/fullCI_slc9 for ce1131b48482e6518be68590b1698dd4dcd9eefe at 2025-09-29 22:23:
## sw/BUILD/O2-latest/log
/sw/BUILD/29e1610f7d072a30ff0c37f2b7718d1a79011a42/O2/GPU/include_gpu_onthefly/krnl_GPUTPCGMMergerHitWeights_compute.cu(35): error: identifier "GPUCA_LB_GPUTPCGMMergerHitWeights_compute" is undefined
/sw/BUILD/29e1610f7d072a30ff0c37f2b7718d1a79011a42/O2/GPU/include_gpu_onthefly/krnl_GPUTPCGMMergerHitWeights_resolve.cu(35): error: identifier "GPUCA_LB_GPUTPCGMMergerHitWeights_resolve" is undefined
/sw/BUILD/29e1610f7d072a30ff0c37f2b7718d1a79011a42/O2/GPU/include_gpu_onthefly/krnl_GPUTPCGMMergerHitWeights_resolveShared.cu(35): error: identifier "GPUCA_LB_GPUTPCGMMergerHitWeights_resolveShared" is undefined
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for 0982c20bb92afd09b406dcee55d3aa24e9ac5256 at 2025-10-05 10:45:
## sw/BUILD/O2-latest/log
/sw/BUILD/29e1610f7d072a30ff0c37f2b7718d1a79011a42/O2/GPU/include_gpu_onthefly/krnl_GPUTPCGMMergerHitWeights_resolve.cu(35): error: identifier "GPUCA_LB_GPUTPCGMMergerHitWeights_resolve" is undefined
/sw/BUILD/29e1610f7d072a30ff0c37f2b7718d1a79011a42/O2/GPU/include_gpu_onthefly/krnl_GPUTPCGMMergerHitWeights_compute.cu(35): error: identifier "GPUCA_LB_GPUTPCGMMergerHitWeights_compute" is undefined
/sw/BUILD/29e1610f7d072a30ff0c37f2b7718d1a79011a42/O2/GPU/include_gpu_onthefly/krnl_GPUTPCGMMergerHitWeights_resolveShared.cu(35): error: identifier "GPUCA_LB_GPUTPCGMMergerHitWeights_resolveShared" is undefined
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for 0b43a474c0e5a7c920d7ed43e3d9c11e2cb23efe at 2025-10-08 04:14:
No log files found
Full log here.
Error while checking build/O2/fullCI_slc9 for 4b6c00b7ebc85b2e6be7efe7dcc9586a717f3eaa at 2025-10-21 21:20:
## sw/BUILD/O2-latest/log
/sw/BUILD/87b097c39f2b3f8462eee6662e094d10fe639277/O2/GPU/include_gpu_onthefly/krnl_GPUTPCGMMergerHitWeights_resolve1.hip:35:1: error: use of undeclared identifier 'GPUCA_LB_GPUTPCGMMergerHitWeights_resolve1'
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for fb0384bf9c4c32d977f70c0b5b16d92850b5e824 at 2025-10-27 18:59:
## sw/BUILD/O2-latest/log
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/DataTypes/GPUTPCGeometry.h:148:59: error: 'M_PI' was not declared in this scope
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/DataTypes/GPUTPCGeometry.h:148:59: error: 'M_PI' was not declared in this scope
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for 634622253f2437344ddbecd88b702aac232545dc at 2025-10-27 22:07:
## sw/BUILD/O2-RTC-test-latest/log
/tmp/o2cagpu_rtc_132_203408360_26.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_5.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_19.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_0.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_4.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_80.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_14.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_9.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_6.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_73.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_13.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_1.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_18.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_22.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_24.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_17.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_69.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_93.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_15.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_71.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_54.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_88.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_53.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_86.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_66.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_10.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_64.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_83.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_70.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_11.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_46.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_59.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_103.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_78.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_68.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_30.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_62.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_60.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_32.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_91.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_3.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_2.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_92.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_81.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_56.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_76.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_74.cu(17569): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_203408360_7.cu(17569): error: expression must have a constant value
[0 more errors; see full log]
Full log here.
Error while checking build/O2/fullCI_slc9 for 89a46ed5a9f17b8642a040ab225e88cf0739fe0a at 2025-10-29 06:59:
## sw/BUILD/O2-RTC-test-latest/log
/tmp/o2cagpu_rtc_132_723026579_53.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_80.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_0.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_39.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_56.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_13.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_73.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_74.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_59.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_26.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_100.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_32.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_66.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_19.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_17.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_62.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_86.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_46.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_76.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_78.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_16.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_27.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_40.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_1.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_69.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_64.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_29.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_35.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_93.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_14.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_57.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_22.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_42.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_77.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_25.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_103.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_61.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_23.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_49.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_71.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_60.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_18.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_30.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_55.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_84.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_83.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_4.cu(17571): error: expression must have a constant value
/tmp/o2cagpu_rtc_132_723026579_72.cu(17571): error: expression must have a constant value
[0 more errors; see full log]
Full log here.
Error while checking build/O2/fullCI_slc9 for 85f2345dcc5795bad470a77ba4717aeb50b7241d at 2025-10-31 12:57:
## sw/BUILD/O2-latest/log
clang: error: llvm-spirv command failed with exit code 23 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for e2c688614484628dab85c311d1345cdc48434880 at 2025-11-02 20:23:
## sw/BUILD/O2-latest/log
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::Fit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::Fit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::Fit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::Fit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(66): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(392): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(337): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid()") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FitAddRow") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(338): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::markInvalid" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(453): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: calling a __host__ function("o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid() const") from a __device__ function("o2::gpu::GPUTPCGMTrackParam::FindBestInterpolatedHit") is not allowed
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx(467): error: identifier "o2::gpu::gputpcgmmergertypes::InterpolationErrorHit::isValid const" is undefined in device code
[0 more errors; see full log]
Full log here.
Error while checking build/O2/fullCI_slc9 for 7b70d923c789323a39434713c01721e4b9b9c86e at 2025-11-03 01:12:
## sw/BUILD/O2-latest/log
clang: error: llvm-spirv command failed with exit code 23 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for 17b7598c2abec5190f9214011e27b19ac0556fae at 2025-11-08 17:07:
## sw/BUILD/O2-latest/log
clang: error: llvm-spirv command failed with exit code 23 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for 310ca0d6f66b5ce0e3e30fd14f1239bbb51127f8 at 2025-11-17 03:09:
## sw/BUILD/O2-latest/log
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/Workflow/src/GPUWorkflowITS.cxx:32:46: error: invalid use of incomplete type 'class o2::gpu::GPUO2Interface'
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/Workflow/src/GPUWorkflowITS.cxx:33:80: error: invalid use of incomplete type 'class o2::gpu::GPUO2Interface'
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/Workflow/src/GPUWorkflowITS.cxx:57:11: error: invalid use of incomplete type 'class o2::gpu::GPUO2Interface'
ninja: build stopped: subcommand failed.
Full log here.
Error while checking build/O2/fullCI_slc9 for 131773e7d0c7842da78a93f44386872e17540185 at 2025-11-26 15:52:
## sw/BUILD/o2checkcode-latest/log
--
========== List of errors found ==========
++ GRERR=0
++ grep -v clang-diagnostic-error error-log.txt
++ grep ' error:'
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Global/GPUChainITS.cxx:33:8: error: annotate this function with 'override' or (rarely) 'final' [modernize-use-override]
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Global/GPUChainITS.cxx:37:8: error: annotate this function with 'override' or (rarely) 'final' [modernize-use-override]
++ [[ 0 == 0 ]]
++ exit 1
--
Full log here.
Error while checking build/O2/fullCI_slc9 for 810e9a036b4773e032d0b3deb34b6a5f12ddfd59 at 2025-12-13 08:15:
## sw/BUILD/O2-latest/log
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/qa/GPUQA.h:151:14: error: 'o2::gpu::gpudatatypes::gpuQATaskIds' has not been declared
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/qa/GPUQA.h:151:14: error: 'o2::gpu::gpudatatypes::gpuQATaskIds' has not been declared
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Global/GPUChainTracking.cxx:482:105: error: 'tasksAutomatic' is not a member of 'o2::gpu::GPUQA'
/sw/SOURCES/O2/14651-slc9_x86-64/0/GPU/GPUTracking/Global/GPUChainTracking.cxx:697:102: error: 'tasksAutomatic' is not a member of 'o2::gpu::GPUQA'
ninja: build stopped: subcommand failed.
Full log here.
@ktf @singiamtel : I have no idea why this test suddenly fails in the dataflow CI:
The following tests FAILED:
29 - test_GPUsortCUDA (Failed) gpu
Errors while running CTest
It was green 2 days ago, but for nothing changed with this test. Matthias set it up 5 years ago. Anyway, the server does not have a GPU anyway, so we should not run GPU tests in the normal CIs I would say. Do we have something to mark ctests such, that the CI will not run them?