(Jonathan Newton/The Washington Post)

We thought maybe Vernon Davis didn’t show up at the San Francisco 49ers’ voluntary offseason workouts because he was perfecting his curling game instead. But according to a source, the tight end hasn’t shown up because he’s dissatisfied with his contract, the Bay Area’s Comcast SportsNet reports.

Davis signed his current deal in 2010 as a five-year extension that included a $10 million signing bonus and an average per-year salary of $7.35 million. He’s guaranteed about $2.2 million per year. Only two tight ends make more than Davis: New England’s Rob Gronkowski takes home $8 million, and Dallas Cowboy Jason Witten gets $7.4 million, according to Over the Cap.

And although the workouts are labeled “voluntary,” Davis is supposed to get a $200,000 bonus for showing up, CSN reports. Forfeiting that, likely means he’s aiming for something much loftier than what he currently receives, Bleacher Report writes.

If coach Jim Harbaugh is worried, he didn’t show it on Wednesday when he was asked about Davis’s no-show and the reason he wasn’t there. “As you know, the workouts are voluntary. That would  be the reason,” he told CSN. But it seems likely that Harbaugh just wasn’t letting on, at least according to Ian Rapoport of NFL.com, who tweeted:

Vernon, meanwhile, has stayed mum on the issue of his contract, neither answering media calls or tweeting about the issue. Instead, the 30-year-old is spending his voluntary free time on his hobbies (although, sadly, still not curling):

The real test will come on June 17, which is the start of a mandatory 49ers minicamp. If  he fails to show up, he’ll be subject to a $60,000 fine.