bug analysis