It seems to be a problem with metis' interpretation of the vertex weights. If you set the vwgt=0x0 in a debugger when stopped at metis_nodend_ it completes successfully. Also, if you set the weights to 1 inside dmumps_part2.F like:
DO I=1,NCMP
FILS(I) = 1
ENDDO
it also runs fine. I think having zero vertex weights is probably wrong anyways.