Detect missing panic recovery in goroutines in plugins
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Issue đề cập đến các plugin và các goroutine được tạo, nhưng không xác định các tệp, bài kiểm thử hoặc điểm vào. Trước tiên, hãy tìm nơi các goroutine của plugin được tạo và xác định xem dự kiến sử dụng việc phát hiện tĩnh hay động. Hoàn thành nghĩa là có cảnh báo khi một goroutine của plugin không có panic recovery.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Issue by insomniacslk
Tuesday Feb 04, 2020 at 16:25 GMT
Originally opened as https://github.com/facebookincubator/contest/issues/5
Panic in goroutines other than the main one cannot be recovered explicitly, they have to be handled in the goroutine itself[1].
For ConTest this means that if a test step or any other plugin has a goroutine that panics, we are not able to catch it.
We should write a tool to detect (statically or dynamically) whether each spawned goroutine attempts to recover, and warn that the plugin may break the service run.
[1] https://stackoverflow.com/questions/50409011/handling-panics-in-go-routines
- Ngôn ngữ chính
- Go
- Star
- 20
- Fork
- 17
- 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
- Có Dockerfile hoặc 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 linuxboot/contest
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
-
update readmeCó thể đã có người làm @mimir-d đã nhận 1257 ngày trước. Đang mởbug documentation
-
enhancement good first issue
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
-
enhancement good first issue v2_overhaul
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
enhancement good first issue
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
Tất cả issue của linuxboot/contest
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
praetorian-inc/augustus#334 ·
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 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ 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 1 ngày
-
TestTOMLBigFileParsesInLinearTime: a 1s wall-clock bound on a 3 MB parse fails under load (1.27s)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
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 80/100
peasant-labs/village#293 ·
Maintainer thường phản hồi trong vòng 1 ngày