ci: macOS hardened-runtime smoke step fails because the re-signed app's helpers cannot connect (#28)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- macos, typescript
Hướng nghiên cứu
Start with the “Smoke-test the app under the hardened runtime” step in .github/workflows/ci.yml and the behavior of scripts/smoke-packaged.mjs. Compare the signed and unsigned app copies and inspect helper identifiers and signing requirements, as the issue suggests; also check whether MACH_PORT_RENDEZVOUS_PEER_VALDATION=0 changes the result. Done means the packaged app smoke test passes reliably, or the failing step is made non-blocking or removed.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The step "Smoke-test the app under the hardened runtime" (.github/workflows/ci.yml, merged with #374) fails on package (macos-latest) on main.
Observed: a copy of Patch.app re-signed with a throwaway self-signed certificate (also with ad-hoc signing) starts, but Chromium helpers log 'Terminating current process after 15 seconds with no connection' and scripts/smoke-packaged.mjs times out after 120 s. The unhardened control copy fails the same way, so re-signing itself is the cause, not the hardened runtime or build/entitlements.mac.plist. The DMG's app as built starts fine. --disable-features=MachPortRendezvousValidatePeerRequirements changes nothing.
Not yet known (the diagnostic run was cancelled before it finished): whether the unsigned copy out of the DMG starts, and whether MACH_PORT_RENDEZVOUS_PEER_VALDATION=0 helps. Ideas: sign inside-out without --deep and compare helper identifiers and requirements before and after; try another way to give all binaries one team-identified identity.
Until fixed, the step either needs to be made non-blocking or removed so main and later PRs are not red. Needed for #28 (verifying allow-jit alone under the hardened runtime).
- Ngôn ngữ chính
- TypeScript
- Star
- 2
- Fork
- 2
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của PierrunoYT/patch
-
tests
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
PierrunoYT/patch#393 · 1 bình luận ·
-
blocked platform: windows
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 52/100
PierrunoYT/patch#329 · 3 bình luận ·
-
performance priority: low severity: low
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
PierrunoYT/patch#324 ·
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 36/100
PierrunoYT/patch#272 · 1 bình luận ·
-
Windows sandbox: use the OS process security environment (BaseContainer, PSEC) where availableĐang mởenhancement platform: windows priority: medium security severity: low
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 14/100
PierrunoYT/patch#227 · 1 bình luận ·
Tất cả issue của PierrunoYT/patch
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Northeastern-Electric-Racing/FinishLine#4660 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
BeOS .json missingĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
mihaip/infinite-mac#475 ·
-
Let TypeScript accept an initial object in ReactiveDictCó thể đã có người làm @yograj-vijay-yadav đã nhận hôm nay. Đang mởbug good first issue help wanted workshop
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 92/100
meteor/meteor#14919 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
marmelab/atomic-crm#401 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
account: profile
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 5 ngày