[Bug 1758949] Re: brasero exited on a libisofs error

2018-03-31 Thread Thomas Schmitt
Hi,

regrettably there is no debugging facility in libisofs which one could
enable without modifying Brasero. Further the Joliet mangler of libisofs
does not produce messages even if i enable DEBUG verbosity when it runs
underneath xorriso.

The problem with libisofs is only that it does not accept two directories
with the same name. The name "CVS pharmacy ... Refil2" was obviously
invented by Brasero. It should just not submit it twice.

Whatever, the essential question is whether you need the "windows
compatibility".
What do you see if you put a DVD which was made without that compatibility
into a MS-Windows machine ?
Are names to see which have uppercase and lowercase characters ?
Are filenames longer than 30 characters to see ?

If the file names are all uppercase or all lowercase and the long ones
are truncated to at most 30 characters, then Brasero does not produce
Joliet in this mode.
In this case a coarse workaround would be temporarily rename the
long names on hard disk and to let Brasero create "windows compatibility".
Just don't let it see any file name longer than 64 characters.

Elsewise you could try a different burn program. Xfburn, K3b, xorriso-
tcltk, ...

Have a nice day :)

Thomas

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to brasero in Ubuntu.
https://bugs.launchpad.net/bugs/1758949

Title:
  brasero exited on a libisofs error

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/1758949/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Re: [Bug 1758949] Re: brasero exited on a libisofs error

2018-03-30 Thread david braun
well - there is no "CVS pharmacy - Online Pharmacy - Transfer Prescription
or Refil2" but there is a folder called "CVS pharmacy - Online Pharmacy -
Transfer Prescription or  Refil" - the "2" isn't present.

Is there any debug output that I can turn on to see what libisofs is
doing?


On Fri, Mar 30, 2018 at 1:18 PM, Thomas Schmitt  wrote:

> Hi,
>
> > I can only write a DVD if I select NOT to be windows compatible.
>
> If my theory is correct then the problem is that two files or directories
> among the chosen input data have paths on disk which differ only after
> the 64th character of their names.
> As said, look for files with names which start by
> "CVS pharmacy - Online Pharmacy - Transfer Prescription or Refil2"
> and of which at least one has more than these 64 characters.
>
>
> > If you didn't mean for me to
> > write a windows compatible DVD then your suggested procedure doesn't show
> > any mangling.
>
> If Brasero talks of "windows compatibility" and is willing to truncate
> names to 64 characters, then it plans to create Joliet filesystem inside
> the emerging ISO 9660 filesystem.
>
> So we will have three directory tree with different file names:
>
> - ISO 9660 (aka ECMA-119) bears dull short names with no case distinction.
>   E.g. "CVS_PHAR.;1".
>   You will see them if you mount the ISO on Linux with:
> -o norock,nojoliet,map=off
>
> - Rock Ridge is an add-on to ISO 9660. It bears names up to 255 characters
>   with distinction between upper case and lower case. Most Linux
> filesystems
>   have similar name rules. So Rock Ridge will show original file names.
>   Linux uses Rock Ridge by default, if it is present in the ISO 9660
>   filesystem.
>
> - Joliet is an alternative directory tree invented by Microsoft Inc.
>   It stores names of up to 64 UTF-16 characters. Longer names would not
>   be standard compliant.
>   Linux uses Joliet if it is present and you tell it not to use Rock Ridge
>   by mount option:
> -o norock
>   MS-Windows uses Joliet by default.
>
>   Names longer than 64 characters will be modified by libisofs, if it gets
>   to see them. So expect to see two files with name start "CVS pharmacy
> ..."
>   and length 64 which differ by some few characters at their end.
>
>
> > BTW - I don't know if it matters but the path in question is a folder
> that
> > would contain 93 files (some in sub-folders).
>
> Lots of files and sub directories should be no problem. Only long names
> which start by the same 64 characters.
>
>
> Have a nice day :)
>
> Thomas
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1758949
>
> Title:
>   brasero exited on a libisofs error
>
> Status in brasero package in Ubuntu:
>   New
>
> Bug description:
>   I started to burn a DVD using brasero. It asked if it should make the
>   disk compatible with windows by modifying certain pathnames. I said
>   yes. Brasero then exited saying libisofs returned an error. Brasero
>   did not give me any clue on what was causing the problem so I can't
>   fix it.
>
>   lsb_release -rd
>   Ubuntu 16.04
>   brasero
>   3.12.1-1ubuntu3~16.04
>   expected to burn DVD
>   end of brasero session log
>   BraseroLibisofs Adding graft disc path = /Dropbox/Li/Lee's Scripts
> (Dave Braun's conflicted copy 2016-05-30).xls, URI =
> /home/lee/Dropbox/Li/Lee's Scripts (Dave Braun's conflicted copy
> 2016-05-30).xls
>   BraseroLibisofs Found parent
>   BraseroLibisofs Adding graft disc path = /Dropbox/Sent files/Easy
> Dark Chocolate Pots de Creme - Cook Eat Paleo.pdf, URI =
> /home/lee/Dropbox/Sent files/Easy Dark Chocolate Pots de Creme - Cook Eat
> Paleo.pdf
>   BraseroLibisofs Found parent
>   BraseroLibisofs Adding graft disc path =
> /Dropbox/HP/hp_LJP1100_P1560_P1600_Full_Solution-v20120831-50157036_SMO.exe,
> URI = /home/lee/Dropbox/HP/hp_LJP1100_P1560_P1600_Full_
> Solution-v20120831-50157036_SMO.exe
>   BraseroLibisofs Found parent
>   BraseroLibisofs Adding graft disc path = /Dropbox/Li/CVS/CVS
> pharmacy - Online Pharmacy - Transfer Prescription or Refill, URI =
> /home/lee/Dropbox/Li/CVS/CVS pharmacy - Online Pharmacy - Transfer
> Prescription or Refill Prescription Online.html
>   BraseroLibisofs Found parent
>   BraseroLibisofs Adding graft disc path = /Dropbox/Li/CVS/CVS
> pharmacy - Online Pharmacy - Transfer Prescription or Refil2, URI =
> /home/lee/Dropbox/Li/CVS/CVS pharmacy - Online Pharmacy - Transfer
> Prescription or Refill Prescription Online.html
>   BraseroLibisofs Found parent
>   BraseroLibisofs Adding graft disc path = /Dropbox/Li/CVS/CVS
> pharmacy - Online Pharmacy - Transfer Prescription or Refil2/, URI = (null)
>   BraseroLibisofs Found parent
>   BraseroLibisofs called brasero_job_error
>   BraseroLibisofs finished with an error
>   BraseroLibisofs asked to stop because of an error
> error   = 1
>