gdb result and actual result dont match