Growisofs fails to burn DVD+R DL multisesion above 4.5Gb if argument -M /dev/device is before -use-the-force-luke=4gms in argument list.
Bug #1411728 reported by
Juja
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dvd+rw-tools (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Growisofs uses no_4gb_check flag before parsing -use-the-
summary: |
- growisofs fails to burn DVD-R DL multisesion above 4.5Gb if argument -M + Growisofs fails to burn DVD-R DL multisesion above 4.5Gb if argument -M /dev/device is before -use-the-force-luke=4gms in argument list. |
To post a comment you must log in.
Hi,
are you really sure that the medium is DVD-R DL and not DVD+R DL.
DVD-R DL is said to be incapable of multi-session at all. I never
bought one. So i cannot tell what my drives would offer to do with
them.
I would be interested in seeing the output of
dvd+rw-mediainfo /dev/sr0
The 4GB-check-problem is obviously in the loop beginning at
growisofs.c:2990
for (i=1;i<argc;i++)
The interpretation of no_4gb_check happens inside this loop
rather than after it.
if (dev_found && in_device)
if (/*(mmc_ profile& 0xFFFF) <0x20 ||*/
((mmc_ profile& 0xFFFF) <0x40 && !no_4gb_check))
...
Of course one would have to check carefully whether it is ok
to move this whole interpretation out of the loop.
An interesting question is why the the check is disabled for 0xFFFF) <0x40
Blu-ray media: ((mmc_profile&
The problem tackled by this 4 GB check is in old Linux kernels
(and still in modern FreeBSD) which take the byte address of the
directory record (inode) as 32-bit inode number. So if the
directory tree is stored above 4 GB, the inode numbers roll over
and inodes are not found any more.
This mount problem does not depend on the media type.
Have a nice day :)
Thomas