Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 236771 - Digest verification failed (Filesize does not match recorded size) by x11-misc/googleearth-4.2.205.5730
Summary: Digest verification failed (Filesize does not match recorded size) by x11-mis...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Stefan Schweizer (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-05 05:24 UTC by Thomas
Modified: 2008-09-27 13:14 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas 2008-09-05 05:24:55 UTC
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) x11-misc/googleearth-4.2.205.5730 to /
>>> Downloading 'http://dl.google.com/earth/client/GE4/release_4_2/GoogleEarthLinux.bin'
--2008-09-05 07:15:28--  http://dl.google.com/earth/client/GE4/release_4_2/GoogleEarthLinux.bin
Auflösen des Hostnamen »dl.google.com«.... 72.14.221.136, 72.14.221.91, 72.14.221.93, ...
Verbindungsaufbau zu dl.google.com|72.14.221.136|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 23048189 (22M) [application/octet-stream]
In »/opt/distfiles/GoogleEarthLinux.bin« speichern.

100%[======================================>] 23.048.189  1,49M/s   in 13s     

2008-09-05 07:15:41 (1,66 MB/s) - »/opt/distfiles/GoogleEarthLinux.bin« gespeichert [23048189/23048189]

 * checking ebuild checksums ;-) ...                                      [ ok ]
 * checking auxfile checksums ;-) ...                                     [ ok ]
 * checking miscfile checksums ;-) ...                                    [ ok ]
 * checking GoogleEarthLinux.bin ;-) ...                                  [ !! ]

!!! Digest verification failed:
!!! /opt/distfiles/GoogleEarthLinux.bin
!!! Reason: Filesize does not match recorded size
!!! Got: 23048189
!!! Expected: 20554977

Reproducible: Always

Steps to Reproduce:
Simply start "emerge x11-misc/googleearth" (remove /opt/distfiles/GoogleEarthLinux.bin if it already exists)
Actual Results:  
Digest verification failed

Expected Results:  
Download the right binary
Comment 1 Jan Hrabe 2008-09-06 02:38:48 UTC
I can confirm the same happening for me at two separate computer locations.
Comment 2 Charles McGarvey 2008-09-06 17:27:14 UTC
This is a duplicate of bug #235440.  Until someone with write access fixes the stable ebuild, the workaround is to use unstabe.
Comment 3 Charles McGarvey 2008-09-06 18:06:55 UTC
After looking into this a little, the problem seems to be that both ebuilds pull a distfile of the same name (GoogleEarthLinux.bin), and only the digest of the 4.3 version of GoogleEarthLinux.bin is included in the Manifest (stable uses 4.2).

It may not be possible to have the digests of two different distfiles with the same name in the Manifest at the same time.  Can someone confirm this?
Comment 4 Charles McGarvey 2008-09-06 18:53:05 UTC
Apparently the above is true.  I rrequest that 4.3.7284.3916 be stabalized to solve this bug.  I have tested 4.3 on a stable amd64.  Somebody test it on x86 so that we can stabalize it for both platforms.
Comment 5 Markos Chandras (RETIRED) gentoo-dev 2008-09-20 11:27:34 UTC
Please stabilize 4.3. Works perfect for me on x86 and amd64
Comment 6 James Porter 2008-09-22 16:11:41 UTC
I tried 4.3 but it requires glx apparently. Here is the crash log.

CRASHLOGVER 1
CRASHLOGID 0x0C833497
APPVERMAJOR 4
APPVERMINOR 3
APPVERBUILD 7284
APPBUILDDATE Jul  8 2008
APPBUILDTIME 18:49:53
OSTYPE 11
OSVERMAJOR 2
OSVERMINOR 6
OSVERBUILD 26
OSVERPATCH 0
PID 19121
CRASHSIGNAL 11
CRASHTIME 1222099722
PROGRAMUPTIME 8

STACK 0x804f403
STACK 0x804f916
STACK 0xb7ef8400

