In the next few days, we will transition the Slicer preview build for application and extensions from factory-south-macos (10.13 / High Sierra) to computron (13 / Ventura).
Implications for users
Our deployment target will change from 10.13 (High Sierra) to 11 (Big Sur).
Implications for developers
Updates
The following pull-requests describe the changes for both Slicer and associated DashboardScripts:
These errors did not all happen in the same build. In the case listed above:
(1) and (2) were two different clean build
(3), (4), (5) and (6) were reported in the same build
Segfault
In all cases, the message reported was similar to the copied below and attempt to re-run the associated sh script (e.g com_trolltech_qt_gui0-17dcc3.sh) did not lead to a segfault.
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin22.2.0
Thread model: posix
InstalledDir: /Applications/Xcode-14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
[CTest: warning matched] clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
[CTest: warning matched] clang: note: diagnostic msg: /var/folders/sh/x1zm1krn56j808c00cbtr2900000gp/T/com_trolltech_qt_gui0-17dcc3.cpp
[CTest: warning matched] clang: note: diagnostic msg: /var/folders/sh/x1zm1krn56j808c00cbtr2900000gp/T/com_trolltech_qt_gui0-17dcc3.sh
[CTest: warning matched] clang: note: diagnostic msg: Crash backtrace is located in
[CTest: warning matched] clang: note: diagnostic msg: /Users/svc-dashboard/Library/Logs/DiagnosticReports/clang_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
[CTest: warning matched] clang: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
[CTest: warning matched] clang: note: diagnostic msg:
********************
Step to install clang 14.0.6
Step to install the compiler were the following:
cd /D/Support
curl -#LO https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/clang+llvm-14.0.6-x86_64-apple-darwin.tar.xz
tar -xzvf clang+llvm-14.0.6-x86_64-apple-darwin.tar.xz
Installed version is
cd /D/Support/clang+llvm-14.0.6-x86_64-apple-darwin/bin/
./clang --version
clang version 14.0.6 (https://github.com/tru/llvm-release-build 686807a176470032c208f27da2cc31b1c10777c6)
Target: x86_64-apple-darwin22.2.0
Thread model: posix
InstalledDir: /D/Support/clang+llvm-14.0.6-x86_64-apple-darwin/bin