Di solito e’ un bug che causa il crash di una componente dell’applicazione o del sistema operativo. Per fare un esempio dell’ultima text bomb di iOS era causata da un bug nella libreria di rendering dei font unicode di iOS, che essendo nella parte kernel, causava un crash di tutto il sistema nonappena si provava a visualizzare quella sequenza di caratteri. Quando dico bug può essere diverse cose come un buffer overflow, underflow, un integer overflow, una access violation, una free errata ecc. nel caso dei font di solito si verifica quando viene calcolato lo spazio necessario che occupa il carattere sullo schermo in modo errato e si scrive fuori dal suo “riquadro” per semplificare.