Comment 65 for bug 200337

Revision history for this message
randallw (rwayth) wrote :

I have recently encountered this problem too after having no problems burning lots of disks. For me at least, I found the problem to be that nautilus-cd-burner doesn't deal with burning a single large (4GB) file properly. k3b burns it just fine and they are both using the same tool (growisofs/genisoimage) under the gui, so this is a nautilus bug (at least for me).

The bug seems pretty clear: for files > 4GB, an extra flag needs to be sent to growisofs: -allow-limited-size

The file I burned is a single file of size: 4356325380 bytes

n-d-b with debugging on:
launching command: growisofs -dvd-compat -graft-points -path-list /tmp/iso-rwayth.PBVEEU -Z /dev/scd0 -input-charset utf8 -r -J -V Empire
growisofs stdout: Executing 'genisoimage -graft-points -path-list /tmp/iso-rwayth.PBVEEU -input-charset utf8 -r -J -V Empire | builtin_dd of=/dev/scd0 obs=32k seek=0'
growisofs stderr: File /home/rwayth/temp2/Empire.mpg is larger than 4GiB-1.
growisofs stderr: -allow-limited-size was not specified. There is no way do represent this file size. Aborting.
process stdout: HUP
growisofs stderr: :-( write failed: Input/output error
process stderr: HUP

k3b debugging output (chopped for size):
mkisofs calculate size command:
-----------------------
/usr/bin/genisoimage -gui -graft-points -print-size -quiet -volid Empire -volset -appid K3B THE CD KREATOR (C) 1998-2006 SEBASTIAN TRUEG AND THE K3B TEAM -publisher -preparer -sysid LINUX -volset-size 1 -volset-seqno 1 -sort /tmp/kde-rwayth/k3bs60aUa.tmp -rational-rock -hide-list /tmp/kde-rwayth/k3bH1hRSb.tmp -joliet -joliet-long -hide-joliet-list /tmp/kde-rwayth/k3bODRCCa.tmp -no-cache-inodes -allow-limited-size -udf -full-iso9660-filenames -iso-level 2 -path-list /tmp/kde-rwayth/k3bp2dCJb.tmp

mkisofs command:
-----------------------
/usr/bin/genisoimage -gui -graft-points -volid Empire -volset -appid K3B THE CD KREATOR (C) 1998-2006 SEBASTIAN TRUEG AND THE K3B TEAM -publisher -preparer -sysid LINUX -volset-size 1 -volset-seqno 1 -sort /tmp/kde-rwayth/k3bf9AuPa.tmp -rational-rock -hide-list /tmp/kde-rwayth/k3bHn89Na.tmp -joliet -joliet-long -hide-joliet-list /tmp/kde-rwayth/k3bsLrCSb.tmp -no-cache-inodes -allow-limited-size -udf -full-iso9660-filenames -iso-level 2 -path-list /tmp/kde-rwayth/k3b1Y4tla.tmp