Days before President Donald Trump spoke at a rally in Pennsylvania last week, a Tulsa man allegedly drove from Oklahoma to a town near the rally and made threats against Trump and members of his family.

Jeffrey Gardner Boyd, 55, was arrested July 31 and charged with four counts of making “terroristic threats with intent to terrorize another,” according to Pennsylvania court documents. He was being held in a Columbia County, Pennsylvania, detention facility in lieu of a $1 million bond.

According to the Pennsylvania State Police, Boyd drove from Tulsa to Pennsylvania to meet with a woman he knew from Twitter who lives in the area where Trump was scheduled to speak. The woman reportedly was not expecting a visit from Boyd.

On July 30, Boyd, whom the woman did not recognize at the time, pulled into her driveway and introduced himself as “Jeff from Tulsa,” according to a police report. The woman told state police that she was “shocked” to learn Boyd had somehow learned where she lived.

The woman later described herself to police as a Trump supporter and told troopers that she and Boyd had spoken three times through Twitter.

Boyd and the woman met for lunch the following day, at which point Boyd allegedly told her that the CIA had been “conducting tests on him” and “sending messages into his head,” she told state police.

Boyd then allegedly told her that voices were telling him to kill Trump, Donald Trump Jr., lvanka Trump and her husband, Jared Kushner.

The woman went to a state police station later that day to report him.

Troopers eventually found Boyd in his vehicle in the parking lot of a grocery store in Berwick, Pennsylvania, about 45 minutes southwest of Wilkes-Barre, Pennsylvania, where Trump was scheduled to speak two days later. Wilkes-Barre is about two hours northwest of Philadelphia.

In the vehicle, authorities allegedly found a loaded .45-caliber pistol and two loaded magazines.

Boyd was arraigned July 31, court records show. His next court appearance is scheduled for Aug. 13. An attorney listed in Boyd’s defense did not return a message from the Tulsa World.

Trump attended the rally last Thursday to champion GOP U.S. Rep. Lou Barletta, who is running for a Senate seat against two-term incumbent Democratic Sen. Bob Casey. He spent much of the event criticizing the media, which he called “fake, fake disgusting news.”

Subscribe to Daily Headlines

* I understand and agree that registration on or use of this site constitutes agreement to its user agreement and privacy policy.

The Associated Press contributed to this report.