Comment #28 on issue 975 by troyengel: FF 3.0.15 said to be incompatible with Gears 0.5.33.0
http://code.google.com/p/gears/issues/detail?id=975

OK, inside the 0.5.32.0 install.rdf file you can piece together the Update URL that
it's using to find 0.5.33.0:

https://tools.google.com/service/update2/ff?guid={000a9d1c-beef-4f90-9363-039d445309b8}&version=0.5.32.0&application={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appversion=3.0.11&dist=google&os=linux

Visiting that link returns a XML stream, which includes the link to the 0.5.33.0 file
that's giving us grief:

https://dl-ssl.google.com/gears/0.5.33.0/gears-linux-opt.xpi

Running a diff on the install.rdf from both version yields:

$ diff -uN install.rdf.old install.rdf
--- install.rdf.old     2009-11-18 09:47:20.000000000 -0800
+++ install.rdf 2009-10-16 14:15:54.000000000 -0700
@@ -58,7 +58,7 @@
       contains the quad "beef". I mean, what are the chances of that?
    -->
     <em:id>{000a9d1c-beef-4f90-9363-039d445309b8}</em:id>
-    <em:version>0.5.32.0</em:version>
+    <em:version>0.5.33.0</em:version>

     <!--
     For Up-To-Date Documentation of this Format Please See:
@@ -73,9 +73,7 @@
     </em:targetApplication>

     <!-- Prevent this XPI from being installed on the wrong platform. -->
-    <em:targetPlatform>Linux_x86-gcc3</em:targetPlatform>
-    <!-- Ubuntu Edgy Eft requires "linux-gnu" for the OS_TARGET prefix. -->
-    <em:targetPlatform>linux-gnu_x86-gcc3</em:targetPlatform>
+    <em:targetPlatform>Linux_x86_64-gcc3</em:targetPlatform>

     <em:name>Google Gears</em:name>
<em:description>These are the gears that power the tubes! :-)</em:description>

So... the problem "seems" obvious, they've inserted x86_64 in place of where x86 (non 64) used to be in the old version. Ooops. (I'm on a 32bit x86 install) So the
question is (was), was this really a 64bit install?! Yes, it is:

$ file ff30/libgears.so
ff30/libgears.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), not stripped

$ file ff35/libgears.so
ff35/libgears.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), not stripped

So, the real bug seems to be that Google uploaded a 64bit install of the new 0.5.33.0 Gears code into the 32bit update "channel" by mistake or design, I'm unsure what. Firefox is correctly telling us it can't install this update because we're a 32bit
browser and cannot run this accidental 64bit new version.

There is nothing we users can do, Google Gears team need to either pull the download or upload a proper 32bit upgrade for our browsers. I imagine anyone running a 64bit
FF is not seeing this problem? (I have no machines of that nature to check)



--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

Reply via email to