sceNand_driver: NID 0xC478C1DE is imported twice (placeholder left after 71fb45a)
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
- 77/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- c
- Ambito
- embedded-iot
Direzione di ricerca
Leggi src/nand/sceNand_driver.S e src/nand/Makefile.am per confermare l’importazione duplicata e la voce dell’oggetto. Controlla la dichiarazione in pspnand_driver.h e compila libpspnand_driver per verificare che il simbolo duplicato sia scomparso e che sceNandReadPagesRawAll sia ancora presente; esamina eventuali output di compilazione o test per individuare regressioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
src/nand/sceNand_driver.S declares NID 0xC478C1DE twice (at 687501d):
- line 51, block
F_sceNand_driver_0015:IMPORT_FUNC "sceNand_driver",0xC478C1DE,sceNand_driver_C478C1DE - line 126, block
F_sceNand_driver_0040:IMPORT_FUNC "sceNand_driver",0xC478C1DE,sceNandReadPagesRawAll
The second entry was added in 71fb45a ("add missing stub"), but the older placeholder entry was not removed. So both objects build a stub for the same import, and libpspnand_driver ends up with two symbols for one function.
A likely fix is to drop the F_sceNand_driver_0015 block and its object from src/nand/Makefile.am, keeping sceNandReadPagesRawAll. Nothing in the tree uses the placeholder name: pspnand_driver.h:36 declares only sceNandReadPagesRawAll. Out-of-tree code that calls sceNand_driver_C478C1DE would need the rename.
This came up while comparing PSPSDK's import stubs against the NID table of another project (Nakagawa Recomp). The report was written with AI assistance (Claude Code), and the two lines above are quoted from the tree.
- Lingua principale
- C
- Stelle
- 1.2k
- Fork
- 190
- Merge medio
- 1g 18h
- PR unite (30g)
- 8
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pspdev/pspsdk
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
pspdev/pspsdk#388 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
pspdev/pspsdk#332 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
pspdev/pspsdk#331 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di pspdev/pspsdk
Issue simili
-
contrib/ivorysql_ora/src/builtin_packages/utl_file/utl_file.c:517 - FCOPY destroys a file when source and destination are the sameForse già presa @Metastarx l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
ly05010419/MacNativeGames#1848 ·
I maintainer di solito rispondono entro 1 giorno
-
libc++ test-suite
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
llvm/llvm-project#239851 ·
I maintainer di solito rispondono entro 1 giorno
-
Missing input validationAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
-
bug game: 010042D00D900000 mac
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno