Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
None
-
QDS 4.0
-
None
-
-
QDS Berlin - 2023 Week 9/10
Description
Squish cannot connect to latest signed DS 4.0.0 on macOS. It does launch DS, but then fails to connect to it. Similar issue as for Creator 9.0.2 described in https://bugreports.qt.io/browse/SQUISH-15904
Running
codesign -d --entitlements - /Applications/Qt\ Design\ Studio.app
outputs
Executable=/Applications/Qt Design Studio.app/Contents/MacOS/Qt Design Studio [Dict] [Key] com.apple.security.cs.debugger [Value] [Bool] true [Key] com.apple.security.cs.allow-jit [Value] [Bool] true [Key] com.apple.security.automation.apple-events [Value] [Bool] true [Key] com.apple.security.cs.disable-library-validation [Value] [Bool] true [Key] com.apple.security.cs.allow-unsigned-executable-memory [Value] [Bool] true
https://kb.froglogic.com/squish/mac/troubleshoot/hardened-runtime/#which-entitlements-squish-needs instructs that both com.apple.security.cs.disable-library-validation and com.apple.security.cs.allow-dyld-environment-variables should exist and be set to true.
-> com.apple.security.cs.allow-dyld-environment-variables seems to be missing