On Fri, Jun 28, 2013 at 7:19 PM, erik quanstrom <quanstro@quanstro.net> wrote:
> Wouldn't surprise me, but it seems to work for me.  If anyone has a
> more detailed explanation of what is wrong where, I'll take a look at
> it.

we're now writing the nwa to disk.  this calculation appears to be incorrect.
here's the check in cdfs:

        /* reconcile differing nwas */
        if (aux->mmcnwa != nwa) {
                fprint(2, "%s: nwa from drive %,ld != computed nwa %,ld\n",
                        argv0, aux->mmcnwa, nwa);
                fprint(2, "\tbe careful!  assuming computed nwa\n");
                /* the invisible track may still start at the old nwa. */
                // aux->mmcnwa = nwa;
        }


Maybe I am not understanding. We were talking about mkisofs which generates an iso file.
This is cdfs check for the first writable block of the track, which has to do with burning it.
An iso is burnt inside a track and is mostly independent from the details of what tracks exist.
Terry downloaded the iso, and tried to burn it in linux. If something is wrong it would be
in the iso file generated, which does not have to do anything with cdfs.
G.