A very simple reproduction recipe.
-- >8 --
#!/bin/sh
mkdir en && cd en || exit
git init
echo 1 >one
git add one
git commit -m 'origin'
git checkout -b side
git mv one two
git commit -m 'side renames one to two'
git checkout master
echo 2 >one
git add one
git commit -m 'master updates one'
git checkout HEAD^0
git merge side
-- 8< --
Tonight's "pu" fails like this:
$ git merge side
error: addinfo_cache failed for path 'two'
Merge made by the 'recursive' strategy.
one | 1 -
two | 1 +
2 files changed, 1 insertions(+), 1 deletions(-)
delete mode 100644 one
create mode 100644 two