Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 89953

Summary: rpm -V reports "prelinked was modified"
Product: [Fedora] Fedora Reporter: Michael Young <m.a.young>
Component: prelinkAssignee: Jakub Jelinek <jakub>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 1   
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: 0.3.0-3 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-01-12 12:41:53 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 Michael Young 2003-04-30 10:04:25 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225

Description of problem:
On a prelinked system I am getting a lot of errors when running rpm -V such as
(from rpm -V mozilla)
prelink: /usr/lib/libgkgfx.so: prelinked file was modified
S.?.....   /usr/lib/libgkgfx.so
I have not modified the files, though maybe this is a result of running prelink
-a, updating a few packages (possibly including glibc) then running prelink -a
again. prelinking such files again doesn't fix the problem nor does running
prelink -a, but unprelinking and reprelinking does. What should happen is
prelink -a should produce a fully prelinked system, without any errors like
this, also rpm should still be able to attempt to check the file against it's
database even if there are prelink errors, as the prelink errors may not be
related to the integrity of the file being checked.

Comment 1 Jakub Jelinek 2003-07-08 23:09:17 UTC
Please try prelink from rawhide.

Comment 2 Michael Young 2003-07-09 08:38:57 UTC
I tried prelink -a from 0.2.1-2 on top of what I already had and am getting lots
of "prelinked file size differs" errors. I will try unprelinking everything, and
see if I can reproduce the error.

Comment 3 Jakub Jelinek 2003-07-09 08:44:49 UTC
That's expected. I had to change the prelinking layouting (and added some C++
optimizations), so that reprelinking a file results in bitwise same file
as would going from unprelinked file directly.
But prelink -ua should cure this and from now on, unless an incompatible change
is done in prelink again, should verify files properly even after multiple prelinking
(well, sans possible bugs as usual, but prelink make check already tests this
and I did some further testing).

Comment 4 Michael Young 2003-07-24 11:21:05 UTC
The "prelinked file was modified" error is back. I have upgraded to severn and
prelinked a couple of times, plus played with glibc a bit.

Comment 5 Michael Young 2003-08-08 09:50:31 UTC
I have now unprelinked and reprelinked everything with 0.3.0-1, then upgraded to
0.3.0-2, and again have 3 "prelinked file was modified" errors reported by rpm
-vVa. I have tried reprelinking the individual files (with and without the -q
option), and also prelink -qavvv but the error is still there.

Comment 6 Jakub Jelinek 2003-08-08 09:53:27 UTC
Ok, can I have one of those binaries (the one with fewest dependencies)
and all libraries it depends on?
tar cjhf /tmp/libs.tar.bz2 the_program `ldd the_program|awk '{print $3}'`
Thanks.

Comment 7 Michael Young 2003-08-11 15:29:15 UTC
With prelink-0.3.0-3 I am getting prelinked file was modified warning from most,
if not all libraries. I have tried prelink -qa and prelink -a so far, and will
try unprelinking and reprelinking everything, to see if the problem is due to
inconsistencies from the earlier 0.3.0 packages.

Comment 8 Michael Young 2003-08-12 09:48:54 UTC
reprelinking everything has cleared all prelink warnings from rpm. I will close
this bug, and reopen it if the problem reoccurs.

Comment 9 Michael Young 2003-11-10 16:46:15 UTC
My system has managed to reproduce the problem again,
prelink=0.3.0-13, eg. with /sbin/fsck, but lots of other libraries as
well.

Comment 10 Michael Young 2004-01-12 12:41:53 UTC
I reprelinked again. If this reoccurs I will open a fresh bug.