Bug 798518

Summary: rpm segfaults on query
Product: [Fedora] Fedora Reporter: Rudd-O DragonFear <rudd-o>
Component: rpmAssignee: Panu Matilainen <pmatilai>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 17CC: ffesti, jnovy, pmatilai
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-29 08:04:35 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Rudd-O DragonFear 2012-02-29 06:34:24 UTC
Description of problem:

/@karen.dragonfear 

Comment 1 Jindrich Novy 2012-02-29 08:04:35 UTC
Does not really look like a bug.

Comment 2 Rudd-O DragonFear 2012-02-29 10:14:08 UTC
DAMMIT, I don't know why bugzilla ate my but report!

Here is a traceback:

~/bin 

Comment 3 Rudd-O DragonFear 2012-02-29 10:15:08 UTC
AHA!  Konqueror is eating everything after the unicode character:


~/bin 

Comment 4 Rudd-O DragonFear 2012-02-29 10:15:49 UTC
Nope.  It is not konqueror.  Fedora Bugzilla eats everything after the unicode character.

FKKKK.

OK here it is again:


~/bin @: <- I replaced the Omega sign
gdb rpm
GNU gdb (GDB) Fedora (7.4.50.20120120-17.fc17)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/rpm...Missing separate debuginfo for /usr/bin/rpm
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/f5/433a2fdcaf1a4789611ac018e0153b63ac0296.debug
(no debugging symbols found)...done.
(gdb) set args -qa
(gdb) run
Starting program: /usr/bin/rpm -qa
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
Missing separate debuginfos, use: debuginfo-install db4-4.8.30-9.fc17.x86_64 libattr-2.4.46-5.fc17.x86_64
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00007ffff7b8f017 in db_init (dbhome=0x64aaa0 "/var/lib/rpm", rdb=0x6497d0) at backend/db3.c:151
#2  dbiOpen (rdb=rdb@entry=0x6497d0, rpmtag=rpmtag@entry=0, dbip=dbip@entry=0x7fffffffda98, flags=flags@entry=0) at backend/db3.c:550
#3  0x00007ffff7b96de3 in rpmdbOpenIndex (db=db@entry=0x6497d0, rpmtag=rpmtag@entry=0, flags=0) at rpmdb.c:149
#4  0x00007ffff7b9737f in openDatabase (prefix=<optimized out>, dbpath=dbpath@entry=0x0, dbp=dbp@entry=0x64a248, mode=mode@entry=0, perms=perms@entry=420, flags=flags@entry=0) at rpmdb.c:742
#5  0x00007ffff7b974c2 in rpmdbOpen (prefix=<optimized out>, dbp=dbp@entry=0x64a248, mode=mode@entry=0, perms=perms@entry=420) at rpmdb.c:772
#6  0x00007ffff7bbb7a6 in rpmtsOpenDB (ts=ts@entry=0x64a210, dbmode=0) at rpmts.c:88
#7  0x00007ffff7bbba48 in rpmtsInitIterator (ts=ts@entry=0x64a210, rpmtag=rpmtag@entry=1000, keyp=keyp@entry=0x7ffff7bccdfa, keylen=keylen@entry=0) at rpmts.c:172
#8  0x00007ffff7bbbc14 in loadKeyringFromDB (ts=0x64a210) at rpmts.c:312
#9  loadKeyring (ts=0x64a210) at rpmts.c:347
#10 0x00007ffff7bbba66 in rpmtsInitIterator (ts=ts@entry=0x64a210, rpmtag=rpmtag@entry=0, keyp=keyp@entry=0x0, keylen=keylen@entry=0) at rpmts.c:170
#11 0x00007ffff7bacebb in initFilterIterator (argv=0x0, ts=0x64a210) at query.c:478
#12 rpmcliArgIter (ts=ts@entry=0x64a210, qva=qva@entry=0x7ffff7ddcfc0, argv=argv@entry=0x0) at query.c:511
#13 0x00007ffff7bad08c in rpmcliQuery (ts=0x64a210, qva=0x7ffff7ddcfc0, argv=0x0) at query.c:568
#14 0x000000000040171a in ?? ()
#15 0x00007ffff531e735 in __libc_start_main (main=0x401270, argc=2, ubp_av=0x7fffffffddf8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdde8) at libc-start.c:226
#16 0x0000000000401bd1 in ?? ()
#17 0x00007fffffffdde8 in ?? ()
#18 0x000000000000001c in ?? ()
#19 0x0000000000000002 in ?? ()
#20 0x00007fffffffe18b in ?? ()
#21 0x00007fffffffe198 in ?? ()
#22 0x0000000000000000 in ?? ()
(gdb)