Skip to content

Remove mutex from Inject and introduce ThreadSafeInject #9159

Remove mutex from Inject and introduce ThreadSafeInject

Remove mutex from Inject and introduce ThreadSafeInject #9159

Triggered via pull request November 2, 2025 21:53
Status Success
Total duration 19m 12s
Artifacts 2

build_linux.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 27 warnings
build (linux_arm64)
Expected token `,'
build (linux_arm64)
Expected token `,'
build (linux_arm64)
Unexpected token `import'
build (linux_arm64)
Expected token `,'
build (linux_arm64)
Unexpected token `import'
build (linux_arm64)
Expected token `,'
build (linux_x64)
Expected token `,'
build (linux_x64)
Expected token `,'
build (linux_x64)
Unexpected token `import'
build (linux_x64)
Expected token `,'
build (linux_x64)
Unexpected token `import'
build (linux_x64)
Expected token `,'
build (linux_arm64): src/notation/view/widgets/editstyle.cpp#L1646
enumeration value ‘SYSTEM_TEXTLINE’ not handled in switch [-Wswitch]
build (linux_arm64): src/engraving/rendering/score/markerlayout.cpp#L94
enumeration value ‘JUSTIFY’ not handled in switch [-Wswitch]
build (linux_arm64)
ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
build (linux_arm64)
iteration 80 invokes undefined behavior [-Waggressive-loop-optimizations]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_arm64)
‘run_testc’ defined but not used [-Wunused-function]
build (linux_x64): src/notation/view/widgets/editstyle.cpp#L1646
enumeration value ‘SYSTEM_TEXTLINE’ not handled in switch [-Wswitch]
build (linux_x64): src/engraving/rendering/score/markerlayout.cpp#L94
enumeration value ‘JUSTIFY’ not handled in switch [-Wswitch]
build (linux_x64)
ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]
build (linux_x64)
‘retain’ attribute directive ignored [-Wattributes]

Artifacts

Produced during runtime
Name Size Digest
MU4_253062154_Lin_aarch64_30750_Make `Inject` non-lazy and thread-safe, and introduce `LazyInject`
134 MB
sha256:e5cddc14c2f8a2b19d20c7b1593317c71bff94dc7f34242a72620870b0b8de6c
MU4_253062154_Lin_x86_64_30750_Make `Inject` non-lazy and thread-safe, and introduce `LazyInject`
137 MB
sha256:072c610fc3003e6ba9e988c3b0061817eb713986ad599e0b46b3e87de6c8dd71