Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#5266 - double free or corruption in cvs-1.11.22-1

Attached to Project: Arch Linux
Opened by Thomas Bächler (brain0) - Monday, 21 August 2006, 11:19 GMT
Last edited by Tobias Powalowski (tpowa) - Monday, 28 August 2006, 16:39 GMT
Task Type Bug Report
Category Packages: Current
Status Closed
Assigned To Jan de Groot (JGC)
Architecture not specified
Severity Low
Priority Normal
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

$ export CVSROOT=":pserver:brain0@cvs.archlinux.org:/home/cvs-community"
$ cvs login
Logging in to :pserver:brain0@cvs.archlinux.org:2401/home/cvs-community
CVS password:
*** glibc detected *** cvs: double free or corruption (fasttop): 0x080df5e8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7c70ab0]
/lib/libc.so.6(__libc_free+0x84)[0xb7c720f4]
cvs[0x807308c]
cvs[0x80754fb]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7c23808]
cvs[0x804aea1]
======= Memory map: ========
08048000-080d7000 r-xp 00000000 03:01 655113 /usr/bin/cvs
080d7000-080db000 rwxp 0008e000 03:01 655113 /usr/bin/cvs
080db000-080fc000 rwxp 080db000 00:00 0 [heap]
b7900000-b7921000 rwxp b7900000 00:00 0
b7921000-b7a00000 ---p b7921000 00:00 0
b7af2000-b7afa000 r-xp 00000000 03:01 376452 /lib/libnss_files-2.4.so
b7afa000-b7afc000 rwxp 00007000 03:01 376452 /lib/libnss_files-2.4.so
b7afc000-b7afd000 rwxp b7afc000 00:00 0
b7afd000-b7be2000 r-xp 00000000 03:01 181452 /usr/lib/libdb-4.4.so
b7be2000-b7be4000 rwxp 000e5000 03:01 181452 /usr/lib/libdb-4.4.so
b7be4000-b7be5000 rwxp b7be4000 00:00 0
b7be5000-b7be7000 r-xp 00000000 03:01 376607 /lib/libdl-2.4.so
b7be7000-b7be9000 rwxp 00001000 03:01 376607 /lib/libdl-2.4.so
b7be9000-b7bf8000 r-xp 00000000 03:01 376621 /lib/libpthread-2.4.so
b7bf8000-b7bfa000 rwxp 0000e000 03:01 376621 /lib/libpthread-2.4.so
b7bfa000-b7bfc000 rwxp b7bfa000 00:00 0
b7bfc000-b7c0a000 r-xp 00000000 03:01 376323 /lib/libresolv-2.4.so
b7c0a000-b7c0c000 rwxp 0000d000 03:01 376323 /lib/libresolv-2.4.so
b7c0c000-b7c0e000 rwxp b7c0c000 00:00 0
b7c0e000-b7d25000 r-xp 00000000 03:01 376600 /lib/libc-2.4.so
b7d25000-b7d27000 r-xp 00116000 03:01 376600 /lib/libc-2.4.so
b7d27000-b7d29000 rwxp 00118000 03:01 376600 /lib/libc-2.4.so
b7d29000-b7d2c000 rwxp b7d29000 00:00 0
b7d2c000-b7d3d000 r-xp 00000000 03:01 376597 /lib/libnsl-2.4.so
b7d3d000-b7d3f000 rwxp 00010000 03:01 376597 /lib/libnsl-2.4.so
b7d3f000-b7d41000 rwxp b7d3f000 00:00 0
b7d41000-b7d43000 r-xp 00000000 03:01 376116 /lib/libcom_err.so.2.1
b7d43000-b7d44000 rwxp 00001000 03:01 376116 /lib/libcom_err.so.2.1
b7d44000-b7d45000 rwxp b7d44000 00:00 0
b7d45000-b7d76000 r-xp 00000000 03:01 672456 /usr/lib/libasn1.so.6.1.0
b7d76000-b7d77000 rwxp 00031000 03:01 672456 /usr/lib/libasn1.so.6.1.0
b7d77000-b7e9e000 r-xp 00000000 03:01 670561 /usr/lib/libcrypto.so.0.9.8
b7e9e000-b7eb3000 rwxp 00126000 03:01 670561 /usr/lib/libcrypto.so.0.9.8
b7eb3000-b7eb6000 rwxp b7eb3000 00:00 0
b7eb6000-b7ec6000 r-xp 00000000 03:01 672453 /usr/lib/libroken.so.16.1.0
b7ec6000-b7ec7000 rwxp 00010000 03:01 672453 /usr/lib/libroken.so.16.1.0
b7ec7000-b7f0b000 r-xp 00000000 03:01 672322 /usr/lib/libkrb5.so.17.4.0
b7f0b000-b7f0e000 rwxp 00044000 03:01 672322 /usr/lib/libkrb5.so.17.4.0
b7f0e000-b7f23000 r-xp 00000000 03:01 672460 /usr/lib/libgssapi.so.4.0.0
b7f23000-b7f24000 rwxp 00014000 03:01 672460 /usr/lib/libgssapi.so.4.0.0
b7f24000-b7f29000 r-xp 00000000 03:01 376596 /lib/libcrypt-2.4.so
b7f29000-b7f2b000 rwxp 00004000 03:01 376596 /lib/libcrypt-2.4.so
b7f2b000-b7f53000 rwxp b7f2b000 00:00 0
b7f60000-b7f6a000 r-xp 00000000 03:01 673013 /usr/lib/libgcc_s.so.1
b7f6a000-b7f6b000 rwxp 00009000 03:01 673013 /usr/lib/libgcc_s.so.1
b7f6b000-b7f6f000 r-xp 00000000 03:01 376167 /lib/libnss_dns-2.4.so
b7f6f000-b7f71000 rwxp 00003000 03:01 376167 /lib/libnss_dns-2.4.so
b7f71000-b7f72000 rwxp b7f71000 00:00 0
b7f72000-b7f73000 r-xp b7f72000 00:00 0 [vdso]
b7f73000-b7f8d000 r-xp 00000000 03:01 376617 /lib/ld-2.4.so
b7f8d000-b7f8e000 r-xp 00019000 03:01 376617 /lib/ld-2.4.so
b7f8e000-b7f8f000 rwxp 0001a000 03:01 376617 /lib/ld-2.4.so
bfb5c000-bfb6f000 rwxp bfb5c000 00:00 0 [stack]
bfb6f000-bfb72000 rw-p bfb6f000 00:00 0
cvs [login aborted]: received abort signal

