4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

個人開発エンジニア応援 - 個人開発の成果や知見を共有しよう!-

LaravelSailで使っているDockerDesktopで発生するSegmentationFaultへの対処

Last updated at Posted at 2023-09-28

実行環境

OS macOS Ventura 13.5
shell zsh 5.8.1 (x86_64-apple-darwin21.0)
middleware DockerDesktop(4.23.0)
framework laravel(10.20.0)
vite(4.4.9)

検証日: 2023/10/11
DockerDesktop(4.24.0)でもSegmentationFault発生しました。。

本記事で得られる結果

  • macOS による DockerDesktop 上で Vite を利用した際に発生する Segmentation Fault の対処

参考資料

経緯

  • Laravel Sailを利用
    • Viteを利用
  • ファイルアップロードの実装

Segmentation Fault が発生

原因

macOSのVirtualization Frameworkを有効にしている場合に起こるらしいです。

参考記事より上記とのこと

対処

現状は2択

  1. DockerDesktopを4.18以下にダウングレード

  2. Visualization Frameworkを利用しないように設定

方法(1)

入れ替えてください

方法(2)

Visualization Frameworkを利用しないように設定

  1. DockerDesktopからSettingを開く

  2. Use Visualization Framework を外したい

    1. デフォルト設定では外せない
  3. ファイル共有設定(Choose file sharing implementation for your containers)を変更

    1. VirtioFS から gRPC FUSE に変更
  4. Use Visualization Framework を外す

参考画像
参考画像

備考

これは困ったもんです。。

継続して確認できれば更新します。。

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?