Not working
- Langage dominant
- Go
- Étoiles
- 278
- Forks
- 44
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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#
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
L’issue montre un Dockerfile qui construit pakkero à partir des sources et l’utilise pour empaqueter un programme C simple. Le binaire empaqueté n’affiche rien. Commencez par examiner le code source de pakkero, en particulier la logique d’empaquetage et le launcher pour les binaires ELF. Examinez le Makefile et le point d’entrée main.go. Reproduisez le problème localement pour vérifier si le binaire empaqueté échoue silencieusement ou plante. Vérifiez la suite de tests du projet pour voir s’il existe déjà des tests concernant l’empaquetage et l’exécution de binaires.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c, docker
- Domaine
- cli, tooling
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100