A pop sound can indicate a tear in the muscle or a pulling of the muscle or tendon in that area. A tear would cause continuous pain and difficulty walking, so running would be very difficult. As you're still able to run this suggests a possible muscle or ligament strain.