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