Hi, Jonathan Dowland sent me the URL of a test image which demonstrates the problem with reading ISO 9660 images not produced on Linux.
Indeed the problem appears when reading the Rock Ridge info of the root directory. So xorriso-1.4.6 in Debian testing cannot avoid it. The root directory record is at block 259. Its length is 40 bytes of which 34 are occupied by ISO 9660 directory data. So 6 bytes stay free for potential SUSP data. All 6 bytes are 0. So it is no SUSP. Here libisofs makes a mistake: When checking for the SUSP entry "SP" it accepts 0 potential SUSP bytes or a SUSP-compliant entry. The case of non-SUSP extra bytes is not covered and triggers the error message. libisofs should have disabled Rock Ridge reading automatically rather than bailing out. I will now develop a remedy and use your ISO to test it. Then i'll ask Jonathan to check it on xihis collection. Have a nice day :) Thomas

