[Bug 1758949] Re: brasero exited on a libisofs error
david braun
1758949 at bugs.launchpad.net
Tue Mar 27 15:42:57 UTC 2018
Not fixing paths works fine. Hadn't tried that until just now.
Not having a clue is the real problem isnt it. This is a case of "the
computer knows but ain't tellin' "
On Tue, Mar 27, 2018, 4:11 AM Thomas Schmitt <scdbackup at gmx.net> wrote:
> Hi,
>
> i am the develpoper of libisofs. But without any clue it is hard to
> guess what might gone wrong. JournalErrors.txt does not contain any
> information about libisofs or the error.
>
> In summary, i believe that Brasero truncated two different directory
> names to the same shorter name and then got told by libisofs that
> two different directories may not have the same path in the ISO filesystem.
>
> So what happens if you say "No" to the offer to modify path names for
> being "compatible with windows" ?
>
> (I assume it means the name length restrictions of Joliet which in its
> vanilla form can store only 64 characters per file name. libisofs will
> be well able to truncate them to unique names which do not collide.
> But Brasero seems to try doing this truncation itself and fails to do it
> correctly.)
>
> ----------------------------------------------------------------------
> Deeper reasoning:
>
> The only visible peculiarity is "URI = (null)" in
>
> BraseroLibisofs Adding graft disc path = /Dropbox/Li/CVS/CVS pharmacy
> - Online Pharmacy - Transfer Prescription or Refil2/, URI = (null)
>
> whereas earlier messages tell file paths with "URI". Like
>
> 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
>
> Hard to say whether this is significant. But the NULL pointer seems not to
> be sent down to libisofs:
> The message:
> "libisofs reported an error while creating directory ..."
> stems from
> brasero/plugins/libburnia/burn-libisofs.c
> where one can see two occasions where it is emitted:
>
> result = iso_tree_add_new_dir (ISO_DIR (parent), path_name, &directory);
> if (result < 0) {
> BRASERO_JOB_LOG (self,
> "ERROR %s %x",
> path_name,
> result);
> priv->error = g_error_new (BRASERO_BURN_ERROR,
> BRASERO_BURN_ERROR_GENERAL,
> _("libisofs reported an error while
> creating directory \"%s\""),
> graft->path);
>
> and
>
> else if (iso_tree_add_new_dir (ISO_DIR (parent), path_name, NULL) < 0) {
> priv->error = g_error_new (BRASERO_BURN_ERROR,
> BRASERO_BURN_ERROR_GENERAL,
> _("libisofs reported an error while creating
> directory \"%s\""),
> graft->path);
>
>
> (The NULL parameter in the second call of iso_tree_add_new_dir() is ok.)
>
> According to libisofs.h, the call can emit these errors:
> * ISO_NULL_POINTER, if parent or name are NULL
> * ISO_NODE_NAME_NOT_UNIQUE, a node with same name already exists
> * ISO_OUT_OF_MEM
>
> ISO_NULL_POINTER is unlikely, because Brasero reported "Found parent" and
> the error messages contains a non-NULL path text.
>
> ISO_OUT_OF_MEM would be possible. But then other parts of the computer
> system should show memory shortage symptoms, too.
>
> So the leaves ISO_NODE_NAME_NOT_UNIQUE, for which i see a possible reason
> in these two lines of Brasero:
>
> Adding graft disc path = /Dropbox/Li/CVS/CVS pharmacy - Online
> Pharmacy - Transfer Prescription or Refil2,
>
> and
>
> Adding graft disc path = /Dropbox/Li/CVS/CVS pharmacy - Online
> Pharmacy - Transfer Prescription or Refil2/,
>
> The two paths differ only by the trailing "/", which is not significant
> to distinguish them.
>
> ----------------------------------------------------------------------
>
> 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
> message = "libisofs reported an error while creating directory
> "/Dropbox/Li/CVS/CVS pharmacy - Online Pharmacy - Transfer Prescription or
> Refil2/""
> BraseroLibisofs stopping
> Session error : libisofs reported an error while creating directory
> "/Dropbox/Li/CVS/CVS pharmacy - Online Pharmacy - Transfer Prescription or
> Refil2/" (brasero_burn_record brasero-burn.c:2856)
>
> ProblemType: Bug
> DistroRelease: Ubuntu 16.04
> Package: brasero 3.12.1-1ubuntu3~16.04
> ProcVersionSignature: Ubuntu 4.13.0-36.40~16.04.1-generic 4.13.13
> Uname: Linux 4.13.0-36-generic x86_64
> ApportVersion: 2.20.1-0ubuntu2.15
> Architecture: amd64
> CurrentDesktop: Unity
> Date: Mon Mar 26 11:04:57 2018
> EcryptfsInUse: Yes
> InstallationDate: Installed on 2018-01-30 (54 days ago)
> InstallationMedia: Ubuntu 16.04.3 LTS "Xenial Xerus" - Release amd64
> (20170801)
> SourcePackage: brasero
> UpgradeStatus: No upgrade log present (probably fresh install)
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/1758949/+subscriptions
>
--
You received this bug notification because you are a member of Ubuntu
Burning Team, 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
More information about the Ubuntu-burning
mailing list