briar issueshttps://code.briarproject.org/groups/briar/-/issues2020-11-21T18:46:19Zhttps://code.briarproject.org/briar/briar/-/issues/466Offline Mode: Don't inform contacts that we are online2020-11-21T18:46:19Zstr4dOffline Mode: Don't inform contacts that we are onlineSeveral users asked for the option not to let contacts know when they're online.
Some of those users wanted to be online without their contacts seeing them as online. It isn't possible to be online without connecting to contacts, and th...Several users asked for the option not to let contacts know when they're online.
Some of those users wanted to be online without their contacts seeing them as online. It isn't possible to be online without connecting to contacts, and the "show what you know" principle says that if we know a contact is connected, we should show that information in the UI, so that feature request was rejected - see #72.
Other users wanted to be signed in without their contacts seeing them as online. We can achieve that by providing an offline mode where the user is signed in but all transports are disabled. As mentioned in the discussion on #72, being able to toggle transports (#185) may not fully address the need for an offline mode, as users may not understand that disabling all transports means they're offline. Also, the user may want to enable offline mode when signing in.https://code.briarproject.org/briar/briar/-/issues/465Add a strength indicator for forums2018-06-12T11:32:25Zstr4dAdd a strength indicator for forumsSplit out of #461 (see that issue for motivation):
> What might be useful is some kind of strength/reliability/meshing indicator for a forum (either shown in the titlebar, or on a separate about page) calculated from the available met...Split out of #461 (see that issue for motivation):
> What might be useful is some kind of strength/reliability/meshing indicator for a forum (either shown in the titlebar, or on a separate about page) calculated from the available metrics (how many contacts you are sharing the forum with, and for each of them how long it has been since you received forum messages synced from them - perhaps the last two sync times). I'm thinking of something along the lines of Stack Exchange's [Area 51 proposal commitment score](http://meta.stackexchange.com/questions/53650/area-51-commit-percent/53733#53733), where the commitment fraction of each user decays over time but is renewed when they visit the proposal again. In our case, we could design it so that when one contact is syncing daily or a few are syncing every few days it shows "good", while for only one contact that last synced a month it would show "poor" (and maybe a third intermediate "okay" level).https://code.briarproject.org/briar/briar/-/issues/464UX-/UI-review2020-11-21T18:46:54ZMegaloxUX-/UI-reviewThis is an (imcomplete) list of features which need special attention during UX-/UI-review. Please feel free to add points to the list.
- highlight for unread messages/forum posts/blog posts correct (color and animation) (#232)?
- P...This is an (imcomplete) list of features which need special attention during UX-/UI-review. Please feel free to add points to the list.
- highlight for unread messages/forum posts/blog posts correct (color and animation) (#232)?
- Personal feed: Does the timestamp move a lot (#442 !235)?
- All colors correct? All font colors correct (#333)?
- All transitions consistent?
- Empty state messages: All present and correct?
- Big button: Corners correct (#451 !231)? (Sharp, not rounded)
[- New Tag vanishes after 24h? (not implemented)]https://code.briarproject.org/briar/briar/-/issues/463Redesign panic button settings2020-11-21T18:47:35ZMegaloxRedesign panic button settingsThe panic button settings could look better, but this is very low priority.The panic button settings could look better, but this is very low priority.https://code.briarproject.org/briar/briar/-/issues/462Development of a consistent onboarding strategy2018-06-12T11:32:25ZMegaloxDevelopment of a consistent onboarding strategyBecause of its serverless nature briar is different than other messaging/forum/blog apps. These differences need to be explained to the user.
A contextual onboarding has to be developed to help the user understand some of the features...Because of its serverless nature briar is different than other messaging/forum/blog apps. These differences need to be explained to the user.
A contextual onboarding has to be developed to help the user understand some of the features and peculiarities of the briar app.
Contextual onboarding is shown once a certain feature becomes relevant or a screen is shown the first time. In some cases it could be helpful to offer an option to reopen the onboarding again. This could be realised via infoicon (app bar).
This is an (incomplete) list of features which require onboarding (Please feel free to add points):
- Account is stored on device, password can't be recovered (current solution: explanation is shown in setup screen)
- Finding the contact screen (#344)
- Prompt to add first contact (current solution: dialog the first time the user signs in, empty state of contact list)
- Prompt to create first forum (current solution: empty state of forum list)
- Prompt to write first forum post (current solution: empty state of forum)
- Prompt to write first blog post (current solution: empty state of blog feed)
- Panic button settings (first time open, reopenable) (#349)
- Introduction feature (as soon as the user made her second contact) (#357, #358)
- Transports/connections
- Verification status indicators (first time a v.s.i. appears)
- Add contact via QR-code:
- One-on-one restriction (first time open, reopenable) (#348)
- Face-to-face restriction (current solution: explanation is shown in add contact screen, empty state of contact list) (#429)
- Connection failures (#71)
- Privacy properties of the app (#86, #315)Milestone Ehttps://code.briarproject.org/briar/briar/-/issues/461Forum Invitation Can Not be Accepted if Forum Already Added2018-06-12T11:32:25ZTorsten GroteForum Invitation Can Not be Accepted if Forum Already AddedWhen a user shares a forum with another user that already has this forum, the invitation can not be accepted and thus forum posts will only be received by the initial inviter.
This can be a problem if the initial inviter is not online...When a user shares a forum with another user that already has this forum, the invitation can not be accepted and thus forum posts will only be received by the initial inviter.
This can be a problem if the initial inviter is not online frequently or even deleted their account.
Ideally, invitations can be accepted by more than one person, so more people can share forums with each other making for a tighter mesh and faster sync of forum posts through the network.Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/460Forum Posts not Synced if Forum was Re-Shared2018-06-12T11:32:25ZTorsten GroteForum Posts not Synced if Forum was Re-SharedWhile testing I noticed that if contacts delete each other and then re-add each other and share the same forum, both had shared earlier already, it seems that forum posts are no longer synchronized between them essentially creating a for...While testing I noticed that if contacts delete each other and then re-add each other and share the same forum, both had shared earlier already, it seems that forum posts are no longer synchronized between them essentially creating a fork of the forum.
We need a test for this and a fix.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/459Add contact header too long2018-06-12T11:32:25ZErnir ErlingssonAdd contact header too longThe header in the add contact screen is too long, see screenshot below.
![step_header_issue](/uploads/bace12c0da9a5a9b853a8f6d6f410c51/step_header_issue.png)
We should always try to keep the header as concise as possible, here I be...The header in the add contact screen is too long, see screenshot below.
![step_header_issue](/uploads/bace12c0da9a5a9b853a8f6d6f410c51/step_header_issue.png)
We should always try to keep the header as concise as possible, here I believe the simplest would be to remove the step text from the header and put it into the screen itself. This will of course also change the QR scanning screen.
@Megalox How about adding page dots somwehere on the screen, and then retaining them in the QR scanning screen ?Milestone Dhttps://code.briarproject.org/briar/briar/-/issues/458Translate strings.xml into Icelandic2018-06-12T11:32:25ZErnir ErlingssonTranslate strings.xml into IcelandicSelf explanatorySelf explanatoryhttps://code.briarproject.org/briar/briar/-/issues/456Protocols Modify State External to Session2018-04-28T00:13:10ZTorsten GroteProtocols Modify State External to SessionThe fundamental issue is that the protocol modifies state that's external to the session. In the case of forum sharing, the external state is the list of forums and their visibility; in the case of introductions, it's the contact list. I...The fundamental issue is that the protocol modifies state that's external to the session. In the case of forum sharing, the external state is the list of forums and their visibility; in the case of introductions, it's the contact list. If multiple sessions can modify the same external state then we may have problems keeping the sessions consistent with the state and with each other.
When we first thought about sessions, I was thinking of the sequence of messages and the local state stored by the protocol - I didn't think about external state. That's also the reason the ProtocolEngine interface doesn't provide a way to update external state (#376). For any protocol that updates external state, such as the forum sharing and introduction protocols, we need to re-think what a session means.
I think we can solve this issue in the general case by saying that all sessions that affect the same external state must share the same session ID and local state. In other words, a single ongoing session per unit of external state. Then we need to design the state machine to allow for the fact that different parties may try to perform different operations within a given session, possibly at the same time. This will probably make the state machine more complex, but that's because the state machine now captures the possibility of multiple operations affecting the same state, whereas previously we just sort of crossed our fingers and hoped that didn't happen.
To put this in more concrete terms, the unit of external state for forum sharing is the visibility of a given forum to a given contact, so all sessions that affect the visibility of a given forum to a given contact should share the same session ID and local state. In particular, if a contact shares a forum with us and we simultaneously share the same forum with them, both sessions should use the same ID. When we receive their invitation we'll look up the session and discover that we're in the "invitation sent" state. We can then have a rule in the state machine that says what we should do if we receive an invitation in that state. For example, we might apply the Alice/Bob tie-breaker and ignore one of the invitations, or we might decide that we should react in the same way as if the contact had accepted our invitation. But the point is, the need to handle that situation is defined as part of the protocol.Android 1.0Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/455Update Timestamps of Messages Every Minute2018-06-12T11:32:25ZTorsten GroteUpdate Timestamps of Messages Every MinuteWe now have relative timestamps in master after !235 was merged. Now we probably want to have a timer task that runs every minute and invalidates the dataset in the adapters, so that the times get updated while the user has the screen op...We now have relative timestamps in master after !235 was merged. Now we probably want to have a timer task that runs every minute and invalidates the dataset in the adapters, so that the times get updated while the user has the screen open.
Like the timestamp at the bottom of this message:
![device-2016-06-28-184748](/uploads/c082ac0f54b50c27f9a1c5ef8865998b/device-2016-06-28-184748.png)Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/454Research RSS article extraction libraries2020-11-21T18:55:04ZTorsten GroteResearch RSS article extraction librariesThere are two main problems with doing a RSS Import and republishing it as a Briar Blog:
1. **The feed may not include the full article, but only a teaser**
2. How would RSS feed of a traditional blog or news website fit with Briar's mor...There are two main problems with doing a RSS Import and republishing it as a Briar Blog:
1. **The feed may not include the full article, but only a teaser**
2. How would RSS feed of a traditional blog or news website fit with Briar's more tumblr-like blogs
This ticket is about solving the first problem. Once this is solved, we'll open a new ticket for the second one.
One solution could be to **fetch and reformat the full article** that is usually linked from the RSS feed. This is a difficult job that would require a lot of testing with real-world data. Fortunately, there are libraries out there that could solve this problem for us.
It is difficult to detect if an RSS feed provides the full content or not. In both cases, the `<description>` tag is used. So maybe we could show users a **preview** before importing the feed and allow them to **switch article extraction mode on manually** for when the feed only contains teasers.
An alternative is not to support teaser-only feeds at all and rely on users to provide full text feeds. There is even a [Free Software webservice](http://fivefilters.org/content-only/) to do this.
This is a sub-ticket of #135.
# Article Extraction Libraries
## [boilerpipe](https://github.com/kohlschutter/boilerpipe)
* seems to be the most popular library on the net, but last release was 5 years ago and last commit 2 years ago
* not on jcenter, only private maven repo or jars
* `ArticleExtractor#getText()` can take various arguments such as `Url`, `String`, `Reader`, etc. so we can fetch the document ourselves via Tor
* The built-in `HTMLFetcher` is very simple and does not seem to support proxies
* License: Apache License 2.0
* Dependencies:
* [nekohtml](http://nekohtml.sourceforge.net/)
* [xerces](https://xerces.apache.org/)
## [snacktory](https://github.com/karussell/snacktory)
* used by the RSS reader Torsten is using and works well, but also [no longer actively developed](https://github.com/karussell/snacktory/issues/42#issuecomment-71230546)
* good detection for none-english sites (German, Japanese, ...), snacktory does not depend on the word count in its text detection to support CJK languages
* not on jcenter, only private maven repo or jars (or one `.java` file)
* `ArticleTextExtractor#extractContent()` can take various arguments such as `JResult`, `String`, `Document`, etc. so we can fetch the document ourselves via Tor
* There is also a built-in `HtmlFetcher` that has a `setProxy()` method
* License: Apache License 2.0
* Dependencies:
* [jsoup](https://jsoup.org/)
* [log4j](https://logging.apache.org/log4j/)
* [slf4j-api](http://www.slf4j.org/)
## [goose](https://github.com/GravityLabs/goose)
* written in Scala which apparently can be used in Android projects
* Last release in Nov 2015
* License: Apache License 2.0https://code.briarproject.org/briar/briar/-/issues/453Update milestone dates2018-06-12T11:32:25ZakwizgranUpdate milestone datesAlso, look into whether we can assign dates to features/tickets.Also, look into whether we can assign dates to features/tickets.Milestone Dakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/452Hide Identities Initially2018-01-28T11:30:28ZTorsten GroteHide Identities InitiallyIt has been decided that we will not support multiple identities initially, so they should be hidden from the UI from now.It has been decided that we will not support multiple identities initially, so they should be hidden from the UI from now.Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/451Change button style for big button2018-06-12T11:32:25ZMegaloxChange button style for big buttonThe big button for interactions like "Publish" has rounded corners. The corners should be sharp. (Maybe this is not only a blog problem)The big button for interactions like "Publish" has rounded corners. The corners should be sharp. (Maybe this is not only a blog problem)Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/450Blog Client Unit Tests2018-06-12T11:32:25ZTorsten GroteBlog Client Unit TestsMilestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/449Remove Contact FAB button and use header instead2018-06-12T11:32:25ZErnir ErlingssonRemove Contact FAB button and use header insteadI feel this was decided ages ago but it somehow fell through the cracks. Is there anything blocking this ? Did Akwizgran want to keep it ? I feel this was decided ages ago but it somehow fell through the cracks. Is there anything blocking this ? Did Akwizgran want to keep it ? Milestone Dhttps://code.briarproject.org/briar/briar/-/issues/448Make use of Existing Translations2018-06-12T11:32:25ZTorsten GroteMake use of Existing TranslationsAdd the existing translations to the source code repo and set up transifex, so they can be pulled in the future like so:
```bash
cd briar-android
tx pull --mode=developer
```Add the existing translations to the source code repo and set up transifex, so they can be pulled in the future like so:
```bash
cd briar-android
tx pull --mode=developer
```Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/447Adding contacts fails due to connection problems2018-06-12T11:32:25ZTorsten GroteAdding contacts fails due to connection problemsEven when the QR codes are scanned fine, I am having issues with adding contacts with two devices that are close to each other and in the same LAN. Trying a few times ussually helps.
Here's two logs. The first one is from the device t...Even when the QR codes are scanned fine, I am having issues with adding contacts with two devices that are close to each other and in the same LAN. Trying a few times ussually helps.
Here's two logs. The first one is from the device that failed first:
```
06-23 14:05:45.718 5234-5234/? E/Trace: error opening trace file: No such file or directory (2)
06-23 14:05:45.788 5234-5234/org.briarproject I/ACRA: Migrating unsent ACRA reports to new file locations
06-23 14:05:45.798 5234-5234/org.briarproject I/ACRA: Migrated 0 unsent reports
06-23 14:05:45.798 5234-5234/org.briarproject I/ACRA: ACRA is enabled for org.briarproject, initializing...
06-23 14:05:45.859 5234-5234/org.briarproject I/BriarApplicationImpl: Created
06-23 14:05:45.929 5234-5234/org.briarproject I/CryptoComponentImpl: Default SecureRandom: Crypto SHA1PRNG
06-23 14:05:45.999 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:05:45.999 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:05:45.999 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service ValidationManagerImpl
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor DelegatedScheduledExecutorService
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service KeyManagerImpl
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client BlogManagerImpl
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client MessagingManagerImpl
06-23 14:05:46.019 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client TransportPropertyManagerImpl
06-23 14:05:46.019 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service PluginManagerImpl
06-23 14:05:46.019 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client ForumSharingManagerImpl
06-23 14:05:46.029 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client IntroductionManagerImpl
06-23 14:05:46.029 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service AndroidNotificationManagerImpl
06-23 14:05:46.039 5234-5234/org.briarproject W/dalvikvm: VFY: unable to find class referenced in signature (Landroid/view/SearchEvent;)
06-23 14:05:46.039 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve interface method 13093: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z
06-23 14:05:46.039 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve interface method 13097: Landroid/view/Window$Callback;.onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
06-23 14:05:46.159 5234-5234/org.briarproject I/Adreno200-EGL: <qeglDrvAPI_eglInitialize:269>: EGL 1.4 QUALCOMM build: (CL3228873)
Build Date: 02/19/13 Tue
Local Branch: fx1_au081
Remote Branch:
Local Patches:
Reconstruct Branch:
06-23 14:05:46.679 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 35246: Lorg/briarproject/android/BriarActivity;.finishAndRemoveTask ()V
06-23 14:05:46.749 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 13016: Landroid/view/ViewGroup;.onRtlPropertiesChanged (I)V
06-23 14:05:47.130 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:15.690 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve static field 101 (SUPPORTED_ABIS) in Landroid/os/Build;
06-23 14:06:21.917 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:21.927 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:21.927 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:56.544 5234-5234/org.briarproject W/IInputConnectionWrapper: getCursorCapsMode on inactive InputConnection
06-23 14:06:56.554 5234-5234/org.briarproject W/IInputConnectionWrapper: getCursorCapsMode on inactive InputConnection
06-23 14:07:03.041 5234-6086/org.briarproject I/CryptoComponentImpl: Init: 106820, iteration: 732490
06-23 14:07:03.041 5234-6086/org.briarproject I/CryptoComponentImpl: Target iterations: 682
06-23 14:07:03.111 5234-6086/org.briarproject I/PasswordControllerImpl: Key derivation took 150 ms
06-23 14:07:03.471 5234-6086/org.briarproject I/SetupControllerImpl: Identity creation took 361 ms
06-23 14:07:03.471 5234-6086/org.briarproject I/ReferenceManagerImpl: 1 handles for org.briarproject.api.identity.LocalAuthor after put
06-23 14:07:03.692 5234-5234/org.briarproject I/ReferenceManagerImpl: 0 handles for org.briarproject.api.identity.LocalAuthor after remove
06-23 14:07:03.712 5234-5234/org.briarproject I/BriarService: Created
06-23 14:07:03.732 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting services
06-23 14:07:03.742 5234-6091/org.briarproject W/dalvikvm: VFY: unable to resolve static method 32297: Ljava/lang/management/ManagementFactory;.getOperatingSystemMXBean ()Ljava/lang/management/OperatingSystemMXBean;
06-23 14:07:03.852 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 10369: Landroid/support/v7/widget/LinearLayoutCompat;.drawableHotspotChanged (FF)V
06-23 14:07:03.872 5234-6091/org.briarproject E/dalvikvm: Could not find class 'javax.naming.Context', referenced from method org.h2.util.JdbcUtils.getConnection
06-23 14:07:03.872 5234-6091/org.briarproject W/dalvikvm: VFY: unable to resolve const-class 4507 (Ljavax/naming/Context;) in Lorg/h2/util/JdbcUtils;
06-23 14:07:05.093 5234-6091/org.briarproject I/LifecycleManagerImpl: Creating database took 1361 ms
06-23 14:07:05.103 5234-5293/org.briarproject I/ContactListFragment: Full load took 3 ms
06-23 14:07:05.103 5234-5293/org.briarproject I/BlogManagerImpl: New Personal Blog Added.
06-23 14:07:05.123 5234-5293/org.briarproject I/NavDrawerControllerImpl: Storing author took 20 ms
06-23 14:07:05.123 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client BlogManagerImpl took 10 ms
06-23 14:07:05.133 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client MessagingManagerImpl took 2 ms
06-23 14:07:05.133 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client TransportPropertyManagerImpl took 4 ms
06-23 14:07:05.143 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client ForumSharingManagerImpl took 6 ms
06-23 14:07:05.143 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client IntroductionManagerImpl took 6 ms
06-23 14:07:05.173 5234-5293/org.briarproject I/ContactListFragment: Full load took 57 ms
06-23 14:07:05.183 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service ValidationManagerImpl took 6 ms
06-23 14:07:05.213 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service KeyManagerImpl took 30 ms
06-23 14:07:05.213 5234-6091/org.briarproject I/PluginManagerImpl: Starting simplex plugins
06-23 14:07:05.213 5234-6091/org.briarproject I/PluginManagerImpl: Starting duplex plugins
06-23 14:07:05.223 5234-6098/org.briarproject I/TorPlugin: Tor is not running
06-23 14:07:05.223 5234-6098/org.briarproject I/TorPlugin: Installing Tor binary for arm-pie
06-23 14:07:05.233 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service PluginManagerImpl took 17 ms
06-23 14:07:05.233 5234-6097/org.briarproject I/PluginManagerImpl: Starting plugin bt took 11 ms
06-23 14:07:05.233 5234-6100/org.briarproject I/PluginManagerImpl: Starting plugin lan took 2 ms
06-23 14:07:05.233 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service AndroidNotificationManagerImpl took 4 ms
06-23 14:07:05.233 5234-6099/org.briarproject I/DroidtoothPlugin: Local address 30:76:6F:8D:66:FA
06-23 14:07:05.253 5234-5234/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:07:05.373 5234-6099/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:05.383 5234-6099/org.briarproject I/DroidtoothPlugin: Socket bound
06-23 14:07:05.393 5234-6097/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:05.393 5234-6099/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: bt
06-23 14:07:05.403 5234-6100/org.briarproject I/TcpPlugin: Listening on /192.168.49.148:46770
06-23 14:07:05.413 5234-6097/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:05.413 5234-6100/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: lan
06-23 14:07:05.754 5234-6098/org.briarproject I/TorPlugin: Starting Tor
06-23 14:07:06.505 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 13637: Landroid/widget/Spinner;.getPopupContext ()Landroid/content/Context;
06-23 14:07:06.505 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 13585: Landroid/widget/PopupWindow;.showAsDropDown (Landroid/view/View;III)V
06-23 14:07:06.525 5234-5234/org.briarproject E/dalvikvm: Could not find class 'android.widget.ThemedSpinnerAdapter', referenced from method android.support.v7.widget.AppCompatSpinner$DropDownAdapter.<init>
06-23 14:07:06.525 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve instanceof 1683 (Landroid/widget/ThemedSpinnerAdapter;) in Landroid/support/v7/widget/AppCompatSpinner$DropDownAdapter;
06-23 14:07:06.525 5234-5293/org.briarproject I/ChooseIdentityFragment: Loading authors took 2 ms
06-23 14:07:07.676 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.686 [notice] Tor v0.2.7.6 running on Linux with Libevent 2.0.22-stable, OpenSSL 1.0.2e and Zlib 1.2.6.f-codeaurora-mods-v1.
06-23 14:07:07.676 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.690 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
06-23 14:07:07.696 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.691 [notice] Read configuration file "/data/data/org.briarproject/app_tor/torrc".
06-23 14:07:07.696 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.708 [notice] Opening Control listener on 127.0.0.1:59051
06-23 14:07:07.696 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.709 [notice] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
06-23 14:07:07.986 5234-6097/org.briarproject I/KeyAgreementConnector: Starting BQP listeners
06-23 14:07:07.986 5234-6097/org.briarproject I/DroidtoothPlugin: Key agreement UUID bfa447c5-4245-3cbe-ae41-52d961da6191
06-23 14:07:07.986 5234-6097/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:07.986 5234-6108/org.briarproject I/ShowQrCodeFragment: Opening camera
06-23 14:07:08.026 5234-5234/org.briarproject I/CameraView: Surface created
06-23 14:07:08.026 5234-5234/org.briarproject I/CameraView: Surface changed: 540x838
06-23 14:07:08.066 5234-6097/org.briarproject I/LanTcpPlugin: Failed to bind /192.168.49.148:46770
06-23 14:07:08.687 5234-5234/org.briarproject I/CameraView: Display orientation 90 degrees
06-23 14:07:08.697 5234-5234/org.briarproject I/CameraView: Scene modes: [auto, asd, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, steadyphoto, fireworks, sports, party, candlelight, backlight, flowers, AR, Smart shutter]
06-23 14:07:08.697 5234-5234/org.briarproject I/CameraView: Focus modes: [auto, infinity, normal, macro, continuous-picture, continuous-video]
06-23 14:07:08.697 5234-5234/org.briarproject I/CameraView: Setting focus mode to continuous picture
06-23 14:07:08.697 5234-5234/org.briarproject E/Camera: <DDD> SetZoom in new file
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 1280x720, stretch 1.1455847, pixels 921600, score 804480.0
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 960x720, stretch 1.1638889, pixels 691200, score 593871.1
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 960x540, stretch 1.1455847, pixels 518400, score 452520.0
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 720x540, stretch 1.1638889, pixels 388800, score 334052.5
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 800x480, stretch 1.0739857, pixels 384000, score 357546.66
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 720x480, stretch 1.034568, pixels 345600, score 334052.5
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 640x480, stretch 1.1638889, pixels 307200, score 263942.72
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 480x320, stretch 1.034568, pixels 153600, score 148467.77
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 384x288, stretch 1.1638889, pixels 110592, score 95019.375
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 352x288, stretch 1.269697, pixels 101376, score 79842.67
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 320x240, stretch 1.1638889, pixels 76800, score 65985.68
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 240x160, stretch 1.034568, pixels 38400, score 37116.94
06-23 14:07:08.717 5234-5234/org.briarproject I/CameraView: Size 176x144, stretch 1.269697, pixels 25344, score 19960.668
06-23 14:07:08.717 5234-5234/org.briarproject I/CameraView: Best size 1280x720
06-23 14:07:08.787 5234-6098/org.briarproject I/PluginManagerImpl: Starting plugin tor took 3566 ms
06-23 14:07:08.797 5234-6097/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:08.797 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:07:08.797 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:07:08.797 5234-6098/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:08.797 5234-6098/org.briarproject I/TorPlugin: Country code: US
06-23 14:07:08.797 5234-6098/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:08.807 5234-6128/org.briarproject I/TorPlugin: Creating hidden service
06-23 14:07:08.827 5234-6107/org.briarproject I/TorPlugin: NOTICE Opening Socks listener on 127.0.0.1:59050
06-23 14:07:08.947 5234-5234/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:07:08.947 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:07:08.947 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:07:08.947 5234-6098/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:08.947 5234-6098/org.briarproject I/TorPlugin: Country code: US
06-23 14:07:08.947 5234-6098/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:09.618 5234-6128/org.briarproject I/TorPlugin: Hidden service q4kfy4y45grfdlus
06-23 14:07:09.718 5234-6128/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:09.718 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:07:09.718 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:07:09.728 5234-6098/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:09.728 5234-6098/org.briarproject I/TorPlugin: Country code: US
06-23 14:07:09.728 5234-6098/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:09.748 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 5%: Connecting to directory server
06-23 14:07:09.748 5234-6107/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:10.018 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 10%: Finishing handshake with directory server
06-23 14:07:10.909 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 15%: Establishing an encrypted directory connection
06-23 14:07:10.909 5234-6107/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:11.180 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 20%: Asking for networkstatus consensus
06-23 14:07:11.180 5234-6107/org.briarproject I/TorPlugin: First circuit built
06-23 14:07:11.410 5234-6111/org.briarproject I/LanTcpPlugin: lan: Incoming connection
06-23 14:07:11.410 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:11.440 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 25%: Loading networkstatus consensus
06-23 14:07:12.421 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:13.422 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:14.423 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:14.483 5234-6109/org.briarproject I/DroidtoothPlugin: bt: Incoming connection
06-23 14:07:14.483 5234-6109/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:14.773 5234-6129/org.briarproject I/QrCodeDecoder: Decoding barcode took 280 ms
06-23 14:07:14.803 5234-5234/org.briarproject I/ShowQrCodeFragment: Got result from decoder
06-23 14:07:14.823 5234-5234/org.briarproject I/CameraView: Surface destroyed
06-23 14:07:14.823 5234-6136/org.briarproject I/KeyAgreementConnector: Starting outgoing BQP connections
06-23 14:07:14.823 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:14.823 5234-6128/org.briarproject I/LanTcpPlugin: Connecting to /192.168.49.4:47958
06-23 14:07:14.833 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:14.833 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:15.434 5234-6136/org.briarproject I/KeyAgreementConnector: Stopping BQP listeners
06-23 14:07:15.444 5234-6136/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:07:15.444 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:15.464 5234-6136/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:07:15.464 5234-6136/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:07:15.464 5234-6136/org.briarproject I/KeyAgreementTaskImpl: Starting BQP protocol
06-23 14:07:17.446 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:17.446 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:17.446 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:17.446 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:19.458 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:19.458 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:19.458 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:19.468 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:20.700 5234-6128/org.briarproject I/LanTcpPlugin: Connected to /192.168.49.4:47958
06-23 14:07:20.700 5234-6128/org.briarproject I/KeyAgreementConnector: lan: Outgoing connection
06-23 14:07:21.471 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:21.471 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:21.471 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:25.225 5234-6128/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:26.656 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:28.668 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:28.668 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:28.668 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:31.741 5234-6128/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:33.854 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:35.846 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:35.846 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:35.856 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:41.031 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:43.034 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:43.034 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:43.034 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:48.209 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:50.211 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:50.211 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:50.211 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:51.483 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:53.495 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:53.495 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:53.495 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:53.505 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:55.497 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:55.497 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:55.507 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:00.722 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:01.543 5234-6136/org.briarproject I/Sec1KeyParser: Parsing public key took 617 ms
06-23 14:08:02.404 5234-6136/org.briarproject I/CryptoComponentImpl: Deriving shared secret took 866 ms
06-23 14:08:02.644 5234-6136/org.briarproject I/KeyAgreementTaskImpl: Finished BQP protocol
06-23 14:08:02.685 5234-6739/org.briarproject I/Sec1KeyParser: Parsing private key took 0 ms
06-23 14:08:02.725 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:02.725 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:02.735 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:02.835 5234-6739/org.briarproject I/SignatureImpl: Generating signature took 144 ms
06-23 14:08:02.835 5234-6739/org.briarproject I/ContactExchangeTaskImpl: Sent pseudonym
06-23 14:08:02.835 5234-6739/org.briarproject I/ContactExchangeTaskImpl: Sent timestamp
06-23 14:08:07.910 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:09.912 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:09.912 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:09.922 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:15.078 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:17.080 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:17.080 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:17.080 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:22.265 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:24.268 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:24.268 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:24.278 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:25.539 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:27.551 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:27.551 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:27.551 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:27.591 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:29.593 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:29.593 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:29.593 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:34.779 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:36.781 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:36.781 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:36.791 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:37.231 5234-7247/org.briarproject I/Poller: Polling plugin bt
06-23 14:08:42.016 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:42.107 5234-6107/org.briarproject I/TorPlugin: OR connection CLOSED
06-23 14:08:42.117 5234-6107/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:08:42.127 5234-6107/org.briarproject I/TorPlugin: OR connection FAILED
06-23 14:08:42.127 5234-6107/org.briarproject I/TorPlugin: WARN Problem bootstrapping. Stuck at 25%: Loading networkstatus consensus. (Network is unreachable; NOROUTE; count 1; recommendation warn; host CF6D0AAFB385BE71B8E111FC5CFF4B47923733BC at 154.35.175.225:443)
06-23 14:08:42.157 5234-6739/org.briarproject W/ContactExchangeTaskImpl: java.net.SocketException: recvfrom failed: ETIMEDOUT (Connection timed out)
java.net.SocketException: recvfrom failed: ETIMEDOUT (Connection timed out)
at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:552)
at libcore.io.IoBridge.recvfrom(IoBridge.java:516)
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:489)
at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:241)
at org.briarproject.crypto.StreamDecrypterImpl.readStreamHeader(StreamDecrypterImpl.java:112)
at org.briarproject.crypto.StreamDecrypterImpl.readFrame(StreamDecrypterImpl.java:53)
at org.briarproject.transport.StreamReaderImpl.readFrame(StreamReaderImpl.java:61)
at org.briarproject.transport.StreamReaderImpl.read(StreamReaderImpl.java:32)
at org.briarproject.data.BdfReaderImpl.readLookahead(BdfReaderImpl.java:49)
at org.briarproject.data.BdfReaderImpl.hasList(BdfReaderImpl.java:284)
at org.briarproject.data.BdfReaderImpl.readListStart(BdfReaderImpl.java:299)
at org.briarproject.contact.ContactExchangeTaskImpl.receivePseudonym(ContactExchangeTaskImpl.java:237)
at org.briarproject.contact.ContactExchangeTaskImpl.run(ContactExchangeTaskImpl.java:165)
Caused by: libcore.io.ErrnoException: recvfrom failed: ETIMEDOUT (Connection timed out)
at libcore.io.Posix.recvfromBytes(Native Method)
at libcore.io.Posix.recvfrom(Posix.java:131)
at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:164)
at libcore.io.IoBridge.recvfrom(IoBridge.java:513)
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:489)
at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:241)
at org.briarproject.crypto.StreamDecrypterImpl.readStreamHeader(StreamDecrypterImpl.java:112)
at org.briarproject.crypto.StreamDecrypterImpl.readFrame(StreamDecrypterImpl.java:53)
at org.briarproject.transport.StreamReaderImpl.readFrame(StreamReaderImpl.java:61)
at org.briarproject.transport.StreamReaderImpl.read(StreamReaderImpl.java:32)
at org.briarproject.data.BdfReaderImpl.readLookahead(BdfReaderImpl.java:49)
at org.briarproject.data.BdfReaderImpl.hasList(BdfReaderImpl.java:284)
at org.briarproject.data.BdfReaderImpl.readListStart(BdfReaderImpl.java:299)
at org.briarproject.contact.ContactExchangeTaskImpl.receivePseudonym(ContactExchangeTaskImpl.java:237)
at org.briarproject.contact.ContactExchangeTaskImpl.run(ContactExchangeTaskImpl.java:165)
06-23 14:08:42.157 5234-6739/org.briarproject I/ContactExchangeTaskImpl: Closing connection
06-23 14:08:42.217 5234-5234/org.briarproject I/ShowQrCodeFragment: Releasing camera
06-23 14:08:42.577 5234-5293/org.briarproject I/ContactListFragment: Full load took 1 ms
06-23 14:08:43.738 5234-7247/org.briarproject I/Poller: Polling plugin lan
06-23 14:08:44.019 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:44.019 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:44.029 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:45.390 5234-5234/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:08:45.390 5234-5234/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:08:45.400 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:08:45.400 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:08:45.400 5234-7247/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:08:45.400 5234-7247/org.briarproject I/TorPlugin: Country code: US
06-23 14:08:45.400 5234-7247/org.briarproject I/TorPlugin: Enabling network
06-23 14:08:45.480 5234-5234/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:08:45.480 5234-5234/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:08:45.480 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:08:45.480 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:08:45.480 5234-7247/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:08:45.480 5234-7247/org.briarproject I/TorPlugin: Country code: US
06-23 14:08:45.480 5234-7247/org.briarproject I/TorPlugin: Enabling network
```
This device failed afterwards:
```
06-23 14:07:18.658 13755-13755/? I/art: Late-enabling -Xcheck:jni
06-23 14:07:18.716 13755-13755/org.briarproject W/System: ClassLoader referenced unknown path: /data/app/org.briarproject-1/lib/arm64
06-23 14:07:18.749 13755-13755/org.briarproject I/ACRA: Migrating unsent ACRA reports to new file locations
06-23 14:07:18.750 13755-13755/org.briarproject I/ACRA: Migrated 0 unsent reports
06-23 14:07:18.751 13755-13755/org.briarproject I/ACRA: ACRA is enabled for org.briarproject, initializing...
06-23 14:07:18.813 13755-13755/org.briarproject I/BriarApplicationImpl: Created
06-23 14:07:18.847 13755-13755/org.briarproject I/CryptoComponentImpl: Default SecureRandom: AndroidOpenSSL SHA1PRNG
06-23 14:07:18.879 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:07:18.880 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:07:18.880 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service ValidationManagerImpl
06-23 14:07:18.886 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor DelegatedScheduledExecutorService
06-23 14:07:18.886 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:07:18.889 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service KeyManagerImpl
06-23 14:07:18.889 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client BlogManagerImpl
06-23 14:07:18.892 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client MessagingManagerImpl
06-23 14:07:18.897 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client TransportPropertyManagerImpl
06-23 14:07:18.897 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service PluginManagerImpl
06-23 14:07:18.903 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client ForumSharingManagerImpl
06-23 14:07:18.906 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client IntroductionManagerImpl
06-23 14:07:18.908 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service AndroidNotificationManagerImpl
06-23 14:07:19.044 13755-13800/org.briarproject I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8916_64_LA.BR.1.2.6_RB1__release_AU (Ia10634f51b)
OpenGL ES Shader Compiler Version: XE031.06.00.05
Build Date: 01/04/16 Mon
Local Branch: mybranch17585849
Remote Branch: quic/LA.BR.1.2.6_rb1.7
Local Patches: NONE
Reconstruct Branch: NOTHING
06-23 14:07:19.047 13755-13800/org.briarproject I/OpenGLRenderer: Initialized EGL, version 1.4
06-23 14:07:19.814 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:25.179 13755-13774/org.briarproject W/FileUtils: Failed to chmod(/data/user/0/org.briarproject/shared_prefs/db.xml): android.system.ErrnoException: chmod failed: ENOENT (No such file or directory)
06-23 14:07:25.251 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:25.256 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:25.261 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:30.370 13755-13755/org.briarproject W/IInputConnectionWrapper: endBatchEdit on inactive InputConnection
06-23 14:07:30.999 13755-13945/org.briarproject E/libEGL: error creating cache file /data/user/0/org.briarproject/code_cache/com.android.opengl.shaders_cache: No such file or directory (2)
06-23 14:07:33.365 13755-14042/org.briarproject I/CryptoComponentImpl: Init: 179503, iteration: 133699
06-23 14:07:33.366 13755-14042/org.briarproject I/CryptoComponentImpl: Target iterations: 3738
06-23 14:07:33.721 13755-14042/org.briarproject I/PasswordControllerImpl: Key derivation took 379 ms
06-23 14:07:33.847 13755-14042/org.briarproject I/SetupControllerImpl: Identity creation took 126 ms
06-23 14:07:33.848 13755-14042/org.briarproject I/ReferenceManagerImpl: 1 handles for org.briarproject.api.identity.LocalAuthor after put
06-23 14:07:33.906 13755-13762/org.briarproject W/art: Suspending all threads took: 18.423ms
06-23 14:07:33.974 13755-13755/org.briarproject I/ReferenceManagerImpl: 0 handles for org.briarproject.api.identity.LocalAuthor after remove
06-23 14:07:34.072 13755-13755/org.briarproject I/BriarService: Created
06-23 14:07:34.084 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting services
06-23 14:07:35.743 13755-14059/org.briarproject I/LifecycleManagerImpl: Creating database took 1659 ms
06-23 14:07:35.748 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client BlogManagerImpl took 4 ms
06-23 14:07:35.748 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client MessagingManagerImpl took 0 ms
06-23 14:07:35.752 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client TransportPropertyManagerImpl took 3 ms
06-23 14:07:35.754 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client ForumSharingManagerImpl took 1 ms
06-23 14:07:35.755 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client IntroductionManagerImpl took 1 ms
06-23 14:07:35.772 13755-13813/org.briarproject I/ContactListFragment: Full load took 28 ms
06-23 14:07:35.774 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service ValidationManagerImpl took 0 ms
06-23 14:07:35.774 13755-13813/org.briarproject I/BlogManagerImpl: New Personal Blog Added.
06-23 14:07:35.795 13755-13813/org.briarproject I/NavDrawerControllerImpl: Storing author took 23 ms
06-23 14:07:35.818 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service KeyManagerImpl took 43 ms
06-23 14:07:35.818 13755-14059/org.briarproject I/PluginManagerImpl: Starting simplex plugins
06-23 14:07:35.818 13755-14059/org.briarproject I/PluginManagerImpl: Starting duplex plugins
06-23 14:07:35.818 13755-13813/org.briarproject I/ContactListFragment: Full load took 23 ms
06-23 14:07:35.836 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service PluginManagerImpl took 18 ms
06-23 14:07:35.837 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service AndroidNotificationManagerImpl took 1 ms
06-23 14:07:35.841 13755-14091/org.briarproject I/PluginManagerImpl: Starting plugin lan took 4 ms
06-23 14:07:35.846 13755-14090/org.briarproject I/TorPlugin: Tor is not running
06-23 14:07:35.846 13755-14090/org.briarproject I/TorPlugin: Installing Tor binary for arm-pie
06-23 14:07:35.847 13755-14089/org.briarproject I/PluginManagerImpl: Starting plugin bt took 5 ms
06-23 14:07:35.849 13755-14091/org.briarproject I/DroidtoothPlugin: Local address 00:00:00:EB:44:B7
06-23 14:07:35.863 13755-13755/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:07:35.937 13755-14091/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:35.940 13755-14091/org.briarproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
06-23 14:07:35.944 13755-14091/org.briarproject I/DroidtoothPlugin: Socket bound
06-23 14:07:35.945 13755-14091/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: bt
06-23 14:07:35.951 13755-14093/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:35.990 13755-14089/org.briarproject I/TcpPlugin: Listening on /192.168.49.4:59058
06-23 14:07:35.991 13755-14089/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: lan
06-23 14:07:35.992 13755-14093/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:36.300 13755-14090/org.briarproject I/TorPlugin: Starting Tor
06-23 14:07:38.672 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.671 [notice] Tor v0.2.7.6 running on Linux with Libevent 2.0.22-stable, OpenSSL 1.0.2e and Zlib 1.2.8.
06-23 14:07:38.672 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.672 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
06-23 14:07:38.673 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.673 [notice] Read configuration file "/data/user/0/org.briarproject/app_tor/torrc".
06-23 14:07:38.690 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.690 [notice] Opening Control listener on 127.0.0.1:59051
06-23 14:07:38.693 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.692 [notice] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
06-23 14:07:39.258 13755-13755/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:07:39.260 13755-14090/org.briarproject I/PluginManagerImpl: Starting plugin tor took 3424 ms
06-23 14:07:39.263 13755-14093/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:39.263 13755-14093/org.briarproject I/TorPlugin: Country code: BR
06-23 14:07:39.263 13755-14093/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:39.283 13755-14148/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:39.285 13755-14149/org.briarproject I/TorPlugin: Creating hidden service
06-23 14:07:39.286 13755-14090/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:39.286 13755-14090/org.briarproject I/TorPlugin: Country code: BR
06-23 14:07:39.286 13755-14090/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:39.286 13755-14139/org.briarproject I/TorPlugin: NOTICE Opening Socks listener on 127.0.0.1:59050
06-23 14:07:39.539 13755-14149/org.briarproject I/TorPlugin: Hidden service cnbjdpbzikutqgek
06-23 14:07:39.587 13755-14149/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:39.591 13755-14090/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:39.591 13755-14090/org.briarproject I/TorPlugin: Country code: BR
06-23 14:07:39.591 13755-14090/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:39.851 13755-14092/org.briarproject E/libEGL: error creating cache file /data/user/0/org.briarproject/code_cache/com.android.opengl.shaders_cache: No such file or directory (2)
06-23 14:07:40.237 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 5%: Connecting to directory server
06-23 14:07:40.238 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:40.399 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 10%: Finishing handshake with directory server
06-23 14:07:40.917 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 15%: Establishing an encrypted directory connection
06-23 14:07:40.917 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:41.115 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 20%: Asking for networkstatus consensus
06-23 14:07:41.116 13755-14139/org.briarproject I/TorPlugin: First circuit built
06-23 14:07:41.315 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 25%: Loading networkstatus consensus
06-23 14:07:42.942 13755-14090/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:47.196 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:47.197 13755-14139/org.briarproject I/TorPlugin: NOTICE I learned some more directory information, but not enough to build a circuit: We have no usable consensus.
06-23 14:07:48.362 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:49.000 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 40%: Loading authority key certs
06-23 14:07:49.229 13755-13813/org.briarproject I/ChooseIdentityFragment: Loading authors took 1 ms
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 45%: Asking for relay descriptors
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: NOTICE I learned some more directory information, but not enough to build a circuit: We need more microdescriptors: we have 0/7129, and can only build 0% of likely paths. (We have 0% of guards bw, 0% of midpoint bw, and 0% of exit bw = 0% of path bw.)
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:50.637 13755-14090/org.briarproject I/KeyAgreementConnector: Starting BQP listeners
06-23 14:07:50.639 13755-14090/org.briarproject I/DroidtoothPlugin: Key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:50.639 13755-14090/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:50.639 13755-13916/org.briarproject I/ShowQrCodeFragment: Opening camera
06-23 14:07:50.643 13755-14090/org.briarproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
06-23 14:07:50.661 13755-13755/org.briarproject I/CameraView: Surface created
06-23 14:07:50.661 13755-13755/org.briarproject I/CameraView: Surface changed: 720x1024
06-23 14:07:50.667 13755-14090/org.briarproject I/LanTcpPlugin: Failed to bind /192.168.49.4:59058
06-23 14:07:50.886 13755-13755/org.briarproject I/CameraView: Display orientation 90 degrees
06-23 14:07:50.895 13755-13755/org.briarproject I/CameraView: Scene modes: [auto, asd, landscape, snow, beach, sunset, night, portrait, backlight, sports, steadyphoto, flowers, candlelight, fireworks, party, night-portrait, theatre, action, AR, hdr]
06-23 14:07:50.895 13755-13755/org.briarproject I/CameraView: Focus modes: [auto, infinity, macro, continuous-video, continuous-picture, manual]
06-23 14:07:50.895 13755-13755/org.briarproject I/CameraView: Setting focus mode to continuous picture
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 1920x1080, stretch 1.25, pixels 2073600, score 1658880.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 1280x960, stretch 1.0666667, pixels 1228800, score 1152000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 1280x720, stretch 1.25, pixels 921600, score 737280.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 864x480, stretch 1.2656249, pixels 414720, score 327680.03
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 800x480, stretch 1.171875, pixels 384000, score 327680.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 768x432, stretch 1.25, pixels 331776, score 265420.8
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 720x480, stretch 1.0546875, pixels 345600, score 327680.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 640x480, stretch 1.0666667, pixels 307200, score 288000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 480x640, stretch 1.8962964, pixels 307200, score 162000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 576x432, stretch 1.0666667, pixels 248832, score 233279.98
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 480x360, stretch 1.0666667, pixels 172800, score 161999.98
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 352x288, stretch 1.1636363, pixels 101376, score 87120.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 320x240, stretch 1.0666667, pixels 76800, score 72000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 240x320, stretch 1.8962964, pixels 76800, score 40500.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 240x160, stretch 1.0546875, pixels 38400, score 36408.89
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 176x144, stretch 1.1636363, pixels 25344, score 21780.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 144x176, stretch 1.7382716, pixels 25344, score 14580.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 160x120, stretch 1.0666667, pixels 19200, score 18000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Best size 1920x1080
06-23 14:07:51.341 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:51.434 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:51.775 13755-14090/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:51.869 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 50%: Loading relay descriptors
06-23 14:07:53.267 13755-14295/org.briarproject E/libEGL: error creating cache file /data/user/0/org.briarproject/code_cache/com.android.opengl.shaders_cache: No such file or directory (2)
06-23 14:07:53.406 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:53.413 13755-13955/org.briarproject I/QrCodeDecoder: Decoding barcode took 472 ms
06-23 14:07:53.417 13755-13755/org.briarproject I/ShowQrCodeFragment: Got result from decoder
06-23 14:07:53.421 13755-13755/org.briarproject I/CameraView: Surface destroyed
06-23 14:07:53.424 13755-14411/org.briarproject I/KeyAgreementConnector: Starting outgoing BQP connections
06-23 14:07:53.426 13755-14090/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID bfa447c5-4245-3cbe-ae41-52d961da6191
06-23 14:07:53.428 13755-14090/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:53.429 13755-14412/org.briarproject I/LanTcpPlugin: Connecting to /192.168.49.148:59826
06-23 14:07:53.430 13755-14090/org.briarproject I/DroidtoothPlugin: Connecting to 30:76:6F:8D:66:FA
06-23 14:07:53.430 13755-14090/org.briarproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
06-23 14:07:53.458 13755-14412/org.briarproject I/LanTcpPlugin: Connected to /192.168.49.148:59826
06-23 14:07:53.460 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Outgoing connection
06-23 14:07:53.461 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:54.461 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:55.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:56.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:56.498 13755-14090/org.briarproject I/DroidtoothPlugin: Connected to 30:76:6F:8D:66:FA
06-23 14:07:56.506 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Outgoing connection
06-23 14:07:56.507 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:57.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:57.508 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:58.064 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 56%: Loading relay descriptors
06-23 14:07:58.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:58.510 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:58.779 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 62%: Loading relay descriptors
06-23 14:07:58.779 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 67%: Loading relay descriptors
06-23 14:07:58.779 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 73%: Loading relay descriptors
06-23 14:07:58.913 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 80%: Connecting to the Tor network
06-23 14:07:58.914 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 90%: Establishing a Tor circuit
06-23 14:07:59.463 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:59.510 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:08:00.178 13755-14139/org.briarproject I/TorPlugin: NOTICE Tor has successfully opened a circuit. Looks like client functionality is working.
06-23 14:08:00.178 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 100%: Done
06-23 14:08:00.181 13755-14514/org.briarproject I/Poller: Polling plugin tor
06-23 14:08:00.463 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:08:00.511 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:08:01.463 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:08:01.511 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:08:02.464 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Data available
06-23 14:08:02.464 13755-14411/org.briarproject I/KeyAgreementConnector: Stopping BQP listeners
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementConnector: java.util.concurrent.ExecutionException: java.io.IOException: read failed, socket might closed or timeout, read ret: -1
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementTaskImpl: Starting BQP protocol
06-23 14:08:09.853 13755-14411/org.briarproject I/Sec1KeyParser: Parsing public key took 280 ms
06-23 14:08:10.088 13755-14411/org.briarproject I/CryptoComponentImpl: Deriving shared secret took 235 ms
06-23 14:08:38.378 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:38.900 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:39.597 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:39.598 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:39.631 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:40.730 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:44.657 13755-14411/org.briarproject I/KeyAgreementTaskImpl: Finished BQP protocol
06-23 14:08:46.698 13755-14090/org.briarproject I/Poller: Polling plugin tor
06-23 14:08:54.943 13755-14090/org.briarproject I/Poller: Polling plugin bt
06-23 14:08:56.425 13755-13766/org.briarproject I/art: Background sticky concurrent mark sweep GC freed 103468(4MB) AllocSpace objects, 4(6MB) LOS objects, 30% free, 26MB/37MB, paused 1.156ms total 172.166ms
06-23 14:09:03.776 13755-14090/org.briarproject I/Poller: Polling plugin lan
06-23 14:09:48.875 13755-14139/org.briarproject I/TorPlugin: OR connection CLOSED
06-23 14:09:50.033 13755-14573/org.briarproject W/ContactExchangeTaskImpl: java.net.SocketTimeoutException
java.net.SocketTimeoutException
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:484)
at java.net.PlainSocketImpl.-wrap0(PlainSocketImpl.java)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)
at org.briarproject.crypto.StreamDecrypterImpl.readFrame(StreamDecrypterImpl.java:57)
at org.briarproject.transport.StreamReaderImpl.readFrame(StreamReaderImpl.java:61)
at org.briarproject.transport.StreamReaderImpl.read(StreamReaderImpl.java:32)
at org.briarproject.data.BdfReaderImpl.readLookahead(BdfReaderImpl.java:49)
at org.briarproject.data.BdfReaderImpl.hasList(BdfReaderImpl.java:284)
at org.briarproject.data.BdfReaderImpl.readListStart(BdfReaderImpl.java:299)
at org.briarproject.contact.ContactExchangeTaskImpl.receivePseudonym(ContactExchangeTaskImpl.java:237)
at org.briarproject.contact.ContactExchangeTaskImpl.run(ContactExchangeTaskImpl.java:169)
06-23 14:09:50.033 13755-14573/org.briarproject I/ContactExchangeTaskImpl: Closing connection
06-23 14:09:50.098 13755-13755/org.briarproject I/ShowQrCodeFragment: Releasing camera
06-23 14:09:50.212 13755-14595/org.briarproject I/ContactListFragment: Full load took 0 ms
06-23 14:09:58.699 13755-14090/org.briarproject I/Poller: Polling plugin tor
```Milestone Dakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/446AddIdentityHook sometimes not run for first Identity2018-06-12T11:32:25ZTorsten GroteAddIdentityHook sometimes not run for first IdentityThe `AddIdentityHook` is sometimes not run for first identity which causes things not to be set up properly for the first identity (like a personal blog).The `AddIdentityHook` is sometimes not run for first identity which causes things not to be set up properly for the first identity (like a personal blog).Milestone DTorsten GroteTorsten Grote