Recently I upgraded emacs from 28.2 to 29.1 - and I was not able to create any message ('a' command on group)
debug shows:
Debugger entered--Lisp error: (error "Maximum buffer size exceeded")
message-insert-signature()
message-setup-1(((Newsgroups . "") (Subject . "")) nil nil nil)
message-setup(((Newsgroups . "") (Subject . "")))
message-news("")
gnus-post-news(post "" nil nil nil nil t)
gnus-group-post-news(nil)
funcall-interactively(gnus-group-post-news nil)
command-execute(gnus-group-post-news)
further investigation shows that problem is when ~/.signarture file is a FIFO.
( Since long time I am use something like /usr/bin/signify --fifo=/home/kjonca/.signature )