Bug#688229: Burning data DVD looks successful but mounting fails

Thomas Schmitt scdbackup at gmx.net
Thu Oct 11 09:40:09 UTC 2012


Hi,

staring at lines 201, 202, and 216 of
  http://git.gnome.org/browse/brasero/tree/plugins/libburnia/burn-libisofs.c

i realize that this loop drops every second block !

----------------------------------------------------------------
  read_bytes = priv->libburn_src->read_xt (priv->libburn_src, buf, sector_size);
  while (priv->libburn_src->read_xt (priv->libburn_src, buf, sector_size) == sector_size) {

     ... process block that was read by while() statement ...

     read_bytes = priv->libburn_src->read_xt (priv->libburn_src, buf, sector_size);
  }
----------------------------------------------------------------

This would well explain why block 17 ends up at block 8.


It is tempting to also claim victory over the 50 % bug, but i
cannot yet make up a plausible explanation. With the 50% bug
  https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/780117
it is libisofs which reports 50 % progress, when loop or libburn
close the shop.

The many CD complaints in this Ubuntu bug could well be caused
by above killer loop, though.


Have a nice day :)

Thomas



More information about the pkg-gnome-maintainers mailing list