هو خطأ لا يوقف البرنامج ولكنه يعطي نتائج غير صحيحة.
يعتبر أصعب أنواع الأخطاء في الاكتشاف لأن البرنامج يعمل ولكن المنطق الداخلي خاطئ.