[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #28329 [Applications/Tor Browser]: Design TBA+Orbot configuration UI/UX
#28329: Design TBA+Orbot configuration UI/UX
-------------------------------------------------+-------------------------
Reporter: sysrqb | Owner: tbb-
| team
Type: enhancement | Status:
| needs_revision
Priority: Very High | Milestone:
Component: Applications/Tor Browser | Version:
Severity: Normal | Resolution:
Keywords: tbb-mobile, ux-team, TBA-a3, | Actual Points:
tbb-8.5-must-alpha, TorBrowserTeam201904 |
Parent ID: | Points:
Reviewer: | Sponsor:
| Sponsor8
-------------------------------------------------+-------------------------
Comment (by sysrqb):
Suprisingly, #29757 may be needed for supporting API level 16. More recent
versions of Android do not throw this SecurityException (they simply log
an error and continue), but Orbot fails during its startup process as a
result of this exception being thrown, so the app won't bootstrap.
{{{
E/Orbot ( 1935): error onBind
E/Orbot ( 1935): java.lang.SecurityException: Permission Denial: opening
provider
org.torproject.torbrowser.ui.hiddenservices.providers.HSContentProvider
from ProcessRecord{a76ef718 1935:org.torproject.torbrowser_alpha/u0a45}
(pid=1935, uid=10045) that is not exported from uid 10044
E/Orbot ( 1935): at
android.os.Parcel.readException(Parcel.java:1425)
E/Orbot ( 1935): at
android.os.Parcel.readException(Parcel.java:1379)
E/Orbot ( 1935): at
android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:2354)
E/Orbot ( 1935): at
android.app.ActivityThread.acquireProvider(ActivityThread.java:4219)
E/Orbot ( 1935): at
android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:1703)
E/Orbot ( 1935): at
android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1099)
E/Orbot ( 1935): at
android.content.ContentResolver.query(ContentResolver.java:354)
E/Orbot ( 1935): at
android.content.ContentResolver.query(ContentResolver.java:313)
E/Orbot ( 1935): at
org.torproject.android.service.TorService.processSettingsImpl(TorService.java:1659)
E/Orbot ( 1935): at
org.torproject.android.service.TorService.updateTorConfigFile(TorService.java:703)
E/Orbot ( 1935): at
org.torproject.android.service.TorService.torUpgradeAndConfig(TorService.java:625)
E/Orbot ( 1935): at
org.torproject.android.service.TorService.access$800(TorService.java:94)
E/Orbot ( 1935): at
org.torproject.android.service.TorService$2.run(TorService.java:571)
E/Orbot ( 1935): at java.lang.Thread.run(Thread.java:856)
W/ActivityManager( 1409): Permission denied: checkComponentPermission()
owningUid=10044
W/ActivityManager( 1409): Permission denied: checkComponentPermission()
owningUid=10044
W/ActivityManager( 1409): Permission Denial: opening provider
org.torproject.torbrowser.ui.hiddenservices.providers.HSContentProvider
from ProcessRecord{a76ef718 1935:org.torproject.torbrowser_alpha/u0a45}
(pid=1935, uid=10045) that is not exported from uid 10044
}}}
For example, API level 19 simply logs:
{{{
E/ActivityThread( 3446): Failed to find provider info for
org.torproject.torbrowser.ui.hiddenservices.providers
E/ActivityThread( 3446): Failed to find provider info for
org.torproject.torbrowser.ui.hiddenservices.providers.cookie
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28329#comment:84>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs