filling up gas tank on 2002 Chevrolet Silverado 1500

Every time when I am filling my tank it will stop filling and gas will come out of the filler neck as I am filling. I think the vent tube is pluged and if it is how can I unplug it?

I think your vapor canister valve ( purge valve ) is bad AC Delco #214-633 about $26