Skip to content

GPUDisplay: Many improvements, implement Qt GUI and Configuration Console, many fixes and cleanups - #16022

Merged
davidrohr merged 55 commits into
AliceO2Group:devfrom
davidrohr:PR
Nov 10, 2026
Merged

davidrohr merged 55 commits into
AliceO2Group:devfrom
davidrohr:PR

Conversation

@davidrohr

Copy link
Copy Markdown
Collaborator

No description provided.

@davidrohr davidrohr changed the title GPUDisplay: Cleanup and improvements GPUDisplay: Cleanup and improvements (DO NOT MERGE) Oct 29, 2026
@davidrohr
davidrohr force-pushed the PR branch 4 times, most recently from 751a579 to 6c8335b Compare November 6, 2026 18:19
@alibuild

alibuild commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for 6c8335b at 2026-11-08 22:18:

## sw/BUILD/O2-RTC-test-latest/log
/tmp/o2cagpu_rtc_136_1158441977_19.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_19.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_58.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_58.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_68.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_24.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_68.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_24.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_20.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_20.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_97.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_97.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_94.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_94.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_78.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_78.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_31.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_31.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_16.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_16.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_64.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_64.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_61.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_61.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_85.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_85.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_95.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_95.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_33.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_33.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_69.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_69.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_56.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_56.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_100.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_100.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_87.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_87.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_79.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_79.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_65.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_65.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_81.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_81.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_52.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_52.cu(769): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_48.cu(768): error: GPUDisplayCopyableAtomic is not a template
/tmp/o2cagpu_rtc_136_1158441977_48.cu(769): error: GPUDisplayCopyableAtomic is not a template
[0 more errors; see full log]

Full log here.

@davidrohr
davidrohr force-pushed the PR branch 2 times, most recently from 2ed2c1f to 1efa249 Compare November 8, 2026 22:30
@alibuild

alibuild commented Nov 8, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for 1efa249 at 2026-11-09 00:25:

## sw/BUILD/o2checkcode-latest/log
--
========== List of errors found ==========
++ echo 'Found 501 errors and 0 warnings.'
Found 501 errors and 0 warnings.
++ [[ 501 -gt 0 ]]
++ cat errors.txt
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:8:23: error: use '= default' to define a trivial default constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:10:23: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:63:34: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:69:37: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:90:28: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:92:13: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBaseMCGenerator.cxx:51:22: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBaseMCGenerator.cxx:58:20: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBoxGenerator.cxx:117:47: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBoxGenerator.cxx:175:32: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairDetector.cxx:42:15: error: use '= default' to define a trivial copy constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairDetector.cxx:53:22: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairEventHeader.cxx:24:18: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairField.cxx:26:12: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:41:20: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:42:26: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:50:12: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:53:17: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileInfo.cxx:15:10: error: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead [modernize-deprecated-headers,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileInfo.cxx:37:15: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:22:16: error: use '= default' to define a trivial copy constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:26:16: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:31:22: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:43:12: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:27:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:28:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:41:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:42:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:57:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:64:22: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:71:15: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:72:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:73:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:82:21: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:90:12: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:130:43: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:144:44: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:171:32: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericVMCConfig.cxx:19:23: error: use '= default' to define a trivial default constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericVMCConfig.cxx:21:23: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGeoAsciiIo.cxx:26:10: error: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead [modernize-deprecated-headers,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGeoAsciiIo.cxx:27:10: error: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead [modernize-deprecated-headers,-warnings-as-errors]
[0 more errors; see full log]

Full log here.

@alibuild

alibuild commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for 2ed2c1f at 2026-11-09 01:31:

## sw/BUILD/o2checkcode-latest/log
--
========== List of errors found ==========
++ echo 'Found 501 errors and 0 warnings.'
Found 501 errors and 0 warnings.
++ [[ 501 -gt 0 ]]
++ cat errors.txt
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:8:23: error: use '= default' to define a trivial default constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:10:23: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:63:34: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:69:37: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:90:28: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairAlignmentHandler.cxx:92:13: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBaseMCGenerator.cxx:51:22: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBaseMCGenerator.cxx:58:20: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBoxGenerator.cxx:117:47: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairBoxGenerator.cxx:175:32: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairDetector.cxx:42:15: error: use '= default' to define a trivial copy constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairDetector.cxx:53:22: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairEventHeader.cxx:24:18: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairField.cxx:26:12: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:41:20: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:42:26: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:50:12: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileHeader.cxx:53:17: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileInfo.cxx:15:10: error: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead [modernize-deprecated-headers,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairFileInfo.cxx:37:15: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:22:16: error: use '= default' to define a trivial copy constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:26:16: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:31:22: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenerator.cxx:43:12: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:27:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:28:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:41:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:42:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:57:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:64:22: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:71:15: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:72:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:73:16: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:82:21: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:90:12: error: use nullptr [modernize-use-nullptr,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:130:43: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:144:44: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericStack.cxx:171:32: error: statement should be inside braces [readability-braces-around-statements,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericVMCConfig.cxx:19:23: error: use '= default' to define a trivial default constructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGenericVMCConfig.cxx:21:23: error: use '= default' to define a trivial destructor [modernize-use-equals-default,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGeoAsciiIo.cxx:26:10: error: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead [modernize-deprecated-headers,-warnings-as-errors]
/sw/SOURCES/O2/slc9_x86-64-slc9_x86-64/0/Detectors/3rdparty/FairRootBase/src/FairGeoAsciiIo.cxx:27:10: error: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead [modernize-deprecated-headers,-warnings-as-errors]
[0 more errors; see full log]

Full log here.

@alibuild

alibuild commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for d39859c at 2026-11-09 18:30:

## sw/BUILD/O2-latest/log
/sw/slc9_x86-64/GCC-Toolchain/v14.2.0-alice2-1/include/c++/14.2.0/variant:225:11: error: 'intValue' may be used uninitialized [-Werror=maybe-uninitialized]
make[2]: *** [GPU/GPUTracking/display/CMakeFiles/GPUTrackingDisplay.dir/build.make:719: GPU/GPUTracking/display/CMakeFiles/GPUTrackingDisplay.dir/frontend/GPUDisplayFrontendConfig.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:899: GPU/GPUTracking/display/CMakeFiles/GPUTrackingDisplay.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:136: all] Error 2

Full log here.

@alibuild

alibuild commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for 5c88012 at 2026-11-09 18:47:

## sw/BUILD/O2-latest/log
/sw/slc9_x86-64/GCC-Toolchain/v14.2.0-alice2-1/include/c++/14.2.0/variant:225:11: error: 'intValue' may be used uninitialized [-Werror=maybe-uninitialized]
make[2]: *** [GPU/GPUTracking/display/CMakeFiles/GPUTrackingDisplay.dir/build.make:719: GPU/GPUTracking/display/CMakeFiles/GPUTrackingDisplay.dir/frontend/GPUDisplayFrontendConfig.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:899: GPU/GPUTracking/display/CMakeFiles/GPUTrackingDisplay.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:136: all] Error 2

Full log here.

@davidrohr
davidrohr force-pushed the PR branch 2 times, most recently from 8c5fc38 to 49ad60f Compare November 9, 2026 21:44
… standalone settings / clean up some display settings
@davidrohr davidrohr changed the title GPUDisplay: Cleanup and improvements (DO NOT MERGE) GPUDisplay: Many improvements, implement Qt GUI and Configuration Console, many fixes and cleanups Nov 10, 2026
@davidrohr
davidrohr merged commit 75eb743 into AliceO2Group:dev Nov 10, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants