I found a stupid way to make git segfault
~$ mkdir a
~$ cd a
~/a$ git init
Initialized empty Git repository in /Users/josh/a/.git/
~/a$ (master) git commit --allow-empty -m 1
[master (root-commit) 5d28398] 1
~/a$ (master) git tag mytag -m msg
~/a$ (master) git symbolic-ref HEAD refs/tags/mytag
~/a$ (refs/tags/mytag) git commit --allow-empty -m 2
error: Object 899b4e0a3fa9e2ef720ea1aeab152a21eca6c15d is a tag, not a commit
Segmentation fault
In other news, fuck Markdown parsers.