(This is a purely informational post, not a question.)
The disc writing tool "growisofs" was apparently the first Blu-ray recording tool for Linux in existence, and is even today used by K3b. It is based on "genisoimage".
But it was abandoned by its creator Andy Pokalov in 2008 and hasn't been developed since. And it is showing its age.
I have noticed that if you use growisofs -r -M (rock ridge, merge with existing session to add new files), none of the new files must exceed 85 characters. Otherwise, you get a garbage error like:
Code:
# growisofs -r -M /dev/sr1 test_dir
Executing 'genisoimage -r -C 16,7082336 -M /dev/fd/3 test_dir | builtin_dd of=/dev/sr1 obs=32k seek=442646'
I: -input-charset not specified, using utf-8 (detected in locale settings)
Rock Ridge signatures found
BAD RR ATTRIBUTES: 93 51 FB 6D 68 38 0B 27 66 00 26 7B 74 68 88 4F 5E EA 93 37 6C 15 6D 14 7B 96 D2 D2 5B CF 3A 23 89 4D BB B7 85 80 34 09 39 32 97 CB 73 20 BC 67 B3 FE E4 2C B3 8F BF 3D 3B 7C 92 1E 44 FD
BAD RR ATTRIBUTES: .Q.mh8.'f.&{th.O^..7l.m.{...[.:#.M....4.92..s .g...,...=;|..D.
genisoimage: **BAD RRVERSION (109) for �Q
genisoimage: Cannot parse Rock Ridge attributes for 'LONG_FIL.MP3;1'.
:-( genisoimage has failed: 255
And you will not be able to resume the session.
In addition, some unicode characters like emojis break UDF directory listings with growisofs -udf. The directory might not be fully listed if a file contains non-ASCII characters.
By the way, when using -M (merge with existing session to add new files), never forget to specify -r (Rock Ridge) or the existing file names will be downgraded to basic ISO9660 file names. This means they are single-case (they appear all-lowercase on Linux and all-uppercase on Windows) and spaces and other non-alphanumeric characters are replaced with underscores.
Example!.mp3 is turned into "example_.mp3" or "EXAMPLE_.MP3" depending on the OS viewing the file.