Hi, i can reproduce this with genisoimage 1.1.11 as of Jessie and with older 1.1.10.
The problem is in genisoimage/genisoimage.c with this hasty loop: /* * The name should begin in the left margin. Make sure it is * in upper case. Stop when we see white space or a comment. */ name = p; while (*p && (isalpha((unsigned char) *p) || *p == '_')) *p++ = toupper((unsigned char) *p); When it is done, the first five characters of the line "PUBL=...", are changed to "UBL==...". A fix would be to replace the while-loop by a for-loop which separates p++ from *p : for (; *p && (isalpha((unsigned char) *p) || *p == '_'); p++) *p = toupper((unsigned char) *p); Have a nice day :) Thomas