just evaluate:
(clear-string (symbol-name t))
(This is NOT an Emacs bug.)
I initially thought this was because
clearing the name of t causes Lisp to fail to match the symbol t in obarray (a special hash table implementation) and a lookup error for such a critical and fundamental symbol typically results in recursive errors.
However, NickD's comment inspired me, so I tried:
(clear-string (symbol-name 'w32-notification-notify))
and this indeed caused Emacs to crash.
So,
"t" (the name of t) is in read-only memory and trying to clear it is a no-no.