Using rpm-5.1.2, I get a segfault when I do a query on an uninstalled
package when the prefix of the package name matches an installed
package.
$ rpm -q foo
package foo is not installed
$ rpm -q foo-devel
package foo-devel is not installed
$ rpm -q libpaper
libpaper-1.1.22-1.i686
$ rpm -q libpaper-devel
*** glibc detected *** rpm: corrupted double-linked list: 0x80022880 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7d0feac]
/lib/libc.so.6(__libc_free+0x90)[0xb7d13400]
/usr/lib/librpmio-5.0.so(mireFree+0xa1)[0xb7e2a301]
/usr/lib/librpmdb-5.0.so(rpmdbSetIteratorRE+0xe0)[0xb7e9dbb0]
/usr/lib/librpmdb-5.0.so[0xb7ea4fe4]
/usr/lib/librpmdb-5.0.so[0xb7ea51dc]
/usr/lib/librpmdb-5.0.so(rpmdbInitIterator+0x363)[0xb7ea2303]
/usr/lib/librpm-5.0.so(rpmtsInitIterator+0x4d)[0xb7f1a90d]
/usr/lib/librpm-5.0.so(rpmQueryVerify+0xd4)[0xb7ef8cc4]
/usr/lib/librpm-5.0.so(rpmcliArgIter+0x298)[0xb7ef99d8]
/usr/lib/librpm-5.0.so(rpmcliQuery+0xd9)[0xb7ef9c29]
rpm(main+0x1aaa)[0x8000491a]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7cbd7c8]
rpm[0x80002121]
Any ideas? I can run it under gdb, but I thought I'd ask here first
before digging in.
Oh. Here's a different segfault under similar conditions.
$ rpm -q linux
linux-2.6.22.19-1.i686
linux-2.6.25.4-1.i686
$ rpm -q linux-devel
error: ^devel$: regexec failed: No match(1)
*** glibc detected *** rpm: free(): invalid next size (fast): 0x80022898 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7cdef92]
/lib/libc.so.6(__libc_free+0x90)[0xb7ce2400]
/usr/lib/librpmio-5.0.so(mireClean+0xd4)[0xb7df8d84]
/usr/lib/librpmdb-5.0.so(rpmdbFreeIterator+0xd6)[0xb7e6e4e6]
/usr/lib/librpmdb-5.0.so[0xb7e7405f]
/usr/lib/librpmdb-5.0.so[0xb7e741dc]
/usr/lib/librpmdb-5.0.so(rpmdbInitIterator+0x363)[0xb7e71303]
/usr/lib/librpm-5.0.so(rpmtsInitIterator+0x4d)[0xb7ee990d]
/usr/lib/librpm-5.0.so(rpmQueryVerify+0xd4)[0xb7ec7cc4]
/usr/lib/librpm-5.0.so(rpmcliArgIter+0x298)[0xb7ec89d8]
/usr/lib/librpm-5.0.so(rpmcliQuery+0xd9)[0xb7ec8c29]
rpm(main+0x1aaa)[0x8000491a]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7c8c7c8]
rpm[0x80002121]
--
Dan
Received on Fri Jun 6 23:28:46 2008