Not working
- Ngôn ngữ chính
- Go
- Star
- 278
- Fork
- 44
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Reproduction
```
FROM s390x/ubuntu
RUN apt update && apt install -y gcc make git golang-go
WORKDIR /chal
RUN go mod init my-module && go get github.com/89luca89/pakkero && \
cd /root/go/pkg/mod/github.com/89luca89/pakkero* && sed -i 's/-i//g' Makefile && \
make && cp dist/pakkero /chal
COPY main.c Makefile ./
RUN make
RUN ./pakkero --file ./works-on-my-machine -o ./works-on-my-machine-packed
# docker cp /chal/works-on-my-machine .
```
```c
#include
#include
int main() {
printf("hello world!\n");
}
```
```
root@4ec4fa900d3f:/chal# ./works-on-my-machine
hello world!
root@4ec4fa900d3f:/chal# ./works-on-my-machine-packed
root@4ec4fa900d3f:/chal#
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Issue cho thấy một Dockerfile build pakkero từ mã nguồn và dùng nó để đóng gói một chương trình C đơn giản. Binary đã đóng gói không xuất ra gì. Hãy bắt đầu bằng việc kiểm tra mã nguồn của pakkero, đặc biệt là logic đóng gói và launcher cho các binary ELF. Xem Makefile và entry point main.go. Tái hiện vấn đề trên máy cục bộ để xem binary đã đóng gói có âm thầm thất bại hay bị crash không. Kiểm tra test suite của dự án để tìm các test hiện có về việc đóng gói và chạy binary.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- c, docker
- Lĩnh vực
- cli, tooling
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100