Bug#716702: brasero: Corrupt files in DVD-R burning

Thomas Schmitt scdbackup at gmx.net
Fri Jul 12 10:21:51 UTC 2013


Hi,

i found a source tree of Brasero 2.30.3 on my test machine
which is still running Squeeze. (Advise needed for upgrade.)

There are two occurences of the libburn call about burn-free.
One of them is for pseudo blanking of DVD+RW.

So the only one that would matter is the one in
  brasero-2.30.3/plugins/libburnia/burn-libburn.c
function brasero_libburn_start_record() :

        burn_write_opts_set_underrun_proof (opts, (flags & BRASERO_BURN_FLAG_BURNPROOF) != 0);
        BRASERO_JOB_LOG (BRASERO_JOB (self), "Setting burnproof %i", (flags & BRASERO_BURN_FLAG_BURNPROOF) != 0);

This occasion should leave a mark in the log file. Something like
  Setting burnproof 1
If it says 0, then it was disabled.

----------------------------------------------------------------

It is still not clear to me whether your Brasero 2.30 used libburn
or growisofs. Brasero depends on libbrasero-media0, which depends
on both, dvd+rw-tools and libburn4 (the latter of antique age but
already capable of DVD burning). 

In the source of growisofs there is in the code that composes
mode page 05:
    p[2] |= 0x40;       // insist on BUFE on
So growisofs enables burn-free unconditionally.
If it was in charge of the bad burn, and if a buffer underun was
the cause of the problem, then this cannot be Brasero's fault.


Have a nice day :)

Thomas



More information about the pkg-gnome-maintainers mailing list