[Pkg-libburnia-devel] libisofs

Thomas Schmitt scdbackup at gmx.net
Thu Aug 2 15:30:50 UTC 2012


Hi,

i wrote:
> > [For Brasero bugs:] One should team up with Ayan George
Ayan George:
> Yes -- please do.

I would still like to see a log of a Brasero CD run with premature
end around 50% of the image size. Currently i only know 2 logs
with DVD+R DL. CD would outrule any problem with growisofs and
the bitchy media type DVD+R DL.


Further, if anybody is willing to debug the 50%-problem, then the
first step would probably be to find out the call stack above
the .cancel() method of the burn_source object that was created by
libisofs call iso_image_create_burn_source().
I expect this function to be called because of this libisofs message.

  brasero (libisofs)MISHAP : Image write cancelled

It gets emitted when the libisofs side notices that the burn_source
is marked as canceled.
But the caller of .cancel() must sit outside libisofs.
The known logs report growisofs as burn facility. So it cannot have
been libburn which called .cancel().

The implementation of the .cancel() method is in libisofs/ecma119.c
  static
  int bs_cancel(struct burn_source *bs)
  { ...

Example call from brasero-2.30.3/plugins/libburnia/burn-libisofs.c:
  static void
  brasero_libisofs_stop_real (BraseroLibisofs *self)
  {
        ...
        if (priv->thread) {
                if (priv->libburn_src)
                        priv->libburn_src->cancel (priv->libburn_src);

But one needs to examine the newer Brasero versions which show the
trouble. I tested brasero-2.30.3 on Debian squeeze with CD and DVD
and saw no problems with 50 % runs or unreadable media.
But my DVD drive is well ok (which i doubt with many of the other bug
reports) and my squeeze was released before the Brasero problems began.


Have a nice day :)

Thomas




More information about the Pkg-libburnia-devel mailing list