Stahl's wife Rose told police in Los Angeles the "In the Bedroom," "Terminator 3: Rise of the Machines" and "Sin City" star had gone missing twice since May.
But TMZ said the 32-year-old actor is now "in a good place," working to stay sober and in constant communication with his family, although he has not moved back home with his wife and their pre-school-age daughter.
Rose Stahl posted on Twitter a photo of herself smiling alongside the actor Sunday.
Boston schools pull out free condoms over wrapping complaints
Millions of Getty images now available for free via embed tool