Your message dated Fri, 29 Jun 2012 22:23:07 +0000
with message-id <[email protected]>
and subject line Bug#651926: fixed in libdvdread 4.2.0+20120521-2
has caused the Debian Bug report #651926,
regarding segfault in libdvdread when opening directories
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.)
--
651926: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=651926
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libdvdread4
Version: 4.2.0-1
totem crashes frequently(*) because of a segfault in libdvdread,
[(*) frequently means about 3 out of 5 times]
Dec 9 21:19:29 cuda kernel: [ 183.708008] totem[3564]:
segfault at 240164a0 ip 00007f5d1aaedcb4 sp 00007fff73368de0 error 4
in libdvdread.so.4.2.0[7f5d1aaea000+23000]
which I traced down to file dvd_reader.c, l.452. Apparently,
char *path_copy contains nonsense
at this point: This seems to have been introduced by the 05-hurd.patch
introduced to fix bug 640803. As far as I can trace this down,
new_path = get_current_dir_name() in the #ifdef __GLIBC__ block
at ca. line 440 results in char *new_path pointing to nonsense that
is passed on path_copy.
IF I remove the ##ifdef __GLIBC__ block (i.e., removing the gist
of 05-hurd.patch), libdvdread and, hence, totem become stable again.
I *cannot* reproduce the problem by writing simple test cases for
get_current_dir_name(), and I somewhat doubt that the bug is in
get_current_dir_name() (i.e. glibc), although this is the place where things
break for me (debugged the hard way with multiple printf()/fflush(stdout))
statements.
I see the problem on two debian testing machines, both x86_64 architecture,
one of them fully up to date as of Dec 13, 2011:
boresch@cuda:~/localdeb/orig/libdvdread-4.2.0/src$ uname -a
Linux cuda 3.1.0-1-amd64 #1 SMP Mon Nov 14 08:02:25 UTC 2011 x86_64 GNU/Linux
The second machine lags behind since I cannot afford gnome3 at the
moment there (in fact, libdvdread there was on 4.1.4 before I installed
my 'fixed' version). I only now had the time to track this down, but the
problems showed up pretty much about the time bug 640803 was closed (dvd
reading on these machines worked fine during the summer!) Again, note
that the problem arises intermittently, but way too often for me to be
tolerable.
May I also venture that the change introduced by 05-hurd.patch trades
a posix compatible system call with a glibc extension on all platforms for
which __GLIBC__ is defined, contrary to upstream. Could one simply modify
the patch so that it only applies to HURD?
Thanks for your consideration,
Stefan Boresch
--- End Message ---
--- Begin Message ---
Source: libdvdread
Source-Version: 4.2.0+20120521-2
We believe that the bug you reported is fixed in the latest version of
libdvdread, which is due to be installed in the Debian FTP archive:
libdvdread-dbg_4.2.0+20120521-2_i386.deb
to main/libd/libdvdread/libdvdread-dbg_4.2.0+20120521-2_i386.deb
libdvdread-dev_4.2.0+20120521-2_i386.deb
to main/libd/libdvdread/libdvdread-dev_4.2.0+20120521-2_i386.deb
libdvdread4_4.2.0+20120521-2_i386.deb
to main/libd/libdvdread/libdvdread4_4.2.0+20120521-2_i386.deb
libdvdread_4.2.0+20120521-2.debian.tar.xz
to main/libd/libdvdread/libdvdread_4.2.0+20120521-2.debian.tar.xz
libdvdread_4.2.0+20120521-2.dsc
to main/libd/libdvdread/libdvdread_4.2.0+20120521-2.dsc
libdvdread_4.2.0+20120521.orig.tar.xz
to main/libd/libdvdread/libdvdread_4.2.0+20120521.orig.tar.xz
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.
Daniel Baumann <[email protected]> (supplier of updated
libdvdread 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: Fri, 29 Jun 2012 23:01:44 +0200
Source: libdvdread
Binary: libdvdread4 libdvdread-dbg libdvdread-dev
Architecture: source i386
Version: 4.2.0+20120521-2
Distribution: unstable
Urgency: low
Maintainer: Daniel Baumann <[email protected]>
Changed-By: Daniel Baumann <[email protected]>
Description:
libdvdread-dbg - library for reading DVDs (debug)
libdvdread-dev - library for reading DVDs (development)
libdvdread4 - library for reading DVDs
Closes: 281186 281575 316926 541723 649790 651926 653516 663512 677493
Changes:
libdvdread (4.2.0+20120521-2) unstable; urgency=low
.
* Correcting some editorial mistakes in copyright file.
* Updating GPL boilerplate in copyright file.
* Switching to xz compression.
* Correcting hurd.patch, thanks to Jan Schmidt
<[email protected]> (Closes: #651926, #653516, #677493).
* Adding patch from Mario Holbe <[email protected]> to work
with file system descriptors located at the end of the disk rather
than at the beginning (Closes: #663512).
* Adding patch from Bryce Harrington <[email protected]> to stifle the
'Please send bug report - no VTS_TMAPT ??' message (Closes: #281186,
#281575, #316926, #541723).
* Adding patch from Doug Springer <[email protected]> to fix
read/write beyond end of an array due to using a length value taken
from the DVD, which can exceed the allocated size, causing a
segmentation fault (Closes: #649790).
Checksums-Sha1:
38c88741a1715a2c2fdca758494817a0ddc55fc8 1292 libdvdread_4.2.0+20120521-2.dsc
556b13b01032edfd1eee5a9474ec28eb1a4ba893 299756
libdvdread_4.2.0+20120521.orig.tar.xz
07ec5bd337fdbbee5b496fd714baff7de27e800f 11768
libdvdread_4.2.0+20120521-2.debian.tar.xz
2afd1be7bae96ff8e847c048cf02171b55ca16a0 55458
libdvdread4_4.2.0+20120521-2_i386.deb
28246782956b7b3c77a8d4e920f9c3cbcfa30cba 127060
libdvdread-dbg_4.2.0+20120521-2_i386.deb
2d9b412723c7655a8c3572b21a08205ebaf69715 71750
libdvdread-dev_4.2.0+20120521-2_i386.deb
Checksums-Sha256:
38afc66c59c81b83c8c34d160de4d05728f839e5dda6aa8ac739d2d91b612b9c 1292
libdvdread_4.2.0+20120521-2.dsc
a995218a98cf40529a04e3f7da78e1aa4c56f9442100b9ce08619f4b1abdab50 299756
libdvdread_4.2.0+20120521.orig.tar.xz
0089869250b7bd76d617bd2360fe7f20f0b3afe0e10e5c29824e4c3df4c067f3 11768
libdvdread_4.2.0+20120521-2.debian.tar.xz
c5d97e83b10d04ac2e674f5c8bac7a1fcf134322941173927483731fbd2c2a44 55458
libdvdread4_4.2.0+20120521-2_i386.deb
e7cbf90431ad69c970c95e6fe4fb8d46668df2c0954a769a4d440c17bd7d7acb 127060
libdvdread-dbg_4.2.0+20120521-2_i386.deb
06cbe8241d473694f4fa7d22bf1409c9ea8e1b7a8af57fa67d805685c7031872 71750
libdvdread-dev_4.2.0+20120521-2_i386.deb
Files:
f2464595d45e14be007314417f96f435 1292 graphics optional
libdvdread_4.2.0+20120521-2.dsc
efeeb5eaecde9c0fe85004e0d9c0d41b 299756 graphics optional
libdvdread_4.2.0+20120521.orig.tar.xz
8ca904cc97f2626d1c89682b10b8e34d 11768 graphics optional
libdvdread_4.2.0+20120521-2.debian.tar.xz
e51e5c98d3d75249f1a9c340db60f75a 55458 libs optional
libdvdread4_4.2.0+20120521-2_i386.deb
b153a4f4240dfb3a23063b6548e1f89f 127060 debug extra
libdvdread-dbg_4.2.0+20120521-2_i386.deb
4bc2f8842aa1b482d1235a536af7a575 71750 libdevel optional
libdvdread-dev_4.2.0+20120521-2_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAk/uGXQACgkQ+C5cwEsrK544nwCgoVBG91eHfh0cZb4fMVVje26N
XhYAoNGUIFNqqfdCCP8VMqgXQQ5tUV7W
=fdt6
-----END PGP SIGNATURE-----
--- End Message ---