En
ulovlig referanse oppstår når et program forsøker å få tilgang til ugyldig minne under kjøretid eller utfører en ugyldig instruksjonssekvens, ofte forårsaket av feil i programmeringslogikk, for eksempel tilgang til arrays utenfor grensene.
En felle for operativsystemet oppstår når systemet oppdager unormal eller potensielt skadelig programvareatferd under kjøretid som krever direkte håndtering av operativsystemkjernen, ofte gjort for beskyttelse og effektiv ressursadministrasjon. Vanlige tilfeller som utløser fellene inkluderer forsøk på å få tilgang til begrensede minneområder eller å utføre farlige operasjoner uten riktige tillatelser.