Unveiling exception handling bug hazards in Android based on GitHub and Google code issues