Noun
logic error (plural logic errors) (programming) a case in which a programmer writes viable code that however produces undesired results