When compiling this tex code on SnowLeopard, MacTeX2013 with lualatex test.tex:
\documentclass[11pt,a4paper,sans]{moderncv} % moderncv 1.5.1 version
\moderncvstyle{classic}
\moderncvicons{awesome}
\name{john}{doe}
\begin{document}
\itshape hello, world
\end{document}
I get the following error:
[...]
! Font \EU2/lmss/m/sl/10.95=/Library/Fonts/Latin not loadable: metric data not found or bad.
<to be read again>
M
l.7 \itshape
hello, world
?
It compiles if I remove the \itshape command.
It compiles if I remove the \moderncvicons{awesome} command.
It compiles if I use roman instead of sans.
It compiles when using xelatex (but I don't want to regenerate the fontawesome font to get around the UPM bug).
It compiles on ubuntu 12.10, TexLive2012.
It looks like to me that using sans,\itshape and fontawesome with MacTex2013 is the combination that prevents lualatex from compiling and \itshape is the deciding factor.
Regarding the error message: could it be than somehow a bad Latin font got installed ?