Hilavirhe
Kiteisissä aineissa atomit tai molekyylit sijaitsevat säännöllisessä järjestyksessä vakinaisella etäisyydellä toisistaan, minkä määrittävät hilavakiot. Useimmissa kiteisissä aineissa säännöllinen järjestys ei kuitenkaan ole täydellinen, vaan siitä esiintyy poikkeamia, joita sanotaan kide­virheiksi.
Ohjelmointivirhe
Ohjelmointivirhe eli bugi on tietokoneohjelman lähdekoodissa oleva virhe. Virheet jaetaan kahteen pääluokkaan: syntaksivirheet ja semanttiset virheet. "Syntaksivirheet" paljastuvat heti, koska kääntäjä ei pysty kääntämään sellaista ohjelmakoodia eikä ohjelmointikielen tulkki voi tulkaten suorittaa sellaista ohjelmakäskyä. "Semanttinen virhe" saa ohjelman toimimaan väärin jossain tilanteessa. Virheellinen toiminta saattaa johtua myös kääntäjän tai tulkin virheellisestä toiminnasta. Väärä toiminta määritellään tapauskohtaisesti ja joissain tapauksissa voi olla epäselvää, onko yllättävä toiminta virheellistä. Ohjelmointivirhe tapahtuu ohjelmointi- ("implementointi" eli "toteutus") tai suunnitteluvaiheessa ("speksaus") ja ilmenee ohjelmaa ajettaessa. Virheen korjaamisen kannalta on hankalaa, että se saattaa ilmetä vain jossain yksittäisessä ja harvinaisessa tilanteessa, jota on vaikea hahmottaa. Kaikissa hyödyllisissä tietokoneohjelmissa sanotaan olevan virheitä.