Segmentation issues are memory related, so it’s something locally in the environment that is causing conflicting memory usage. If you remove Envoy, restart the computer, and attempt to re-install. Does that resolve the error by chance?
Built envoy from source: brew install -v --build-from-source envoy. This installed v1.21.1 release of envoy. This step takes a while. After this, I removed the old installation of envoy which was suggested in the guide from usr/local/bin directory.
After the above steps, I was able to get envoy proxy working. I’m not exactly sure where the issue occurred but I would suggest to add a note about this to the consul tutorial as well when setting up the sidecar proxy if you feel it’s the right place.