[tor-bugs] #31192 [Applications/Tor Browser]: TBA - Support x86_64 target by August 2019

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Jul 30 20:11:11 UTC 2019


#31192: TBA - Support x86_64 target by August 2019
-------------------------------------------------+-------------------------
 Reporter:  cypherpunks                          |          Owner:  tbb-
                                                 |  team
     Type:  defect                               |         Status:
                                                 |  needs_review
 Priority:  Medium                               |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-mobile, tbb-rbm,                 |  Actual Points:
  GeorgKoppen201907, TorBrowserTeam201907        |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by sysrqb):

 No joy here. When the binaries for x86 are in `lib/x86_64`, then we get
 "is 32-bit instead of 64-bit":
 {{{
 07-30 19:07:30.341  3092  3092 E GeckoLoader: Couldn't load
 /data/app/org.torproject.torbrowser_nightly-
 92QS53uVSnXKDmxyMEWv5Q==/lib/x86_64/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/org.torproject
 .torbrowser_nightly-92QS53uVSnXKDmxyMEWv5Q==/lib/x86_64/libmozglue.so" is
 32-bit instead of 64-bit
 07-30 19:07:30.342  3092  3092 E GeckoLoader: Library exists but couldn't
 load!
 07-30 19:07:30.343  3092  3092 E GeckoLoader: Couldn't load
 /data/user/0/org.torproject.torbrowser_nightly/lib/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed: library
 "/data/user/0/org.torproject.torbrowser_nightly/lib/libmozglue.so" not
 found
 07-30 19:07:30.344  3092  3092 E GeckoLoader: Couldn't load /data/app-
 lib/org.torproject.torbrowser_nightly/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed: library "/data/app-
 lib/org.torproject.torbrowser_nightly/libmozglue.so" not found
 07-30 19:07:30.349  3092  3092 E GeckoLoader: Couldn't load
 /data/data/org.torproject.torbrowser_nightly/lib/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed: library
 "/data/data/org.torproject.torbrowser_nightly/lib/libmozglue.so" not found
 07-30 19:07:30.351  3092  3092 D GeckoLoader: Copying
 lib/x86_64/libmozglue.so to
 /data/user/0/org.torproject.torbrowser_nightly/files/lib/libmozglue.so
 07-30 19:07:30.394  3092  3092 D GeckoLoader: Marking
 /data/user/0/org.torproject.torbrowser_nightly/files/lib/libmozglue.so as
 executable.
 07-30 19:07:30.394  3092  3092 E GeckoLoader: Couldn't load
 /data/user/0/org.torproject.torbrowser_nightly/files/lib/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed:
 "/data/data/org.torproject.torbrowser_nightly/files/lib/libmozglue.so" is
 32-bit instead of 64-bit
 }}}

 If we don't copy libmozglue and libplugin-container into `x86_64`, then
 the loader does fallback to loading them from `x86`, but we still get the
 same error.

 {{{
 07-30 19:44:23.224  3548  3548 E GeckoLoader: Library doesn't exist when
 it should.
 07-30 19:44:23.225  3548  3548 E GeckoLoader: Couldn't load
 /data/user/0/org.torproject.torbrowser_nightly/lib/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed: library
 "/data/user/0/org.torproject.torbrowser_nightly/lib/libmozglue.so" not
 found
 07-30 19:44:23.226  3548  3568 D GeckoSharedPrefs: Migrating to version =
 2
 07-30 19:44:23.226  3548  3568 D GeckoSharedPrefs: Migrating crash
 reporter settings
 07-30 19:44:23.226  3548  3568 D GeckoSharedPrefs: All keys have been
 migrated
 07-30 19:44:23.227  3548  3548 E GeckoLoader: Couldn't load /data/app-
 lib/org.torproject.torbrowser_nightly/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed: library "/data/app-
 lib/org.torproject.torbrowser_nightly/libmozglue.so" not found
 07-30 19:44:23.228  3548  3548 E GeckoLoader: Couldn't load
 /data/data/org.torproject.torbrowser_nightly/lib/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed: library
 "/data/data/org.torproject.torbrowser_nightly/lib/libmozglue.so" not found
 07-30 19:44:23.231  3548  3548 W GeckoLoader: lib/x86_64/libmozglue.so not
 found in APK /data/app/org.torproject.torbrowser_nightly-JHl-JoS_-
 TuA7SFpqkYH5Q==/base.apk
 07-30 19:44:23.231  3548  3548 D GeckoLoader: Copying
 lib/x86/libmozglue.so to
 /data/user/0/org.torproject.torbrowser_nightly/files/lib/libmozglue.so
 07-30 19:44:23.262  3548  3548 D GeckoLoader: Marking
 /data/user/0/org.torproject.torbrowser_nightly/files/lib/libmozglue.so as
 executable.
 07-30 19:44:23.263  3548  3548 E GeckoLoader: Couldn't load
 /data/user/0/org.torproject.torbrowser_nightly/files/lib/libmozglue.so:
 java.lang.UnsatisfiedLinkError: dlopen failed:
 "/data/data/org.torproject.torbrowser_nightly/files/lib/libmozglue.so" is
 32-bit instead of 64-bit
 07-30 19:44:23.264  3548  3548 E GeckoLoader: Load diagnostics: LOAD
 mozglue: ABI: x86-gcc3, x86_64: Data:
 /data/user/0/org.torproject.torbrowser_nightly, ax=false, ddx=false,
 -1x=false, -2x=false, nativeLib: /data/app/org.torproject
 .torbrowser_nightly-JHl-JoS_-TuA7SFpqkYH5Q==/lib/x86_64, dirx=true,
 libx=false
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31192#comment:11>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list