Techioz Blog

Ruby on Rails で「Double free for ptr 0x7f7c33808200」を解決するにはどうすればよいですか?

概要

macOS Sonoma、x86 Intel i7 上に Ruby on Rails API アプリケーションがあります。

Rails を使用してサーバーを起動できます。エンドポイントに到達すると、次のログが記録されます。

Started POST "/v1/login" for ::1 at 2023-12-13 19:38:46 +0700
ruby(5405,0x70000e8b9000) malloc: double free for ptr 0x7f7c33808200
ruby(5405,0x70000e8b9000) malloc: *** set a breakpoint in malloc_error_break to debug
zsh: abort      rails server

すでにバンドルのアップデート、バンドルのクリーン、バンドルのインストールを再度実行しました。ラップトップも再起動しましたが、依然として発生しました。

このエラーを解決するにはどうすればよいですか?

解決策

バージョン 3.1.4 に戻すには、次のコマンドを実行します。

> brew unlink openssl@3
> curl -L https://raw.githubusercontent.com/Homebrew/homebrew-core/e68186ba5a05a6ea9a30d6c7744de9a46bd3aadd/Formula/o/[email protected] > [email protected] && brew install [email protected]