末尾に改行がないバッファで(while (re-search-forward (rx symbol-end) nil t))するとemacsがハングする気がする

末尾に改行がないバッファで以下のコードを実行するとemacsが落ちる気がします
自分のcarbon emacs環境だとC-gでもexitできないからanything-c-occur-by-moccurで落ちるときがあった。

(require 'rx)
(while (re-search-forward (rx symbol-end) nil t))

他の環境では出ないかも。
なんでだろう。