[cups.bugs] [HIGH] STR #3053: double free or corruption

Tek Noenie subatomic_spam at hotmail.com
Wed Jan 7 09:12:18 PST 2009


DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

OS : CentOS 5.2 (latest patches)
GCC: 4.1.2-42.el5

SELinux=disabled
SELinuxTYP=targeted


Description:

CUPS 1.3.8 crashes with the error described below.  We are unable to
upgrade to 1.3.9 as per STR #3022: Invalid server URI in printer/classes
pages in the web interface (see hebron info) and until then must run 1.3.8
or recompile with an older version of CUPS.  If a patch can be applied
please provide and I will test it.


*** glibc detected *** /usr/sbin/cupsd: double free or corruption (!prev):
0x00000000074f9b30 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3846e71834]
/lib64/libc.so.6(cfree+0x8c)[0x3846e74e7c]
/usr/sbin/cupsd[0x40f473]
/usr/sbin/cupsd(cupsdReadClient+0x21fb)[0x41219b]
/usr/sbin/cupsd[0x435e08]
/usr/sbin/cupsd[0x41bcdc]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x3846e1d8b4]
/usr/sbin/cupsd[0x409579]
======= Memory map: ========
00400000-0044a000 r-xp 00000000 08:02 216831                            
/usr/sbin/cupsd
0064a000-0064c000 rw-p 0004a000 08:02 216831                            
/usr/sbin/cupsd
0064c000-0064d000 rw-p 0064c000 00:00 0
0084b000-0084e000 rw-p 0004b000 08:02 216831                            
/usr/sbin/cupsd
073f1000-07577000 rw-p 073f1000 00:00 0
3846a00000-3846a1a000 r-xp 00000000 08:02 973445                        
/lib64/ld-2.5.so
3846c1a000-3846c1b000 r--p 0001a000 08:02 973445                        
/lib64/ld-2.5.so
3846c1b000-3846c1c000 rw-p 0001b000 08:02 973445                        
/lib64/ld-2.5.so
3846e00000-3846f4a000 r-xp 00000000 08:02 973452                        
/lib64/libc-2.5.so
3846f4a000-384714a000 ---p 0014a000 08:02 973452                        
/lib64/libc-2.5.so
384714a000-384714e000 r--p 0014a000 08:02 973452                        
/lib64/libc-2.5.so
384714e000-384714f000 rw-p 0014e000 08:02 973452                        
/lib64/libc-2.5.so
384714f000-3847154000 rw-p 384714f000 00:00 0
3847200000-3847282000 r-xp 00000000 08:02 973458                        
/lib64/libm-2.5.so
3847282000-3847481000 ---p 00082000 08:02 973458                        
/lib64/libm-2.5.so
3847481000-3847482000 r--p 00081000 08:02 973458                        
/lib64/libm-2.5.so
3847482000-3847483000 rw-p 00082000 08:02 973458                        
/lib64/libm-2.5.so
3847600000-3847602000 r-xp 00000000 08:02 973478                        
/lib64/libdl-2.5.so
3847602000-3847802000 ---p 00002000 08:02 973478                        
/lib64/libdl-2.5.so
3847802000-3847803000 r--p 00002000 08:02 973478                        
/lib64/libdl-2.5.so
3847803000-3847804000 rw-p 00003000 08:02 973478                        
/lib64/libdl-2.5.so
3847a00000-3847a15000 r-xp 00000000 08:02 973462                        
/lib64/libpthread-2.5.so
3847a15000-3847c14000 ---p 00015000 08:02 973462                        
/lib64/libpthread-2.5.so
3847c14000-3847c15000 r--p 00014000 08:02 973462                        
/lib64/libpthread-2.5.so
3847c15000-3847c16000 rw-p 00015000 08:02 973462                        
/lib64/libpthread-2.5.so
3847c16000-3847c1a000 rw-p 3847c16000 00:00 0
3847e00000-3847e14000 r-xp 00000000 08:02 201778                        
/usr/lib64/libz.so.1.2.3
3847e14000-3848013000 ---p 00014000 08:02 201778                        
/usr/lib64/libz.so.1.2.3
3848013000-3848014000 rw-p 00013000 08:02 201778                        
/usr/lib64/libz.so.1.2.3
3848200000-3848215000 r-xp 00000000 08:02 973712                        
/lib64/libselinux.so.1
3848215000-3848415000 ---p 00015000 08:02 973712                        
/lib64/libselinux.so.1
3848415000-3848417000 rw-p 00015000 08:02 973712                        
/lib64/libselinux.so.1
3848417000-3848418000 rw-p 3848417000 00:00 0
3848600000-384863b000 r-xp 00000000 08:02 973644                        
/lib64/libsepol.so.1
384863b000-384883b000 ---p 0003b000 08:02 973644                        
/lib64/libsepol.so.1
384883b000-384883c000 rw-p 0003b000 08:02 973644                        
/lib64/libsepol.so.1
384883c000-3848846000 rw-p 384883c000 00:00 0
3848a00000-3848a18000 r-xp 00000000 08:02 213628                        
/usr/lib64/libsasl2.so.2.0.22
3848a18000-3848c18000 ---p 00018000 08:02 213628                        
/usr/lib64/libsasl2.so.2.0.22
3848c18000-3848c19000 rw-p 00018000 08:02 213628                        
/usr/lib64/libsasl2.so.2.0.22
3848e00000-3848e0b000 r-xp 00000000 08:02 973711                        
/lib64/libpam.so.0.81.5
3848e0b000-384900a000 ---p 0000b000 08:02 973711                        
/lib64/libpam.so.0.81.5
384900a000-384900b000 rw-p 0000a000 08:02 973711                        
/lib64/libpam.so.0.81.5
3849200000-3849215000 r-xp 00000000 08:02 973472                        
/lib64/libnsl-2.5.so
3849215000-3849414000 ---p 00015000 08:02 973472                        
/lib64/libnsl-2.5.so
3849414000-3849415000 r--p 00014000 08:02 973472                        
/lib64/libnsl-2.5.so
3849415000-3849416000 rw-p 00015000 08:02 973472                        
/lib64/libnsl-2.5.so
3849416000-3849418000 rw-p 3849416000 00:00 0
3849600000-3849638000 r-xp 00000000 08:02 213640                        
/usr/lib64/libldap-2.3.so.0.2.15
3849638000-3849838000 ---p 00038000 08:02 213640                        
/usr/lib64/libldap-2.3.so.0.2.15
3849838000-384983a000 rw-p 00038000 08:02 213640                        
/usr/lib64/libldap-2.3.so.0.2.15
3849a00000-3849a0d000 r-xp 00000000 08:02 204129                        
/usr/lib64/liblber-2.3.so.0.2.15
3849a0d000-3849c0d000 ---p 0000d000 08:02 204129                        
/usr/lib64/liblber-2.3.so.0.2.15
3849c0d000-3849c0e000 rw-p 0000d000 08:02 204129                        
/usr/lib64/liblber-2.3.so.0.2.15
384a600000-384a609000 r-xp 00000000 08:02 973468                        
/lib64/libcrypt-2.5.so
384a609000-384a808000 ---p 00009000 08:02 973468                        
/lib64/libcrypt-2.5.so
384a808000-384a809000 r--p 00008000 08:02 973468                        
/lib64/libcrypt-2.5.so
384a809000-384a80a000 rw-p 00009000 08:02 973468                        
/lib64/libcrypt-2.5.so
384a80a000-384a838000 rw-p 384a80a000 00:00 0
384c600000-384c613000 r-xp 00000000 08:02 973764                        
/lib64/libaudit.so.0.0.0
384c613000-384c813000 ---p 00013000 08:02 973764                        
/lib64/libaudit.so.0.0.0
384c813000-384c815000 rw-p 00013000 08:02 973764                        
/lib64/libaudit.so.0.0.0
384e200000-384e325000 r-xp 00000000 08:02 973714                        
/lib64/libcrypto.so.0.9.8b
384e325000-384e525000 ---p 00125000 08:02 973714                        
/lib64/libcrypto.so.0.9.8b
384e525000-384e544000 rw-p 00125000 08:02 973714                        
/lib64/libcrypto.so.0.9.8b
384e544000-384e548000 rw-p 384e544000 00:00 0
384ea00000-384ea02000 r-xp 00000000 08:02 973484                        
/lib64/libkeyutils-1.2.so
384ea02000-384ec01000 ---p 00002000 08:02 973484                        
/lib64/libkeyutils-1.2.so
384ec01000-384ec02000 rw-p 00001000 08:02 973484                        
/lib64/libkeyutils-1.2.so
384ee00000-384ee02000 r-xp 00000000 08:02 973713                        
/lib64/libcom_err.so.2.1
384ee02000-384f001000 ---p 00002000 08:02 973713                        
/lib64/libcom_err.so.2.1
384f001000-384f002000 rw-p 00001000 08:02 973713                        
/lib64/libcom_err.so.2.1
384f200000-384f211000 r-xp 00000000 08:02 973488                        
/lib64/libresolv-2.5.so
384f211000-384f411000 ---p 00011000 08:02 973488                        
/lib64/libresolv-2.5.so
384f411000-384f412000 r--p 00011000 08:02 973488                        
/lib64/libresolv-2.5.so
384f412000-384f413000 rw-p 00012000 08:02 973488                        
/lib64/libresolv-2.5.so
384f413000-384f415000 rw-p 384f413000 00:00 0
384f600000-384f603000 r-xp 00000000 08:02 973758                        
/lib64/libcap.so.1.10
384f603000-384f803000 ---p 00003000 08:02 973758                        
/lib64/libcap.so.1.10
384f803000-384f804000 rw-p 00003000 08:02 973758                        
/lib64/libcap.so.1.10
384fa00000-384fa03000 r-xp 00000000 08:02 201770                        
/usr/lib64/libgpg-error.so.0.3.0
384fa03000-384fc02000 ---p 00003000 08:02 201770                        
/usr/lib64/libgpg-error.so.0.3.0
384fc02000-384fc03000 rw-p 00002000 08:02 201770                        
/usr/lib64/libgpg-error.so.0.3.0
384fe00000-384fe4a000 r-xp 00000000 08:02 210727                        
/usr/lib64/libgcrypt.so.11.2.2
384fe4a000-3850049000 ---p 0004a000 08:02 210727                        
/usr/lib64/libgcrypt.so.11.2.2
3850049000-385004c000 rw-p 00049000 08:02 210727                        
/usr/lib64/libgcrypt.so.11.2.2
3850a00000-3850a36000 r-xp 00000000 08:02 973759                        
/lib64/libdbus-1.so.3.2.0
3850a36000-3850c35000 ---p 00036000 08:02 973759                        
/lib64/libdbus-1.so.3.2.0
3850c35000-3850c37000 rw-p 00035000 08:02 973759                        
/lib64/libdbus-1.so.3.2.0
3850e00000-3850e08000 r-xp 00000000 08:02 205373                        
/usr/lib64/libkrb5support.so.0.1
3850e08000-3851007000 ---p 00008000 08:02 205373                        
/usr/lib64/libkrb5support.so.0.1
3851007000-3851008000 rw-p 00007000 08:02 205373                        
/usr/lib64/libkrb5support.so.0.1
3851200000-385128f000 r-xp 00000000 08:02 210733                        
/usr/lib64/libkrb5.so.3.3
385128f000-385148f000 ---p 0008f000 08:02 210733                        
/usr/lib64/libkrb5.so.3.3
385148f000-3851493000 rw-p 0008f000 08:02 210733                        
/usr/lib64/libkrb5.so.3.3
3851600000-3851624000 r-xp 00000000 08:02 210732                        
/usr/lib64/libk5crypto.so.3.1
3851624000-3851823000 ---p 00024000 08:02 210732                        
/usr/lib64/libk5crypto.so.3.1
3851823000-3851825000 rw-p 00023000 08:02 210732                        
/usr/lib64/libk5crypto.so.3.1
3851a00000-3851a79000 r-xp 00000000 08:02 210728                        
/usr/lib64/libgnutls.so.13.0.6
3851a79000-3851c79000 ---p 00079000 08:02 210728                        
/usr/lib64/libgnutls.so.13.0.6
3851c79000-3851c83000 rw-p 00079000 08:02 210728                        
/usr/lib64/libgnutls.so.13.0.6
3851e00000-3851e2c000 r-xp 00000000 08:02 210734                        
/usr/lib64/libgssapi_krb5.so.2.2
3851e2c000-385202c000 ---p 0002c000 08:02 210734                        
/usr/lib64/libgssapi_krb5.so.2.2
385202c000-385202e000 rw-p 0002c000 08:02 210734                        
/usr/lib64/libgssapi_krb5.so.2.2
3852200000-385222e000 r-xp 00000000 08:02 210729                        
/usr/lib64/libcups.so.2
385222e000-385242e000 ---p 0002e000 08:02 210729                        
/usr/lib64/libcups.so.2
385242e000-3852431000 rw-p 0002e000 08:02 210729                        
/usr/lib64/libcups.so.2
3852a00000-3852a06000 r-xp 00000000 08:02 973757                        
/lib64/libacl.so.1.1.0
3852a06000-3852c05000 ---p 00006000 08:02 973757                        
/lib64/libacl.so.1.1.0
3852c05000-3852c06000 rw-p 00005000 08:02 973757                        
/lib64/libacl.so.1.1.0
3852e00000-3852e43000 r-xp 00000000 08:02 973753                        
/lib64/libssl.so.0.9.8b
3852e43000-3853043000 ---p 00043000 08:02 973753                        
/lib64/libssl.so.0.9.8b
3853043000-3853049000 rw-p 00043000 08:02 973753                        
/lib64/libssl.so.0.9.8b
3854200000-3854204000 r-xp 00000000 08:02 973756                        
/lib64/libattr.so.1.1.0
3854204000-3854403000 ---p 00004000 08:02 973756                        
/lib64/libattr.so.1.1.0
3854403000-3854404000 rw-p 00003000 08:02 973756                        
/lib64/libattr.so.1.1.0
2afd639e9000-2afd639ea000 rw-p 2afd639e9000 00:00 0
2afd63a02000-2afd63a0f000 rw-p 2afd63a02000 00:00 0
2afd63a0f000-2afd66fde000 r--p 00000000 08:02 223429                    
/usr/lib/locale/locale-archive
2afd66ff6000-2afd67000000 r-xp 00000000 08:02 973467                    
/lib64/libnss_files-2.5.so
2afd67000000-2afd671ff000 ---p 0000a000 08:02 973467                    
/lib64/libnss_files-2.5.so
2afd671ff000-2afd67200000 r--p 00009000 08:02 973467                    
/lib64/libnss_files-2.5.so
2afd67200000-2afd67201000 rw-p 0000a000 08:02 973467                    
/lib64/libnss_files-2.5.so
2afd67201000-2afd67208000 r-xp 00000000 08:02 973463                    
/lib64/libnss_compat-2.5.so
2afd67208000-2afd67408000 ---p 00007000 08:02 973463                    
/lib64/libnss_compat-2.5.so
2afd67408000-2afd67409000 r--p 00007000 08:02 973463                    
/lib64/libnss_compat-2.5.so
2afd67409000-2afd6740a000 rw-p 00008000 08:02 973463                    
/lib64/libnss_compat-2.5.so
2afd6740a000-2afd67413000 r-xp 00000000 08:02 973471                    
/lib64/libnss_nis-2.5.so
2afd67413000-2afd67613000 ---p 00009000 08:02 973471                    
/lib64/libnss_nis-2.5.so
2afd67613000-2afd67614000 r--p 00009000 08:02 973471                    
/lib64/libnss_nis-2.5.so
2afd67614000-2afd67615000 rw-p 0000a000 08:02 973471                    
/lib64/libnss_nis-2.5.so
2afd67615000-2afd67622000 r-xp 00000000 08:02 973755                    
/lib64/libgcc_s-4.1.2-20080102.so.1
2afd67622000-2afd67822000 ---p 0000d000 08:02 973755                    
/lib64/libgcc_s-4.1.2-20080102.so.1
2afd67822000-2afd67823000 rw-p 0000d000 08:02 973755                    
/lib64/libgcc_s-4.1.2-20080102.so.1
2afd68000000-2afd68021000 rw-p 2afd68000000 00:00 0
2afd68021000-2afd6c000000 ---p 2afd68021000 00:00 0
7fff470a5000-7fff470c1000 rw-p 7fff470a5000 00:00 0                     
[stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                 
[vdso]
I [06/Jan/2009:12:53:52 -0800] Listening to 0.0.0.0:631 (IPv4)

Link: http://www.cups.org/str.php?L3053
Version: 1.3.8





More information about the cups-devel mailing list