It's invoking undefined behavior in C. It causes debug assert in Visual Studio 2010 running in debug mode.
The "mem" parameter is missing, likely it was a copy paste-error from the duplicate code in: eprintf_program_ident(). C:\Users\reby\Downloads\gnu-ghostscript-9.06.0_original>findstr -siprn epfm*( *.c base\gsmisc.c:198: epf((revision_number ? "%s " : "%s"), program_name); base\gsmisc.c:202: epf("%d.%02d.%d", (int)(revision_number / 10000 % 100), base\gsmisc.c:205: epf(": "); base\gsmisc.c:214: epfm(mem, (revision_number ? "%s " : "%s"), program_name); base\gsmisc.c:218: epfm("%d.%02d.%d", (int)(revision_number / 10000 % 100), base\gsmisc.c:221: epfm(mem, ": "); base\gsmisc.c:228: epf("%s(%d): ", file, line); base\gsmisc.c:234: epf("%s(?): ", file); > What is exactly your problem ? Your mama.