DSO googleearth-bin/0x8048000/45848
DSO googleearth-bin/0xb7ef8000/1064
DSO libgcc_s.so.1/0xb7eec000/39096
DSO libstdc++.so.6/0xb7e12000/849472
DSO libQtCore.so.4/0xb7c54000/1791040
DSO libQtGui.so.4/0xb7624000/6344640
DSO libQt3Support.so.4/0xb73ec000/2257108
DSO libQtNetwork.so.4/0xb7366000/532172
DSO libQtXml.so.4/0xb7317000/314624
DSO libQtSql.so.4/0xb72ef000/157044
DSO libgoogleearth_lib.so/0xb71fc000/958689
DSO libm.so.6/0xb71c2000/144164
DSO libc.so.6/0xb7091000/1219104
DSO libpthread.so.0/0xb707a000/77452
DSO libbase.so/0xb6ff0000/544372
DSO libge_net.so/0xb6fbc000/203856
DSO libgeobase.so/0xb6c86000/3261661
DSO libz.so.1/0xb6c6e000/86972
DSO libgthread-2.0.so.0/0xb6c69000/11868
DSO librt.so.1/0xb6c60000/26480
DSO libglib-2.0.so.0/0xb6b95000/822580
DSO libdl.so.2/0xb6b91000/7116
DSO libfreetype.so.6/0xb6b11000/498244
DSO libSM.so.6/0xb6b08000/26768
DSO libICE.so.6/0xb6af0000/79320
DSO libXi.so.6/0xb6ae7000/27220
DSO libXrender.so.1/0xb6ade000/27336
DSO libXrandr.so.2/0xb6ad7000/19508
DSO libXfixes.so.3/0xb6ad0000/12436
DSO libXcursor.so.1/0xb6ac6000/30180
DSO libXinerama.so.1/0xb6ac2000/4656
DSO libXext.so.6/0xb6ab4000/48672
DSO libX11.so.6/0xb69c9000/943128
DSO libIGCore.so/0xb68d8000/925528
DSO libapiloader.so/0xb68d4000/9288
DSO libauth.so/0xb6882000/322188
DSO libport.so/0xb687e000/11612
DSO libcommon.so/0xb67b8000/779640
DSO libcomponentframework.so/0xb67b1000/19224
DSO libmath.so/0xb6790000/128372
DSO libmoduleframework.so/0xb6786000/35636
DSO librender.so/0xb674b000/231213
DSO ld-linux.so.2/0xb7ef9000/104988
DSO libIGUtils.so/0xb6724000/140876
DSO libIGMath.so/0xb66dc000/271892
DSO libminizip.so/0xb66d5000/21784
DSO libfusioncommon.so/0xb66d1000/11220
DSO libcurl.so.4/0xb669e000/201204
DSO libXau.so.6/0xb6699000/5476
DSO libXdmcp.so.6/0xb6693000/14532
DSO libGL.so.1/0xb663a000/316516
DSO libGL.so.1/0xb6688f68/38456
DSO libGLU.so.1/0xb65bc000/507779
DSO libfreeimage.so.3/0xb64f9000/770245
DSO libjpeg.so.62/0xb64d4000/139688
DSO libmng.so.1/0xb6477000/364312
DSO libpng12.so.0/0xb644f000/156964
DSO libtiff.so.3/0xb63f3000/364328
DSO libXxf86vm.so.1/0xb63ec000/13992
DSO libdrm.so.2/0xb63e2000/30960
DSO libnss_compat.so.2/0xb71f3000/23764
DSO libnsl.so.1/0xb55b3000/74784
DSO libnss_nis.so.2/0xb71e9000/31724
DSO libnss_files.so.2/0xb55a9000/32016
DSO libqgif.so/0xb55d8000/17104
DSO libqjpeg.so/0xb55cf000/29240
DSO libIGGfx.so/0xb3cef000/704344
DSO libevll.so/0xb37d3000/5201164
DSO libIGAttrs.so/0xb3771000/366572
DSO libIGSg.so/0xb3664000/1032004
DSO libalchemyext.so/0xb55cb000/11076
DSO libicuuc.so.38/0xb34f2000/1052797
DSO libcollada.so/0xb34b1000/256949
DSO libIGExportCommon.so/0xb342b000/510420
DSO libIGOpt.so/0xb3355000/820920
DSO libIGDisplay.so/0xb3342000/68604
DSO libIGGui.so/0xb3302000/238548
DSO libcollada-1.4.so/0xb3007000/3016032
DSO libnavigate.so/0xb0df0000/1079429
DSO liblayer.so/0xb0c68000/1562097
DSO libwmsbase.so/0xb0c06000/387724
DSO libmeasure.so/0xb0ba4000/382508
DSO libbasicingest.so/0xb0acf000/831561
DSO libgps.so/0xb0a51000/498415
DSO libgooglesearch.so/0xb09e3000/433644
DSO libnss_dns.so.2/0xb09c9000/12952
DSO libresolv.so.2/0xb09b7000/56716
DSO libinput_plugin.so/0xb0994000/134315
DSO libflightsim.so/0xb08cd000/777117
Comment 7 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2008-09-27 13:13:54 UTC
(In reply to comment #3)
> After looking into this a little, the problem seems to be that both ebuilds
> pull a distfile of the same name (GoogleEarthLinux.bin), and only the digest of
> the 4.3 version of GoogleEarthLinux.bin is included in the Manifest (stable
> uses 4.2).

Right.

> It may not be possible to have the digests of two different distfiles with the
> same name in the Manifest at the same time.  Can someone confirm this?
 
That was true, but now with EAPI=2 it's possible to fix :)

+  27 Sep 2008; Vlastimil Babka <caster@gentoo.org>
+  googleearth-4.3.7284.3916.ebuild:
+  Use EAPI=2 and SRC_URI arrow in 4.3 to put version in the distfile's
+  filename. So that all versions cane have own Manifest entry. Fixes bug
+  #236771.