[Spacewalk-list] Installed packages-contents checksums question

Jonathan Hoser jonathan.hoser at helmholtz-muenchen.de
Thu May 10 04:18:03 UTC 2012


Hi all,

this is might be only on the sidelines be related to spacewalk, but I
thought I'd try anyhow:

I'm hunting down a bug which currently causes to instant-crash (for
users, not root!) on boxes that I just kickstarted from Spacewalk based
on the very latest Fedora16 x64 repos.

Thinking about some package issue with Thunderbird I completely replaced
the relevant binaries /usr/lib64/thunderbird/* with those from a (also
SW-kickstarted) F16 x64 system where TB works.
To no avail.

Then I went looking at the system-libs in /lib64 and started to
comparing, where I came across the following:

Yesterday I kickstarted 5 F16 boxes, and I would have expected the
contents of /lib64 to be bit-identical.
But a checksumming (md5, sha, sha256 - all tested to be sure) differed
for *each* file in /lib64 on *each* host.
Do you see that too? Is this to be expected?
If so - why?
If not - ???

If the answer is obvious, please say so, but a few hours of googling
around haven't turned up anything useful....

The underlying repos  might have seen ~3 repo-syncs - but only on
F16-updates repo, and surely not the base-repo (synced once a day).

Sadly enough I don't have manually - from DVD - installed boxes around
any more to check the behaviour on those;

Example:
[me at host ~]$ grep -r "libz.so" *_lib64.md5
217-111.DOMAIN.de_lib64.md5:e088a34f45b22c64ccf78f2d1b6b1f50
/lib64/libz.so.1.2.5
217-168.DOMAIN.de_lib64.md5:b3e0068f7e74895c2100ed36e84e6799
/lib64/libz.so.1.2.5
218-158.DOMAIN.de_lib64.md5:8584386d2d08bc03ce00714d173c9209
/lib64/libz.so.1.2.5
218-072.DOMAIN.de_lib64.md5:bdc5b2f1cc1c7522d805d42822c64f25
/lib64/libz.so.1.2.5
217-225.DOMAIN.de_lib64.md5:02a15008f9d40212d0743bcf738f58d5
/lib64/libz.so.1.2.5
217-229.DOMAIN.de_lib64.md5:b3e0068f7e74895c2100ed36e84e6799
/lib64/libz.so.1.2.5
037-113.DOMAIN.de_lib64.md5:aabc27aafa6a65b0eaf33ded41ca0101
/lib64/libz.so.1.2.5

Script to test is stupid easy, relies on nfs drive to collect the data.
hosts="hosta hostb hostc"
for i in $hosts; do echo "Host: ${i}"; ssh ${i} 'md5sum /lib64/* >
/path/to/nfs/${HOSTNAME}_lib64.md5'; done

I'm really looking forward to answers -
and if it's only to verify I'm not going completely nuts...

Best
-Jonathan

--
Jonathan Hoser, M.Sc.
Institute of Bioinformatics and System Biology




Helmholtz Zentrum München
Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH)
Ingolstädter Landstr. 1
85764 Neuherberg
www.helmholtz-muenchen.de
Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe
Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum
Registergericht: Amtsgericht München HRB 6466
USt-IdNr: DE 129521671




More information about the Spacewalk-list mailing list