This only happens if I enter the right password. Downgrade to cvs-1.11.21-3 solves this.

I have the same problem if I rebuild cvs from abs.
This task depends upon

Closed by  Thomas Bächler (brain0)
Tuesday, 31 October 2006, 22:38 GMT
Reason for closing:  Fixed
Comment by Alexander Baldeck (kth5) - Tuesday, 22 August 2006, 10:01 GMT
a hint could be that glibc ever since version 2.4 has nss_*. one of which handles DNS resolving (libnss_dns.so) wrapping itself to libresolv.so.

[maetrik] ~ $ ldd /lib/libresolv.so.2
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /lib/libc.so.6 (0x40042000)
/lib/ld-linux.so.2 (0x40000000)

[maetrik] ~ $ ldd /lib/libnss_dns.so.2
linux-gate.so.1 => (0xffffe000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40042000)
libc.so.6 => /lib/libc.so.6 (0x40054000)
/lib/ld-linux.so.2 (0x40000000)

while snarf builds so that it is linked against libnss_dns.so, wget can also resolve hostnames but does not use the new nss but rather the "old" libresolv.so. may this be a a possible explanation?
Comment by Benoit C (benoitc) - Sunday, 15 October 2006, 16:04 GMT
same error :

[benoitc@marduk build]$ cvs login
Logging in to :pserver:anonymous@cvs.archlinux.org:2401/home/cvs-extra
CVS password:
*** glibc detected *** cvs: double free or corruption (fasttop): 0x080df710 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7cc5750]
/lib/libc.so.6(__libc_free+0x84)[0xb7cc6da4]
cvs[0x807308c]
cvs[0x80754fb]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7c77808]
cvs[0x804aea1]
======= Memory map: ========
08048000-080d7000 r-xp 00000000 03:05 865383 /usr/bin/cvs
080d7000-080db000 rwxp 0008e000 03:05 865383 /usr/bin/cvs
080db000-080fc000 rwxp 080db000 00:00 0 [heap]
b7a00000-b7a21000 rwxp b7a00000 00:00 0
b7a21000-b7b00000 ---p b7a21000 00:00 0
b7b46000-b7b4e000 r-xp 00000000 03:05 570122 /lib/libnss_files-2.4.so
b7b4e000-b7b50000 rwxp 00007000 03:05 570122 /lib/libnss_files-2.4.so
b7b50000-b7b51000 rwxp b7b50000 00:00 0
b7b51000-b7c36000 r-xp 00000000 03:05 33103 /usr/lib/libdb-4.4.so
b7c36000-b7c38000 rwxp 000e5000 03:05 33103 /usr/lib/libdb-4.4.so
b7c38000-b7c39000 rwxp b7c38000 00:00 0
b7c39000-b7c3b000 r-xp 00000000 03:05 570111 /lib/libdl-2.4.so
b7c3b000-b7c3d000 rwxp 00001000 03:05 570111 /lib/libdl-2.4.so
b7c3d000-b7c4c000 r-xp 00000000 03:05 570114 /lib/libpthread-2.4.so
b7c4c000-b7c4e000 rwxp 0000f000 03:05 570114 /lib/libpthread-2.4.so
b7c4e000-b7c50000 rwxp b7c4e000 00:00 0
b7c50000-b7c5e000 r-xp 00000000 03:05 570118 /lib/libresolv-2.4.so
b7c5e000-b7c60000 rwxp 0000d000 03:05 570118 /lib/libresolv-2.4.so
b7c60000-b7c62000 rwxp b7c60000 00:00 0
b7c62000-b7d7c000 r-xp 00000000 03:05 570095 /lib/libc-2.4.so
b7d7c000-b7d7e000 r-xp 00119000 03:05 570095 /lib/libc-2.4.so
b7d7e000-b7d80000 rwxp 0011b000 03:05 570095 /lib/libc-2.4.so
b7d80000-b7d83000 rwxp b7d80000 00:00 0
b7d83000-b7d94000 r-xp 00000000 03:05 570132 /lib/libnsl-2.4.so
b7d94000-b7d96000 rwxp 00010000 03:05 570132 /lib/libnsl-2.4.so
b7d96000-b7d98000 rwxp b7d96000 00:00 0
b7d98000-b7d9a000 r-xp 00000000 03:05 570235 /lib/libcom_err.so.2.1
b7d9a000-b7d9b000 rwxp 00001000 03:05 570235 /lib/libcom_err.so.2.1
b7d9b000-b7d9c000 rwxp b7d9b000 00:00 0
b7d9c000-b7dcd000 r-xp 00000000 03:05 864603 /usr/lib/libasn1.so.6.1.0
b7dcd000-b7dce000 rwxp 00031000 03:05 864603 /usr/lib/libasn1.so.6.1.0
b7dce000-b7ef6000 r-xp 00000000 03:05 863772 /usr/lib/libcrypto.so.0.9.8
b7ef6000-b7f0b000 rwxp 00127000 03:05 863772 /usr/lib/libcrypto.so.0.9.8
b7f0b000-b7f0e000 rwxp b7f0b000 00:00 0
b7f0e000-b7f1e000 r-xp 00000000 03:05 864600 /usr/lib/libroken.so.16.1.0
b7f1e000-b7f1f000 rwxp 00010000 03:05 864600 /usr/lib/libroken.so.16.1.0
b7f1f000-b7f63000 r-xp 00000000 03:05 864583 /usr/lib/libkrb5.so.17.4.0
b7f63000-b7f66000 rwxp 00044000 03:05 864583 /usr/lib/libkrb5.so.17.4.0
b7f66000-b7f7b000 r-xp 00000000 03:05 864607 /usr/lib/libgssapi.so.4.0.0
b7f7b000-b7f7c000 rwxp 00014000 03:05 864607 /usr/lib/libgssapi.so.4.0.0
b7f7c000-b7f81000 r-xp 00000000 03:05 570113 /lib/libcrypt-2.4.so
b7f81000-b7f83000 rwxp 00004000 03:05 570113 /lib/libcrypt-2.4.so
b7f83000-b7fab000 rwxp b7f83000 00:00 0
b7fb2000-b7fbc000 r-xp 00000000 03:05 866855 /usr/lib/libgcc_s.so.1
b7fbc000-b7fbd000 rwxp 00009000 03:05 866855 /usr/lib/libgcc_s.so.1
b7fbd000-b7fc1000 r-xp 00000000 03:05 570119 /lib/libnss_dns-2.4.so
b7fc1000-b7fc3000 rwxp 00003000 03:05 570119 /lib/libnss_dns-2.4.so
b7fc3000-b7fc4000 rwxp b7fc3000 00:00 0
b7fc4000-b7fc5000 r-xp b7fc4000 00:00 0 [vdso]
b7fc5000-b7fdf000 r-xp 00000000 03:05 570085 /lib/ld-2.4.so
b7fdf000-b7fe0000 r-xp 00019000 03:05 570085 /lib/ld-2.4.so
b7fe0000-b7fe1000 rwxp 0001a000 03:05 570085 /lib/ld-2.4.so
bfbb3000-bfbc7000 rwxp bfbb3000 00:00 0 [stack]
bfbc7000-bfbc9000 rw-p bfbc7000 00:00 0
cvs [login aborted]: received abort signal
Comment by Thomas Bächler (brain0) - Sunday, 15 October 2006, 16:11 GMT
The error magically disappeared a while ago, I can now use pserver with the latest cvs version again. I have no idea what fixed it, sorry.
Comment by Pierre Schmitz (Pierre) - Monday, 30 October 2006, 22:10 GMT
I got the same error today. (only on arch32 not on arch64)
Comment by Pierre Schmitz (Pierre) - Monday, 30 October 2006, 22:21 GMT
downgrading to cvs-1.11.21-3 works for me. Very strange.

Loading...