Galat logika

Dalam pemrograman komputer, galat logika adalah kutu (bug) dalam program yang menyebabkan kesalahan operasi, namun tidak menyebabkan penghentian secara tidak normal. Galat logika menghasilkan keluaran yang tidak dimaksudkan atau tidak diinginkan atau perilaku lain, walaupun mungkin tidak dapat seketika dikenali sebagai hal tersebut. Galat logika terjadi baik dalam bahasa kompilator (kompiler) maupun penerjemah. Tidak seperti program dengan kekeliruan sintaks, program dengan galat logika adalah program yang sah dalam bahasa tersebut, meskipun tidak berlaku seperti yang dimaksudkan. Satu-satunya petunjuk adanya galat logika adalah hasil penyelesaian yang salah.