Shaun Weiss -- who played Goldberg in "The Mighty Ducks" -- got arrested in Northern California, and based on his mug shot ... the former child star is in dire straits.
Law enforcement sources tell TMZ ... the 38-year-old was busted for public intoxication Saturday around 1 AM in Oroville, CA, about an hour north of Sacramento. We're told cops cut him a break after he spent a few hours in the drunk tank -- he was released and not cited.
He ended up serving only 12 days due to overcrowding. At the time, his manager, Don Gibble, told TMZ he had hoped jail would help Weiss get himself on a more productive path.
Weiss worked steadily after the 3 'Ducks' flicks, but it's been a couple years since his last acting gig.