Version 29.0.50 is the version used by the unreleased master branch of Emacs. You appear to be using a prerelease version of Emacs, which you either recompile yourself from time to time or which you download from some other source from time to time. You should examine the most recent update to see which commits could have caused the regression, then send an email to the Emacs development mailing list with that information. They should be able to fix the regression once they know about it, even if you cannot.
The variable emacs-repository-version
holds the git commit hash from which your current Emacs was built. Of course you will need similar information about the previous build of Emacs that you were using.
Of course it is possible that you haven’t updated Emacs at all, despite appearances. Perhaps you updated git or magit instead, and the problem is related to that. Figure out what changed yesterday and add that information to your question.