The weird pork taste is boar taint.
Boar taint is an unpleasant odor and flavor that can exist in pork that comes from uncastrated male pigs as a result of the accumulation of compounds such as androstenone and skatole.
Androstenone is a male pheromone and skatole is a byproduct of intestinal bacteria which gives the meat a taste or smell that is similar to urine or feces.
The weird pork taste can be avoided by buying meat from castrated pigs.
Boar taint basically refers to the off odor and off flavor that is produced while heating meat that comes from some uncastrated male pigs.
Castration of the male pigs prevents boar taint but also limits productivity and increases animal welfare concerns of commercial pork production, so alternative strategies for controlling taint are needed.
A gamey taste in pork can result from undercooked or poorly prepared pork.
The way pork is prepared can also greatly affect the pork's taste.
Overcooking the pork meat can make it tough and dry, while undercooking can also introduce a strong, gamey flavor to the pork that some find unappealing