Debian Bug report logs - #671695
fuseiso9660: breaks when using fuse in multi-threading mode

version graph

Package: fuseiso9660; Maintainer for fuseiso9660 is Debian VSquare Team <virtualsquare@cs.unibo.it>; Source for fuseiso9660 is src:fuse-umfuse-iso9660 (PTS, buildd, popcon).

Reported by: nick black <dank@qemfd.net>

Date: Sun, 6 May 2012 01:27:02 UTC

Severity: grave

Tags: upstream

Found in version fuse-umfuse-iso9660/0.2b-1.1

Fixed in version fuse-umfuse-iso9660/0.3-1

Done: Ludovico Gardenghi <garden@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, dank@qemfd.net, Debian VSquare Team <pkg-vsquare-devel@lists.alioth.debian.org>:
Bug#671695; Package fuseiso9660. (Sun, 06 May 2012 01:27:04 GMT) (full text, mbox, link).


Acknowledgement sent to nick black <dank@qemfd.net>:
New Bug report received and forwarded. Copy sent to dank@qemfd.net, Debian VSquare Team <pkg-vsquare-devel@lists.alioth.debian.org>. (Sun, 06 May 2012 01:27:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: nick black <dank@qemfd.net>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: fuseiso9660: copies from fuseiso9660 mount aren't reliable
Date: Sat, 05 May 2012 21:24:10 -0400
Package: fuseiso9660
Version: 0.2b-1.1
Severity: grave
Tags: upstream
Justification: causes non-serious data loss

Dear Maintainer,

I am using fuseiso9660 for the creation of my modified debian-installer ISO.
simple-cdd creates a standard debian unstable netboot installer ISO, which
I then mount as a FUSE-capable user. I copy files from the FUSE mount into
a new directory, from which I make a new CD (using grub-mkrescue).

I was getting regular MD5 errors upon unpacking udebs from the CD (installer
step, "Load installer components from CD"). I checked, and the MD5s were
indeed incorrect on many of the new ISO's packages.

I verified that this was occurring before running grub-mkrescue and after
running
simple-cdd -- that is, when copying from the fuseiso9660 mount. I then added
the following options to fuseiso9660:

 -s -o noauto_cache,read_sync

all problems went away immediately and reliably. I'm not yet sure which of
these
options are necessary, but all three together definitely work.

This can introduce data loss if the user assumes the copies have been performed
with fidelity, and removes the original media.



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.3.4 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages fuseiso9660 depends on:
ii  fuse-utils    2.8.7-2
ii  libc6         2.13-32
ii  libcdio10     0.81-5
ii  libfuse2      2.8.7-2
ii  libiso9660-7  0.81-5
ii  libumlib0     0.6-1
ii  zlib1g        1:1.2.7.dfsg-1

fuseiso9660 recommends no packages.

fuseiso9660 suggests no packages.

-- no debconf information




Information forwarded to debian-bugs-dist@lists.debian.org, Debian VSquare Team <pkg-vsquare-devel@lists.alioth.debian.org>:
Bug#671695; Package fuseiso9660. (Sun, 24 Jun 2012 15:45:08 GMT) (full text, mbox, link).


Acknowledgement sent to Ludovico Gardenghi <garden@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian VSquare Team <pkg-vsquare-devel@lists.alioth.debian.org>. (Sun, 24 Jun 2012 15:45:08 GMT) (full text, mbox, link).


Message #10 received at 671695@bugs.debian.org (full text, mbox, reply):

From: Ludovico Gardenghi <garden@debian.org>
To: nick black <dank@qemfd.net>, 671695@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Re: [Pkg-vsquare-devel] Bug#671695: fuseiso9660: copies from fuseiso9660 mount aren't reliable
Date: Sun, 24 Jun 2012 17:37:09 +0200
tag 671695 + moreinfo upstream
thanks

On Sat, May 05, 2012 at 21:24:10 -0400, nick black wrote:

> I am using fuseiso9660 for the creation of my modified debian-installer ISO.
> simple-cdd creates a standard debian unstable netboot installer ISO, which
> I then mount as a FUSE-capable user. I copy files from the FUSE mount into
> a new directory, from which I make a new CD (using grub-mkrescue).

Hello,

thank you for your report. The upstream is trying to find the problem
and some more information would help.

Do you still have by any chance one of the corrupted files? It would be
useful to compare them against the "good" one.

If you don't have the broken files anymore, can you provide one of the
good files, or at least its size?

Thank you!

Ludovico
-- 
<lu@dovi.co>                                        IRC: garden@freenode
OpenPGP: 1024D/63D2D5D907F89BB8         Jabber/gtalk: gardengl@gmail.com




Added tag(s) moreinfo. Request was from Ludovico Gardenghi <garden@debian.org> to control@bugs.debian.org. (Sun, 24 Jun 2012 15:45:12 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian VSquare Team <pkg-vsquare-devel@lists.alioth.debian.org>:
Bug#671695; Package fuseiso9660. (Sun, 24 Jun 2012 16:27:06 GMT) (full text, mbox, link).


Acknowledgement sent to Ludovico Gardenghi <garden@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian VSquare Team <pkg-vsquare-devel@lists.alioth.debian.org>. (Sun, 24 Jun 2012 16:27:06 GMT) (full text, mbox, link).


Message #17 received at 671695@bugs.debian.org (full text, mbox, reply):

From: Ludovico Gardenghi <garden@debian.org>
To: nick black <dank@qemfd.net>, 671695@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Re: [Pkg-vsquare-devel] Bug#671695: Bug#671695: fuseiso9660: copies from fuseiso9660 mount aren't reliable
Date: Sun, 24 Jun 2012 18:25:00 +0200
retitle 671695 fuseiso9660: breaks when using fuse in multi-threading mode
tag 671695 - moreinfo
thanks

On Sun, Jun 24, 2012 at 17:37:09 +0200, Ludovico Gardenghi wrote:

> thank you for your report. The upstream is trying to find the problem
> and some more information would help.

The issue is related to multi-threading. fuseiso9660 has been written
when fuse did not provide multi-threading and contains some
thread-unsafe code.

Currently, the only way to "fix" this issue is to always use -s to force
single-threaded operations.

A new upstream release will be done shortly, which will disable
multi-threading until all the components are made thread-safe.

Ludovico
-- 
<lu@dovi.co>                                        IRC: garden@freenode
OpenPGP: 1024D/63D2D5D907F89BB8         Jabber/gtalk: gardengl@gmail.com




Changed Bug title to 'fuseiso9660: breaks when using fuse in multi-threading mode' from 'fuseiso9660: copies from fuseiso9660 mount aren't reliable' Request was from Ludovico Gardenghi <garden@debian.org> to control@bugs.debian.org. (Sun, 24 Jun 2012 16:27:12 GMT) (full text, mbox, link).


Removed tag(s) moreinfo. Request was from Ludovico Gardenghi <garden@debian.org> to control@bugs.debian.org. (Sun, 24 Jun 2012 16:27:12 GMT) (full text, mbox, link).


Reply sent to Ludovico Gardenghi <garden@debian.org>:
You have taken responsibility. (Sun, 24 Jun 2012 22:21:06 GMT) (full text, mbox, link).


Notification sent to nick black <dank@qemfd.net>:
Bug acknowledged by developer. (Sun, 24 Jun 2012 22:21:06 GMT) (full text, mbox, link).


Message #26 received at 671695-close@bugs.debian.org (full text, mbox, reply):

From: Ludovico Gardenghi <garden@debian.org>
To: 671695-close@bugs.debian.org
Subject: Bug#671695: fixed in fuse-umfuse-iso9660 0.3-1
Date: Sun, 24 Jun 2012 22:17:10 +0000
Source: fuse-umfuse-iso9660
Source-Version: 0.3-1

We believe that the bug you reported is fixed in the latest version of
fuse-umfuse-iso9660, which is due to be installed in the Debian FTP archive:

fuse-umfuse-iso9660_0.3-1.diff.gz
  to main/f/fuse-umfuse-iso9660/fuse-umfuse-iso9660_0.3-1.diff.gz
fuse-umfuse-iso9660_0.3-1.dsc
  to main/f/fuse-umfuse-iso9660/fuse-umfuse-iso9660_0.3-1.dsc
fuse-umfuse-iso9660_0.3.orig.tar.gz
  to main/f/fuse-umfuse-iso9660/fuse-umfuse-iso9660_0.3.orig.tar.gz
fuseiso9660_0.3-1_amd64.deb
  to main/f/fuse-umfuse-iso9660/fuseiso9660_0.3-1_amd64.deb
umview-mod-umfuseiso9660_0.3-1_amd64.deb
  to main/f/fuse-umfuse-iso9660/umview-mod-umfuseiso9660_0.3-1_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 671695@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ludovico Gardenghi <garden@debian.org> (supplier of updated fuse-umfuse-iso9660 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 25 Jun 2012 00:00:26 +0200
Source: fuse-umfuse-iso9660
Binary: umview-mod-umfuseiso9660 fuseiso9660
Architecture: source amd64
Version: 0.3-1
Distribution: unstable
Urgency: low
Maintainer: Debian VSquare Team <pkg-vsquare-devel@lists.alioth.debian.org>
Changed-By: Ludovico Gardenghi <garden@debian.org>
Description: 
 fuseiso9660 - File System in User Space - Module for ISO9660
 umview-mod-umfuseiso9660 - View-OS in user space - ISO9660 module for UMFUSE
Closes: 554408 671695
Changes: 
 fuse-umfuse-iso9660 (0.3-1) unstable; urgency=low
 .
   [ Filippo Giunchedi ]
   * Fix GPLv2 link into debian/copyright
   * Add DM-Upload-Allowed field
 .
   [ Ludovico Gardenghi ]
   * New upstream release
     + Add -lcdio to LDFLAGS as per NMU (Closes: #554408)
     + Force single-threaded operations (Closes: #671695)
   * Update S-V to 3.9.3
   * Switch to machine-readable copyright file
   * Update mail address for Ludovico Gardenghi
Checksums-Sha1: 
 51170d590f91b51f3833c50aa90f18d2d6dc5ada 1854 fuse-umfuse-iso9660_0.3-1.dsc
 2121ac2122ec6569bcc517689398e2b03850bd47 306011 fuse-umfuse-iso9660_0.3.orig.tar.gz
 aed0a732e8ec4b9c8e8c042a54e29f4274052322 2708 fuse-umfuse-iso9660_0.3-1.diff.gz
 709ff74f81adee75f798a06ea19e7573adc0d0af 10072 umview-mod-umfuseiso9660_0.3-1_amd64.deb
 fcedd41dfd3425dc151cf1fef2840ddcf596cce6 10802 fuseiso9660_0.3-1_amd64.deb
Checksums-Sha256: 
 06c88591cdfc06a47013d5f1c1fdb1537fbea66299ab1ca9eb6260f166ea8e00 1854 fuse-umfuse-iso9660_0.3-1.dsc
 16cbc41fdaeda75d3569aa8cfa4ae3539372b1c74b6408672c6bcb9f3512235d 306011 fuse-umfuse-iso9660_0.3.orig.tar.gz
 563268edfac7b5ef42d4cca4190361126ffe93aa627be04c00d77b73b94dc57e 2708 fuse-umfuse-iso9660_0.3-1.diff.gz
 b9f530dc3029d61ec24ffc31fd13f2cca40d8835ee1f82bcd7b009c05ed5ff8b 10072 umview-mod-umfuseiso9660_0.3-1_amd64.deb
 40146ea35b0ab4c1204c38f745504bc4273c71c262cb6138d10c9d9cc60f9777 10802 fuseiso9660_0.3-1_amd64.deb
Files: 
 afd82d469d442880ecc210494bbfcd9d 1854 misc optional fuse-umfuse-iso9660_0.3-1.dsc
 eb9a703508cc0b3d3f3e2ffeaafd0a43 306011 misc optional fuse-umfuse-iso9660_0.3.orig.tar.gz
 bd286e48f8af16e656a8ea0941e3b8d6 2708 misc optional fuse-umfuse-iso9660_0.3-1.diff.gz
 57f4ea1e31b1addf824da5c4c85b0870 10072 misc optional umview-mod-umfuseiso9660_0.3-1_amd64.deb
 ccbd6c727a7df07b69efe56570772b99 10802 misc optional fuseiso9660_0.3-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBCgAGBQJP547GAAoJEPXTSIpdwmASU2kH/2QOob9uYruI3STjRpYUkQJe
M04/J3GxqTfcuv9qs1JwLM73XMZ2rzWSf13ZfyoIxrPjdsz71sJOKtVaTCxUbXq6
4phyNdSSE8D5XmI4nKWiw3ey/5oSDyRJkPyAUyjk21e0jstKJIkrfrccdCyKNiwY
eplNQp9gVIZKK5bpxAtdcOsMrgpQLrE3PwCzbZSvJsqVI9s8uOLivJyX0FbMKFiN
8mgKF9gBY6ylaM+H7MH9Raqm7Xa/jODrHR4Juz3HcLOq6YlNOyX9jNEnCIR8ji6Q
LcvnPYxzgFPuJZvpCs9zDk9PuzgKJ5chonehbA8AmJ3h2N4kpsvV2isv3+FRsys=
=5yuE
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Thu, 02 Aug 2012 07:35:44 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jul 2 04:08:07 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.