[tor-bugs] #32342 [Applications/Tor Browser]: Tor Browser for Android crashes when opening the locale pane in the settings

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Oct 30 10:12:58 UTC 2019


#32342: Tor Browser for Android crashes when opening the locale pane in the
settings
-------------------------------------+-------------------------------------
     Reporter:  gk                   |      Owner:  tbb-team
         Type:  defect               |     Status:  new
     Priority:  High                 |  Milestone:
    Component:  Applications/Tor     |    Version:
  Browser                            |   Keywords:  tbb-mobile, tbb-crash,
     Severity:  Major                |  tbb-9.0-issues, tbb-regression,
                                     |  tbb-9.0.1-can, TorBrowserTeam201910
Actual Points:                       |  Parent ID:
       Points:                       |   Reviewer:
      Sponsor:                       |
-------------------------------------+-------------------------------------
 Try changing the locale via the settings. The result is the app crashing:
 {{{
 10-30 11:06:17.176 18942 18942 D GeckoLocaleList: Building locales list.
 Current locale: sv_SE
 10-30 11:06:17.191 18942 18942 E GeckoJarReader: !!! BUG 849589 !!!
 origUrl=jar:jar:file:/data/app/org.torproject.torbrowser-1/base.apk!/assets/omni.ja!/res/multilocale.txt
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:
 java.lang.IllegalArgumentException: Got class
 java.util.zip.InflaterInputStream, but expected ByteBufferInputStream!
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.mozglue.NativeZip.<init>(NativeZip.java:30)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.util.GeckoJarReader.getStream(GeckoJarReader.java:208)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.util.GeckoJarReader.getText(GeckoJarReader.java:86)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.BrowserLocaleManager.getPackagedLocaleTags(BrowserLocaleManager.java:425)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.preferences.LocaleListPreference.getUsableLocales(LocaleListPreference.java:222)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.preferences.LocaleListPreference.buildList(LocaleListPreference.java:293)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.preferences.LocaleListPreference.<init>(LocaleListPreference.java:110)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 java.lang.reflect.Constructor.newInstance(Native Method)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.GenericInflater.createItem(GenericInflater.java:385)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.GenericInflater.createItemFromTag(GenericInflater.java:432)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.GenericInflater.rInflate(GenericInflater.java:483)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.GenericInflater.rInflate(GenericInflater.java:495)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.GenericInflater.inflate(GenericInflater.java:327)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.GenericInflater.inflate(GenericInflater.java:264)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:274)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.preference.PreferenceFragment.addPreferencesFromResource(PreferenceFragment.java:302)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.preferences.GeckoPreferenceFragment.loadPreferences(GeckoPreferenceFragment.java:201)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 org.mozilla.gecko.preferences.GeckoPreferenceFragment.onCreate(GeckoPreferenceFragment.java:73)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.Fragment.performCreate(Fragment.java:2242)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.FragmentManagerImpl.moveToState(FragmentManager.java:948)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1164)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.BackStackRecord.run(BackStackRecord.java:793)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1557)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.FragmentController.execPendingActions(FragmentController.java:326)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.Activity.performStart(Activity.java:6942)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3276)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.ActivityThread.access$1100(ActivityThread.java:229)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.os.Handler.dispatchMessage(Handler.java:102)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.os.Looper.loop(Looper.java:148)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 android.app.ActivityThread.main(ActivityThread.java:7331)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 java.lang.reflect.Method.invoke(Native Method)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
 10-30 11:06:17.191 18942 18942 E GeckoJarReader:        at
 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
 10-30 11:06:17.191 18942 18942 D AndroidRuntime: Shutting down VM
 10-30 11:06:17.191 18942 18942 E AndroidRuntime: FATAL EXCEPTION: main
 10-30 11:06:17.191 18942 18942 E AndroidRuntime: Process:
 org.torproject.torbrowser, PID: 18942
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:
 java.lang.RuntimeException: Unable to start activity
 ComponentInfo{org.torproject.torbrowser/org.mozilla.gecko.preferences.GeckoPreferences}:
 android.view.InflateException: Binary XML file line #5: Error inflating
 class java.lang.reflect.Constructor
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3319)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.ActivityThread.access$1100(ActivityThread.java:229)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.os.Handler.dispatchMessage(Handler.java:102)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.os.Looper.loop(Looper.java:148)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.ActivityThread.main(ActivityThread.java:7331)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 java.lang.reflect.Method.invoke(Native Method)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime: Caused by:
 android.view.InflateException: Binary XML file line #5: Error inflating
 class java.lang.reflect.Constructor
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.GenericInflater.createItem(GenericInflater.java:399)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.GenericInflater.createItemFromTag(GenericInflater.java:432)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.GenericInflater.rInflate(GenericInflater.java:483)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.GenericInflater.rInflate(GenericInflater.java:495)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.GenericInflater.inflate(GenericInflater.java:327)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.GenericInflater.inflate(GenericInflater.java:264)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:274)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.PreferenceFragment.addPreferencesFromResource(PreferenceFragment.java:302)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.preferences.GeckoPreferenceFragment.loadPreferences(GeckoPreferenceFragment.java:201)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.preferences.GeckoPreferenceFragment.onCreate(GeckoPreferenceFragment.java:73)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.Fragment.performCreate(Fragment.java:2242)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.FragmentManagerImpl.moveToState(FragmentManager.java:948)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1164)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.BackStackRecord.run(BackStackRecord.java:793)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1557)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.FragmentController.execPendingActions(FragmentController.java:326)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.Activity.performStart(Activity.java:6942)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3276)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        ... 9 more
 10-30 11:06:17.191 18942 18942 E AndroidRuntime: Caused by:
 java.lang.reflect.InvocationTargetException
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 java.lang.reflect.Constructor.newInstance(Native Method)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 android.preference.GenericInflater.createItem(GenericInflater.java:385)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        ... 26 more
 10-30 11:06:17.191 18942 18942 E AndroidRuntime: Caused by:
 java.lang.IllegalArgumentException: !!! BUG 849589 !!!
 origUrl=jar:jar:file:/data/app/org.torproject.torbrowser-1/base.apk!/assets/omni.ja!/res/multilocale.txt
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.util.GeckoJarReader.getStream(GeckoJarReader.java:212)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.util.GeckoJarReader.getText(GeckoJarReader.java:86)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.BrowserLocaleManager.getPackagedLocaleTags(BrowserLocaleManager.java:425)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.preferences.LocaleListPreference.getUsableLocales(LocaleListPreference.java:222)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.preferences.LocaleListPreference.buildList(LocaleListPreference.java:293)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        at
 org.mozilla.gecko.preferences.LocaleListPreference.<init>(LocaleListPreference.java:110)
 10-30 11:06:17.191 18942 18942 E AndroidRuntime:        ... 28 more
 }}}

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


More information about the tor-bugs mailing list