glibc detected ruby: munmap_chunk(): invalid pointer

拙著『基礎Ruby on Rails』の読者の方から、サンプルアプリケーションが動かないとの報告があり、Googleで調査。

動作環境は CentOS 5.1 で、Ruby のバージョンを 1.8.6 p0 から 1.8.6 p230 に上げたら


*** glibc detected *** ruby: munmap_chunk():
invalid pointer 0x0a713200 ***
というエラーが出るようになったそうだ。

参考資料によればp189とp190の間でおかしくなったので、Ruby 1.8.6 p189を使えばとりあえずは動くそうだが、すでにTicket#211はクローズされているので、最新版では直っていると思われる。


参考文献: