Your message dated Mon, 18 Aug 2008 01:17:02 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#495493: fixed in python-fuse 1:0.2-pre3-7
has caused the Debian Bug report #495493,
regarding Deadlocks in fsdestroy() handling
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
495493: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495493
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: python-fuse
Version: 1:0.2-pre3-6
Severity: serious
Tags: patch

Hi,

python-fuse deadlocks whilst unmounting, causing the Python interpreter to
remain in memory after the filesystem has been unmounted as well resulting
in the fsdestroy() callback not being executed.

This breaks AptFS, which attempts to remove downloaded packages in this
callback - not executing it results in the user's download directory (not
necessarily an automatically-cleaned directory) being filled up with files.

A patch against the latest python-fuse Debian package is attached; it fixes
the problem in my tests.

Why I think this patch should be in Lenny:

 * Breaks other packages
 * One-line patch
 * Patch already committed and blessed by upstream[0]


Regards,

/Lamby

[0] http://mercurial.creo.hu/repos/fuse-python-hg/index.cgi/rev/b8a0b93a5f38

-- 
Chris Lamb, UK                                       [EMAIL PROTECTED]
                                                            GPG: 0x634F9A20
diff -urNd python-fuse-0.2-pre3.orig/fuseparts/_fusemodule.c 
python-fuse-0.2-pre3/fuseparts/_fusemodule.c
--- python-fuse-0.2-pre3.orig/fuseparts/_fusemodule.c   2008-08-18 
00:12:17.000000000 +0100
+++ python-fuse-0.2-pre3/fuseparts/_fusemodule.c        2008-08-18 
00:12:50.000000000 +0100
@@ -896,6 +896,7 @@
        save = PyEval_SaveThread();
        err = fuse_loop_mt(f);
        PyEval_RestoreThread(save);
+       interp = NULL;
 #endif
 
        return(err);

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: python-fuse
Source-Version: 1:0.2-pre3-7

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

python-fuse_0.2-pre3-7.diff.gz
  to pool/main/p/python-fuse/python-fuse_0.2-pre3-7.diff.gz
python-fuse_0.2-pre3-7.dsc
  to pool/main/p/python-fuse/python-fuse_0.2-pre3-7.dsc
python-fuse_0.2-pre3-7_i386.deb
  to pool/main/p/python-fuse/python-fuse_0.2-pre3-7_i386.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 [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sebastien Delafond <[EMAIL PROTECTED]> (supplier of updated python-fuse 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 [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 17 Aug 2008 18:00:19 -0700
Source: python-fuse
Binary: python-fuse
Architecture: source i386
Version: 1:0.2-pre3-7
Distribution: unstable
Urgency: low
Maintainer: Sebastien Delafond <[EMAIL PROTECTED]>
Changed-By: Sebastien Delafond <[EMAIL PROTECTED]>
Description: 
 python-fuse - Python bindings for FUSE (Filesystems in USErland)
Closes: 495493
Changes: 
 python-fuse (1:0.2-pre3-7) unstable; urgency=low
 .
   * Applied patch that prevents python-fuse from deadlocking while
     unmounting a filesystem (Closes: #495493).
Checksums-Sha1: 
 0277ce4e04da1c433d2e1fb5d7ebe681600fbd6a 1142 python-fuse_0.2-pre3-7.dsc
 1b9492e72dca3ed4717d54420d99fe1b60854204 3036 python-fuse_0.2-pre3-7.diff.gz
 478c30976356c1d2978f40f1b52f97b9f80747f8 57718 python-fuse_0.2-pre3-7_i386.deb
Checksums-Sha256: 
 d295e652d58063e0065ecb50b2700794831c021c57581d75bb6de78fa89e886d 1142 
python-fuse_0.2-pre3-7.dsc
 7f861fd5d0f172e1020fa86021080d90645f6eb4637256228379ece4743f0329 3036 
python-fuse_0.2-pre3-7.diff.gz
 05a98898705a37d6a42ae9ff160bd55e04f4cfe25ac6cc3593ebd22aeebc8f71 57718 
python-fuse_0.2-pre3-7_i386.deb
Files: 
 38faec287c1b26159b9cf2ee8c5c7933 1142 python optional 
python-fuse_0.2-pre3-7.dsc
 588eb143530ff25f4b73f222b7e7d432 3036 python optional 
python-fuse_0.2-pre3-7.diff.gz
 7f4bbe8cc263c7f05d9eb402d7769f2e 57718 python optional 
python-fuse_0.2-pre3-7_i386.deb

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

iD8DBQFIqMrwiZgNKcDdyD8RAkVzAJ4gpKvb+XwDCCoswI7RWwF2mAZ/zwCfWJsL
hYP8KWL3SVV46AW5zFtitVU=
=a58V
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to