Bug 10943

Summary: /usr/lib/rpm/rpmq: double free or corruption
Product: Sisyphus Reporter: Andrew Kornilov <hiddenman>
Component: rpmAssignee: placeholder <placeholder>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: at, glebfm, imz, ldv, led, mike, placeholder, vt, vvk, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrew Kornilov 2007-02-26 18:17:42 MSK
В процессе dist-upgrade с сизифа примерно двух-трех недельной давности вылезло
следующее (rpm тоже обновлялся. точно версии сказать уже не могу):

242: kdepim-kmobile         
###################################################################################
[ 30%]
243: kdepim-kpilot          
###################################################################################
[ 30%]
*** glibc detected *** /usr/lib/rpm/rpmq: double free or corruption (out):
0x080cb928 ***
======= Backtrace: =========
/lib/libc.so.6[0xa7dff402]
/lib/libc.so.6(cfree+0x89)[0xa7e00a79]
/usr/lib/librpmdb-4.0.4.so[0xa7d8a866]
/usr/lib/librpmdb-4.0.4.so(rpmdbNextIterator+0x133)[0xa7d94d03]
/usr/lib/librpm-4.0.4.so(showMatches+0x28)[0xa7f0e278]
/usr/lib/librpm-4.0.4.so(rpmQueryVerify+0xa63)[0xa7f10073]
/usr/lib/librpm-4.0.4.so(rpmQuery+0x83)[0xa7f11203]
/usr/lib/rpm/rpmq[0x804a04f]
/lib/libc.so.6(__libc_start_main+0xdc)[0xa7db305c]
/usr/lib/rpm/rpmq(parseSpec+0x9d)[0x8049311]
======= Memory map: ========
08048000-0804b000 r-xp 00000000 08:08 275867     /usr/lib/rpm/rpmq
0804b000-0804c000 rw-p 00002000 08:08 275867     /usr/lib/rpm/rpmq
0804c000-080fd000 rw-p 0804c000 00:00 0          [heap]
a7900000-a7921000 rw-p a7900000 00:00 0
a7921000-a7a00000 ---p a7921000 00:00 0
a7a3b000-a7a45000 r-xp 00000000 08:02 79847      /lib/libgcc_s.so.1
a7a45000-a7a46000 rw-p 0000a000 08:02 79847      /lib/libgcc_s.so.1
a7a68000-a7aef000 rw-p a7aef000 00:00 0
a7b1a000-a7b5c000 rw-s 00000000 08:06 3899497    /var/lib/rpm/__db.003
a7b5c000-a7ba0000 rw-s 00000000 08:06 3899489    /var/lib/rpm/__db.002
a7ba0000-a7ba8000 r-xp 00000000 08:02 81708      /lib/libnss_files-2.5.so
a7ba8000-a7baa000 rw-p 00007000 08:02 81708      /lib/libnss_files-2.5.so
a7bcc000-a7c07000 r--p 00000000 08:08 280870     /usr/lib/locale/en_US.utf8/LC_CTYPE
a7c07000-a7c09000 rw-p a7c07000 00:00 0
a7c09000-a7c0f000 r-xp 00000000 08:02 82043      /lib/librt-2.5.so
a7c0f000-a7c11000 rw-p 00005000 08:02 82043      /lib/librt-2.5.so
a7c11000-a7c23000 r-xp 00000000 08:02 82015      /lib/libpthread-2.5.so
a7c23000-a7c25000 rw-p 00011000 08:02 82015      /lib/libpthread-2.5.so
a7c25000-a7c27000 rw-p a7c25000 00:00 0
a7c27000-a7c39000 r-xp 00000000 08:02 79918      /lib/libz.so.1.2.3
a7c39000-a7c3a000 rw-p 00011000 08:02 79918      /lib/libz.so.1.2.3
a7c3a000-a7c49000 r-xp 00000000 08:02 79924      /lib/libbz2.so.1.0.3
a7c49000-a7c4a000 rw-p 0000f000 08:02 79924      /lib/libbz2.so.1.0.3
a7c4a000-a7c4b000 rw-p a7c4a000 00:00 0
a7c4b000-a7c60000 r-xp 00000000 08:08 275830     /usr/lib/libbeecrypt.so.2.2.0
a7c60000-a7c64000 rw-p 00015000 08:08 275830     /usr/lib/libbeecrypt.so.2.2.0
a7c64000-a7c76000 r-xp 00000000 08:08 277984     /usr/lib/libelf-0.124.so
a7c76000-a7c77000 rw-p 00012000 08:08 277984     /usr/lib/libelf-0.124.so
a7c77000-a7d54000 r-xp 00000000 08:02 79922      /lib/libdb-4.4.so
a7d54000-a7d56000 rw-p 000dc000 08:02 79922      /lib/libdb-4.4.so
a7d56000-a7d5c000 r-xp 00000000 08:02 79920      /lib/libpopt.so.0.0.0
a7d5c000-a7d5d000 rw-p 00005000 08:02 79920      /lib/libpopt.so.0.0.0
a7d5d000-a7d78000 r-xp 00000000 08:08 278375     /usr/lib/librpmio-4.0.4.so
a7d78000-a7d7a000 rw-p 0001a000 08:08 278375     /usr/lib/librpmio-4.0.4.so
a7d7a000-a7d80000 rw-p a7d7a000 00:00 0
a7d80000-a7d9b000 r-xp 00000000 08:08 277965     /usr/lib/librpmdb-4.0.4.so
a7d9b000-a7d9d000 rw-p 0001a000 08:08 277965     /usr/lib/librpmdb-4.0.4.so
a7d9d000-a7ebd000 r-xp 00000000 08:02 79861      /lib/libc-2.5.so
a7ebd000-a7ebe000 r--p 0011f000 08:02 79861      /lib/libc-2.5.so
a7ebe000-a7ec0000 rw-p 00120000 08:02 79861      /lib/libc-2.5.so
a7ec0000-a7ec3000 rw-p a7ec0000 00:00 0
a7ec3000-a7ee1000 r-xp 00000000 08:08 277989     /usr/lib/librpmbuild-4.0.4.so
a7ee1000-a7ee3000 rw-p 0001e000 08:08 277989     /usr/lib/librpmbuild-4.0.4.so
a7ee3000-a7eef000 rw-p a7ee3000 00:00 0
a7eef000-a7f29000 r-xp 00000000 08:08 277964     /usr/lib/librpm-4.0.4.so
a7f29000-a7f2b000 rw-p 00039000 08:08 277964     /usr/lib/librpm-4.0.4.so
a7f2b000-a7f2c000 rw-p a7f2b000 00:00 0
a7f40000-a7f41000 rw-p a7f40000 00:00 0
a7f41000-a7f47000 rw-s 00000000 08:06 3899482    /var/lib/rpm/__db.001
a7f47000-a7f4e000 r--s 00000000 08:08 292639     /usr/lib/gconv/gconv-modules.cache
a7f4e000-a7f4f000 rw-p a7f4e000 00:00 0
a7f4f000-a7f50000 r-xp a7f4f000 00:00 0          [vdso]
a7f50000-a7f67000 r-xp 00000000 08:02 79972      /lib/ld-2.5.so
a7f67000-a7f69000 rw-p 00016000 08:02 79972      /lib/ld-2.5.so
af917000-af933000 rw-p af917000 00:00 0          [stack]
244: kdepim-kandy           
###################################################################################
[ 30%]
Comment 1 Dmitry V. Levin 2007-04-21 04:04:27 MSD
Похоже что опять кто-то потерял блокировку базы данных.
Comment 2 Andrew Kornilov 2007-05-21 02:56:25 MSD
А кто этот "кто-то"? :) Я так понимаю, это известный баг или вообще не баг?
Comment 3 Dmitry V. Levin 2008-01-17 16:10:06 MSK
*** Bug 14056 has been marked as a duplicate of this bug. ***
Comment 4 Sergey V Turchin 2008-01-17 17:52:23 MSK
(In reply to comment #1)
> Похоже что опять кто-то потерял блокировку базы данных.
Видимо, это при обновлении rpm часто происходит.
Comment 5 Andrew Kornilov 2009-01-28 15:41:06 MSK
Наверное, стоит это закрыть, т.к. починить это вряд ли получится? Для начала нужно хотя бы поймать ошибку.
Comment 6 Michael Shigorin 2009-07-22 11:37:35 MSD
(In reply to comment #2)
> А кто этот "кто-то"? :) Я так понимаю, это известный баг или вообще не баг?
Я неопытный тестер, с таким пока не сталкивался. :)

WORKSFORME?
Comment 7 Michael Shigorin 2010-09-26 13:25:07 MSD
FORKSFORME