As per the sources a a Kuwait citizen was drunk and called a woman a filthy word, hence other man who had a issue with this reported to the flight attendant to notify the authorities. The authorities wouldn’t take off the flight until the person who abused was removed from the flight.
Three airport authorities in Bahrain in safety vests boarded the flight and tried to tell him to get of the plane, but the abusive man refused. The flight was delayed by 30 mins. The security at Bahrain airport was ineffective. Hence the passengers pushed the abusive person off. The drunk man was arrested.