PAST ARTICLE · Apple
OS X Mavericks で Chrome の out of memory エラー
MacBook Pro Retina 13 インチで Chrome を使用していて、スリープから復帰したあとに レインボーカーソルになり、2〜3分何もできない状態が発生していました。MacBook Air 13 インチの OS X Marvericks で Chrome を使用しているときには発生していなかったので、MacBook Pro Retina 13 インチ固有の問題かもしれません。
OS X のログは、/var/log/ 以下に入っており、/var/log/system.log を見ていると下記のようなエラーが出た後にレインボーカーソルになっていました。ログの確認方法は、ターミナルを起動して、tail -f /var/log/system.log などのコマンドで確認できます。
Dec 23 23:33:12 Gojo.local Google Chrome Helper[19782]: Internals of CFAllocator not known; out-of-memory failures via CFAllocator will not result in termination. http://crbug.com/45650
Dec 23 23:33:36 Gojo.local Google Chrome Helper[19784]: Internals of CFAllocator not known; out-of-memory failures via CFAllocator will not result in termination. http://crbug.com/45650
Dec 23 23:35:33 Gojo.local Google Chrome Helper[19790]: Internals of CFAllocator not known; out-of-memory failures via CFAllocator will not result in termination. http://crbug.com/45650
Dec 23 23:36:14 Gojo.local Google Chrome Helper[19793]: Internals of CFAllocator not known; out-of-memory failures via CFAllocator will not result in termination. http://crbug.com/45650
Dec 23 23:36:43 Gojo.local Google Chrome Helper[19795]: Internals of CFAllocator not known; out-of-memory failures via CFAllocator will not result in termination. http://crbug.com/45650バグトラックの URL ((http://crbug.com/45650))があったので、確認してみると chromium では修正済みとのことでした。Chromium は Chrome のオープンソース版で、Chrome は Chrominum のソースをベースに開発されており、Chrome にまだ Chromium の修正版がマージされていないようでした。
ということで、Chromium をインストールすることにします。MacBook Pro Retina 13 インチは BOXEN で管理しているので、下記を行います。また、BOXEN で管理していないときは、Chromium をダウンロードしてインストールして下さい。
- (https://github.com/Sugitaku/my-boxen/blob/master/Puppetfile) に github "chrome","1.1.2" を追加(Chrome をインストール済みなら不要)
- (https://github.com/Sugitaku/my-boxen/blob/master/modules/people/manifests/sugitaku.pp) に include chrome::chromium
- BOXEN の実行
Chromium 使用後は out of memory が発生していないので、Chrome に修正版がマージされたら Chrome に戻ればいいだけかと思います。また、Chromium は、Chrome の拡張機能も使用できるので、環境が大幅に変わるとこともないかと思います。
最後に、BOXEN のインストールや設定は下記となりますので、気になった方は参考にして下さい。