trac で Browse Source しようとするとハングしてしまう現象が発生していました。strace で tracd の状態を見てみると、
select(0, NULL, NULL, NULL, {0, 25000}) = 0 (Timeout)
というエラーが大量に出てきます。もしかすると HDD がやばいのかなー、と syslog などを見てみるも、その様な痕跡は見つからず。で、上のエラーの内容でググってみたら、あっさり解決方法が見つかりました。
$ svnadmin recover svn_repos
で OK でした。svn checkout とか commit とかは普通にできてたので、subversion の問題だとは全然思わなかった。