← Back to team overview

desktop-packages team mailing list archive

[Bug 1084318] Re: growisofs does not detect attempts to burn too much data even when -dry-run is used

 

Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: dvd+rw-tools (Ubuntu)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to dvd+rw-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1084318

Title:
  growisofs does not detect attempts to burn too much data even when
  -dry-run is used

Status in dvd+rw-tools package in Ubuntu:
  Confirmed

Bug description:
  I had a set of files I wanted to burn to a BD-R disc but wasn't sure
  if they would fit or not. I used -dry-run to check that no error was
  generated. I then performed the actual burn which failed 97% of the
  way into the burn with a 'No space left on device error'.

  The simulated shell session below shows the situation. [Since I was
  not taking a log of the terminal output and the actual burn caused the
  original dry run to scroll off the screen, I have recreated it - I put
  in a fresh disc (from the same batch) in order to genrate the -dry-run
  output. The output from ls -l and both growisofs invocations is
  genuinely copy-and-pasted from the temrinal, it is just that the -dry-
  run output is not the output from the dry run I did before the failed
  burn.]

  $ ls -l
  total 24307920
  -r--r--r-- 2 steven steven 1052695689 Nov  3 18:56 vhs-1000a.m4v
  -r--r--r-- 2 steven steven 1083126819 Nov  3 19:14 vhs-1000b.m4v
  -r--r--r-- 2 steven steven 1083174525 Nov  3 19:42 vhs-1000c.m4v
  -r--r--r-- 2 steven steven  497238606 Nov  3 19:24 vhs-1000d.m4v
  -r--r--r-- 2 steven steven        204 Nov  3 20:32 vhs-1000.txt
  -r--r--r-- 2 steven steven  978945163 Nov  3 21:48 vhs-1001a.m4v
  -r--r--r-- 2 steven steven  924884933 Nov  4 02:10 vhs-1001b.m4v
  -r--r--r-- 2 steven steven  460940875 Nov  4 13:11 vhs-1001c.m4v
  -r--r--r-- 2 steven steven   28732475 Nov  4 14:34 vhs-1001d.m4v
  -r--r--r-- 2 steven steven         81 Nov  4 01:58 vhs-1001.txt
  -r--r--r-- 2 steven steven 1012172356 Nov  4 17:23 vhs-1002a.m4v
  -r--r--r-- 2 steven steven 1034447960 Nov  4 19:49 vhs-1002b.m4v
  -r--r--r-- 2 steven steven  938083234 Nov  4 22:06 vhs-1002c.m4v
  -r--r--r-- 2 steven steven        101 Nov  4 21:48 vhs-1002.txt
  -r--r--r-- 2 steven steven  665536352 Nov  4 23:41 vhs-1003a.m4v
  -r--r--r-- 2 steven steven 1044379623 Nov  5 01:53 vhs-1003b.m4v
  -r--r--r-- 2 steven steven  185381342 Nov  5 21:34 vhs-1003c.m4v
  -r--r--r-- 2 steven steven  815451754 Nov  6 00:32 vhs-1003d.m4v
  -r--r--r-- 2 steven steven  210324637 Nov  6 00:17 vhs-1003e.m4v
  -r--r--r-- 2 steven steven  305323343 Nov  6 00:38 vhs-1003f.m4v
  -r--r--r-- 2 steven steven        103 Nov  6 00:01 vhs-1003.txt
  -r--r--r-- 2 steven steven 1023484503 Nov  6 23:13 vhs-1004a.m4v
  -r--r--r-- 2 steven steven  436810767 Nov  7 00:31 vhs-1004b.m4v
  -r--r--r-- 2 steven steven        139 Nov  6 23:50 vhs-1004.txt
  -r--r--r-- 2 steven steven 1044175788 Nov 10 11:31 vhs-1005a.m4v
  -r--r--r-- 2 steven steven  765090192 Nov 10 15:19 vhs-1005b.m4v
  -r--r--r-- 2 steven steven        176 Nov 10 16:19 vhs-1005.txt
  -r--r--r-- 2 steven steven  975131320 Nov 10 21:33 vhs-1006a.m4v
  -r--r--r-- 2 steven steven 1005047976 Nov 10 20:32 vhs-1006b.m4v
  -r--r--r-- 2 steven steven 1044469239 Nov 10 23:11 vhs-1006c.m4v
  -r--r--r-- 2 steven steven  161754066 Nov 11 00:23 vhs-1006d.m4v
  -r--r--r-- 2 steven steven         79 Nov 11 01:24 vhs-1006.txt
  -r--r--r-- 2 steven steven  779149699 Nov 11 16:54 vhs-1007a.m4v
  -r--r--r-- 2 steven steven  238524689 Nov 11 17:04 vhs-1007b.m4v
  -r--r--r-- 2 steven steven 1023501103 Nov 11 17:42 vhs-1007c.m4v
  -r--r--r-- 2 steven steven  947615221 Nov 11 19:55 vhs-1007d.m4v
  -r--r--r-- 2 steven steven         81 Nov 11 19:42 vhs-1007.txt
  -rw-rw-r-- 2 steven steven  903519912 Nov 12 00:14 vhs-1008a.m4v
  -rw-rw-r-- 2 steven steven  160640989 Nov 15 00:51 vhs-1008c.m4v
  -rw-rw-r-- 2 steven steven         26 Nov 11 23:14 vhs-1008.txt
  -r--r--r-- 2 steven steven 1129221727 Nov 18 23:30 vhs-1009a.m4v
  -r--r--r-- 2 steven steven  932119524 Nov 20 23:33 vhs-1009c.m4v
  -r--r--r-- 2 steven steven         69 Nov 20 21:20 vhs-1009.txt
  $ growisofs -dry-run -Z /dev/dvd5 -R -J -V "VHS rips 1" .
  Executing 'genisoimage -R -J -V VHS rips 1 . | builtin_dd of=/dev/dvd5 obs=32k seek=0'
  I: -input-charset not specified, using utf-8 (detected in locale settings)
  Using VHS_1000.M4V;1 for  /vhs-1001d.m4v (vhs-1001b.m4v)
  Using VHS_1005.M4V;1 for  /vhs-1003a.m4v (vhs-1003e.m4v)
  Using VHS_1007.M4V;1 for  /vhs-1003e.m4v (vhs-1003d.m4v)
  Using VHS_1008.M4V;1 for  /vhs-1003e.m4v (vhs-1007c.m4v)
  Using VHS_100A.M4V;1 for  /vhs-1007c.m4v (vhs-1007b.m4v)
  Using VHS_100B.M4V;1 for  /vhs-1009c.m4v (vhs-1009a.m4v)
  Using VHS_100C.M4V;1 for  /vhs-1001d.m4v (vhs-1000d.m4v)
  Using VHS_100D.M4V;1 for  /vhs-1003e.m4v (vhs-1008c.m4v)
  Using VHS_100E.M4V;1 for  /vhs-1003d.m4v (vhs-1003c.m4v)
  Using VHS_100F.M4V;1 for  /vhs-1008c.m4v (vhs-1008a.m4v)
  Using VHS_100G.M4V;1 for  /vhs-1007b.m4v (vhs-1007a.m4v)
  Using VHS_100H.M4V;1 for  /vhs-1003a.m4v (vhs-1005b.m4v)
  Using VHS_100I.M4V;1 for  /vhs-1002a.m4v (vhs-1002c.m4v)
  Using VHS_100J.M4V;1 for  /vhs-1004a.m4v (vhs-1004b.m4v)
  Using VHS_100K.M4V;1 for  /vhs-1001b.m4v (vhs-1001c.m4v)
  Using VHS_100L.M4V;1 for  /vhs-1002c.m4v (vhs-1002b.m4v)
  Using VHS_100M.M4V;1 for  /vhs-1007a.m4v (vhs-1007d.m4v)
  Using VHS_100N.M4V;1 for  /vhs-1000d.m4v (vhs-1000a.m4v)
  Using VHS_100O.M4V;1 for  /vhs-1000a.m4v (vhs-1000b.m4v)
  Using VHS_100P.M4V;1 for  /vhs-1003c.m4v (vhs-1003b.m4v)
  Using VHS_100Q.M4V;1 for  /vhs-1001c.m4v (vhs-1001a.m4v)
  Using VHS_100R.M4V;1 for  /vhs-1003b.m4v (vhs-1003f.m4v)
  Using VHS_100S.M4V;1 for  /vhs-1000b.m4v (vhs-1000c.m4v)
  Using VHS_100T.M4V;1 for  /vhs-1006a.m4v (vhs-1006d.m4v)
  Using VHS_100U.M4V;1 for  /vhs-1006d.m4v (vhs-1006b.m4v)
  Using VHS_100V.M4V;1 for  /vhs-1006b.m4v (vhs-1006c.m4v)
  Using VHS_100W.M4V;1 for  /vhs-1005b.m4v (vhs-1005a.m4v)
  $

  $ growisofs -Z /dev/dvd5 -R -J -V "VHS rips 1" .
  [...]
   97.17% done, estimate finish Wed Nov 28 23:56:21 2012
   97.21% done, estimate finish Wed Nov 28 23:56:21 2012
   97.25% done, estimate finish Wed Nov 28 23:56:20 2012
   97.29% done, estimate finish Wed Nov 28 23:56:19 2012
   97.33% done, estimate finish Wed Nov 28 23:56:19 2012
   97.37% done, estimate finish Wed Nov 28 23:56:18 2012
   97.42% done, estimate finish Wed Nov 28 23:56:19 2012
  :-[ WRITE@LBA=b47400h failed with SK=5h/LOGICAL BLOCK ADDRESS OUT OF RANGE]: No space left on device
  :-( write failed: No space left on device
  /dev/dvd5: flushing cache
  /dev/dvd5: closing track
  /dev/dvd5: closing session
  :-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error
  /dev/dvd5: reloading tray

  /dev/dvd5 is an LG BD rewriter; the 'Disks' application shows its
  model as "HL-DT-ST BD-RE  BH10LS38 (1.00)".

  I confirmed the burned disc is indeed incomplete using diff:
  $ diff --recursive to-burn /media/steven/VHS\ rips\ 1/
  diff: /media/steven/VHS rips 1/vhs-1005b.m4v: Input/output error

  I would expect -dry-run to detect this and save me wasting a disc and the time spent burning it.
  --- 
  ApportVersion: 2.6.1-0ubuntu6
  Architecture: amd64
  DistroRelease: Ubuntu 12.10
  InstallationDate: Installed on 2011-08-19 (467 days ago)
  InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
  MarkForUpload: True
  Package: dvd+rw-tools 7.1-10build1
  PackageArchitecture: amd64
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_GB.UTF-8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 3.5.0-18.29-generic 3.5.7
  Tags:  quantal running-unity
  Uname: Linux 3.5.0-18-generic x86_64
  UpgradeStatus: Upgraded to quantal on 2012-10-21 (38 days ago)
  UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare vboxusers

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dvd+rw-tools/+bug/1084318/+subscriptions