Use case: use remaining space on disc if BD-R burn was interrupted. How it would work: growisofs -Z would auto-detect the next writable address (NWA), then use genisoimage -C 0,[NWA] to write the new data starting at the next NWA. Without genisoimage -c 0,[NWA], the OS can not find the new superblock.
genisoimage -C 0,[NWA] (with uppercase "C"). Currently, this has to be done manually: genisoimage -C 0,[NWA] [other options] -o tmp.iso [files and folders to add] growisofs -use-the-force-luke=seek:[NWA] [other options] -Z /dev/sr0=tmp.iso NWA is always in 2K (2048 byte) logical blocks. The NWA can be found using dvd+rw-mediainfo /dev/sr0 (or whichever device name is in use).
I haven't yet added the error text. It is: :-[ WRITE@LBA=0h failed with SK=5h/INVALID ADDRESS FOR WRITE]: Invalid argument :-( write failed: Invalid argument "LBA=0h" means it is trying to write at the beginning, which, of course, is impossible on an SRM non-POW formatted BD-R.
By that, I mean it is impossible if a session already exists on the disc. Of course, it <em>is</em> possible on a blank BD-R SRM. Clarified for completeness.