Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

pahole.sh lacks executable permission in source archive

Aperta Adatta ai principianti
#1,154 10 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
shell
Ambito
build-system

Direzione di ricerca

Inizia verificando la modalità eseguibile di pahole.sh nel repository e nell’archivio sorgente generato di nvidia-open-dkms. Traccia il passaggio di archiviazione o pacchettizzazione utilizzato dal comando di build dkms, quindi verifica che lo script estratto sia eseguibile e che la build DKMS segnalata non fallisca più con Permission denied.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

build-problem
NVIDIA Open GPU Kernel Modules Version

modinfo nvidia-open 2>/dev/null | grep -E "version|vermagic" version: 595.71.05

Operating System and Version

6.12.88+deb13-amd64

Kernel Release

6.12.88

Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
  • I am running on a stable kernel release.
Build Command

Title: pahole.sh lacks executable permission in source archive

Description:
The pahole.sh script in the source archive lacks the executable permission bit, causing DKMS builds to fail with "Permission denied" errors.

Environment:

  • OS: Debian Trixie (testing)
  • Kernel: 6.12.88+deb13-amd64
  • DKMS: 3.3.0-1
  • NVIDIA Open GPU Kernel Modules: 595.71.05

Steps to Reproduce:

  1. Extract source archive from nvidia-open-dkms package or clone repository
  2. Run dkms build nvidia/595.71.05 -k 6.12.88+deb13-amd64
  3. Build fails with permission error
Terminal output/Build Log

/bin/sh: 1: /var/lib/dkms/nvidia/595.71.05/build/pahole.sh: Permission denied make[4]: *** [.../Makefile.modfinal:64: .../nvidia-drm.ko] Error 126

More Info

Root Cause:
The pahole.sh file is extracted without executable permissions (-rw-r--r-- instead of -rwxr-xr-x). Since DKMS extracts sources fresh for each kernel build, chmod +x is lost on every rebuild.

Expected Behavior:
The pahole.sh file should have executable permissions in the source archive.

Workaround:
Manually run: find /var/lib/dkms/nvidia/*/source/pahole.sh -exec chmod +x {} \;

Proposed Fix:
Add executable permission to pahole.sh in the build system or packaging configuration.

Additional Context:
This affects all DKMS builds of nvidia-open on systems with kernels requiring BTF generation.

Lingua principale
C
Stelle
17.4k
Fork
1.9k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di NVIDIA/open-gpu-kernel-modules

Tutte le issue di NVIDIA/open-gpu-kernel-modules

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.