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