For some reason, #48 is back for me in Emacs 30, but only when :height is set:
(setq-default line-spacing 0.1)
(posframe-show " *my-posframe-buffer*"
:string "This is a test\nThis is a test\nThis is a test\nThis is a test\nThis is a test\nThis is a test\nThis is a test"
:height 7
:position (point))
