aliasing bug: n.

Una categoria di sottili errori di programmazione che possono presentarsi nel codice che usa allocazione dinamica, esp. via malloc(3) o equivalenti. Se diversi puntatori indirizzano (sono pseudonimi, alias per) lo stesso spazio di memoria, può succedere che la memoria venga liberata o riallocata (e così spostata) attraverso un alias e poi referenziata da un altro, che può portare a sottile (e possibilmente intermittente) perdita dati, dipende dallo stato e dalla storia di riallocazione della arena di malloc. Evitabile impiegando le strategie d'allocazione che non usano mai pseudonimi per memoria allocata o attraverso l'utilizzo di linguaggi di alto livello, come il LISP, che usano garbage collector (vedi GC). Chiamato anche stale pointer bug. Vedi anche precedence lossage, smash the stack, fandango on core, memory leak, memory smash, overrun screw, spam.

Nota storica: Sebbene questo termine è oggigiorno associato alla programmazione in C, era già in uso in un senso molto simile nelle comunità Algol-60 e FORTRAN degli anni 60.