{"action":"closed","issue":{"url":"https://api.github.com/repos/WhisperSystems/TextSecure/issues/3895","labels_url":"https://api.github.com/repos/WhisperSystems/TextSecure/issues/3895/labels{/name}","comments_url":"https://api.github.com/repos/WhisperSystems/TextSecure/issues/3895/comments","events_url":"https://api.github.com/repos/WhisperSystems/TextSecure/issues/3895/events","html_url":"https://github.com/WhisperSystems/TextSecure/issues/3895","id":99309143,"number":3895,"title":"twitched direct capture to crash","user":{"login":"McLoo","id":5326916,"avatar_url":"https://avatars.githubusercontent.com/u/5326916?v=3","gravatar_id":"","url":"https://api.github.com/users/McLoo","html_url":"https://github.com/McLoo","followers_url":"https://api.github.com/users/McLoo/followers","following_url":"https://api.github.com/users/McLoo/following{/other_user}","gists_url":"https://api.github.com/users/McLoo/gists{/gist_id}","starred_url":"https://api.github.com/users/McLoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/McLoo/subscriptions","organizations_url":"https://api.github.com/users/McLoo/orgs","repos_url":"https://api.github.com/users/McLoo/repos","events_url":"https://api.github.com/users/McLoo/events{/privacy}","received_events_url":"https://api.github.com/users/McLoo/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"mcginty","id":373823,"avatar_url":"https://avatars.githubusercontent.com/u/373823?v=3","gravatar_id":"","url":"https://api.github.com/users/mcginty","html_url":"https://github.com/mcginty","followers_url":"https://api.github.com/users/mcginty/followers","following_url":"https://api.github.com/users/mcginty/following{/other_user}","gists_url":"https://api.github.com/users/mcginty/gists{/gist_id}","starred_url":"https://api.github.com/users/mcginty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcginty/subscriptions","organizations_url":"https://api.github.com/users/mcginty/orgs","repos_url":"https://api.github.com/users/mcginty/repos","events_url":"https://api.github.com/users/mcginty/events{/privacy}","received_events_url":"https://api.github.com/users/mcginty/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/WhisperSystems/TextSecure/milestones/47","html_url":"https://github.com/WhisperSystems/TextSecure/milestones/2.27.0","labels_url":"https://api.github.com/repos/WhisperSystems/TextSecure/milestones/47/labels","id":1290821,"number":47,"title":"2.27.0","description":null,"creator":{"login":"moxie0","id":512439,"avatar_url":"https://avatars.githubusercontent.com/u/512439?v=3","gravatar_id":"","url":"https://api.github.com/users/moxie0","html_url":"https://github.com/moxie0","followers_url":"https://api.github.com/users/moxie0/followers","following_url":"https://api.github.com/users/moxie0/following{/other_user}","gists_url":"https://api.github.com/users/moxie0/gists{/gist_id}","starred_url":"https://api.github.com/users/moxie0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/moxie0/subscriptions","organizations_url":"https://api.github.com/users/moxie0/orgs","repos_url":"https://api.github.com/users/moxie0/repos","events_url":"https://api.github.com/users/moxie0/events{/privacy}","received_events_url":"https://api.github.com/users/moxie0/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":5,"state":"open","created_at":"2015-09-04T16:29:44Z","updated_at":"2015-09-17T19:22:55Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2015-08-05T22:04:35Z","updated_at":"2015-09-17T19:22:55Z","closed_at":"2015-09-17T19:22:55Z","body":"As usual I had nothing better to do than testing how robust my display glass is right at the emoji and direct capture button, with rappppid tapping\r\n\r\nJust did fast changes between camera and emoji and sometimes keyboard, as you can get from to log.\r\n\r\nHTC One S on CM 12.1\r\n2.25.0 branch at https://github.com/WhisperSystems/TextSecure/commit/a820500ae010a5b77e6c456640961925d14a7c39\r\n\r\nrelevant log part:\r\n\r\n```\r\n08-05 23:55:20.455  10855-10855/org.thoughtcrime.securesms D/AndroidRuntime? Shutting down VM\r\n08-05 23:55:20.479  10855-10855/org.thoughtcrime.securesms E/AndroidRuntime? FATAL EXCEPTION: main\r\n    Process: org.thoughtcrime.securesms, PID: 10855\r\n    java.lang.RuntimeException: startPreview failed\r\n            at android.hardware.Camera.startPreview(Native Method)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView.startPreview(CameraView.java:313)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView.access$1200(CameraView.java:47)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$4.onPostMain(CameraView.java:303)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$4.onPostMain(CameraView.java:291)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$SerializedAsyncTask$2.run(CameraView.java:465)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$SerializedAsyncTask$3.run(CameraView.java:484)\r\n            at android.os.Handler.handleCallback(Handler.java:739)\r\n            at android.os.Handler.dispatchMessage(Handler.java:95)\r\n            at android.os.Looper.loop(Looper.java:135)\r\n            at android.app.ActivityThread.main(ActivityThread.java:5289)\r\n            at java.lang.reflect.Method.invoke(Native Method)\r\n            at java.lang.reflect.Method.invoke(Method.java:372)\r\n            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)\r\n            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)\r\n08-05 23:55:35.359  10855-12039/org.thoughtcrime.securesms W/WebSocketConnection? Sending keep alive...\r\n``` \r\n\r\nsome more context:\r\n```\r\n08-05 23:54:47.562  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:47.562  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:47.563  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:47.563  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:47.564  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:47.564  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:47.726  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardOpen(324)\r\n08-05 23:54:47.727  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:48.163  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:54:48.165  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:48.165  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:48.166  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:48.166  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:48.219  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() queued\r\n08-05 23:54:48.284  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:48.408  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() queued\r\n08-05 23:54:48.587  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:48.587  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:48.592  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:48.592  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:48.619  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:48.620  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:54:48.631  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:54:48.631  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:54:48.631  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:54:48.794  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:48.803  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardOpen(388)\r\n08-05 23:54:48.926  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:54:49.201  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:54:49.210  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:49.210  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:49.214  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:49.303  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:49.414  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() queued\r\n08-05 23:54:49.440  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:49.468  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() queued\r\n08-05 23:54:49.764  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:54:49.765  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:54:49.765  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:54:49.765  10855-10976/org.thoughtcrime.securesms W/CameraView﹕ waiting. camera? true previewSize? false prevewStrategy? true\r\n08-05 23:54:49.770  10855-11373/org.thoughtcrime.securesms W/MessageRetrievalService﹕ Application level read timeout...\r\n08-05 23:54:49.771  10855-11373/org.thoughtcrime.securesms W/MessageRetrievalService﹕ Network requirement: true, active activities: 1, push pending: 0\r\n08-05 23:54:49.771  10855-11373/org.thoughtcrime.securesms W/MessageRetrievalService﹕ Reading message...\r\n08-05 23:54:50.059  10855-10855/org.thoughtcrime.securesms W/ConversationActivity﹕ onConfigurationChanged(2)\r\n08-05 23:54:50.086  10855-10855/org.thoughtcrime.securesms W/QuickAttachmentDrawer﹕ updateControlsView()\r\n08-05 23:54:50.099  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:50.105  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ rotation changed\r\n08-05 23:54:50.105  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:54:51.129  10855-10855/org.thoughtcrime.securesms W/ConversationActivity﹕ onConfigurationChanged(1)\r\n08-05 23:54:51.134  10855-10855/org.thoughtcrime.securesms W/QuickAttachmentDrawer﹕ updateControlsView()\r\n08-05 23:54:51.140  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ rotation changed\r\n08-05 23:54:51.140  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:54:53.528  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:54.839  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:54.901  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() queued\r\n08-05 23:54:54.942  10855-10855/org.thoughtcrime.securesms W/SurfacePreviewStrategy﹕ surfaceChanged()\r\n08-05 23:54:54.947  10855-10855/org.thoughtcrime.securesms W/SurfacePreviewStrategy﹕ attach(Camera)\r\n08-05 23:54:54.949  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() completed\r\n08-05 23:54:55.373  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() completed\r\n08-05 23:54:55.660  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:54:55.730  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:55.762  10855-10855/org.thoughtcrime.securesms W/SurfacePreviewStrategy﹕ surfaceChanged()\r\n08-05 23:54:55.792  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() queued\r\n08-05 23:54:56.350  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:54:56.351  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:54:56.351  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:54:56.548  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:54:57.074  10855-10855/org.thoughtcrime.securesms W/ConversationActivity﹕ onConfigurationChanged(2)\r\n08-05 23:54:57.082  10855-10855/org.thoughtcrime.securesms W/QuickAttachmentDrawer﹕ updateControlsView()\r\n08-05 23:54:57.086  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:54:57.087  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ rotation changed\r\n08-05 23:54:57.088  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:54:57.242  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:54:57.246  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:54:57.248  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:54:57.453  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:54:58.124  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:54:58.124  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:54:58.124  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:54:58.257  10855-10855/org.thoughtcrime.securesms W/ConversationActivity﹕ onConfigurationChanged(1)\r\n08-05 23:54:58.260  10855-10855/org.thoughtcrime.securesms W/QuickAttachmentDrawer﹕ updateControlsView()\r\n08-05 23:54:58.271  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ rotation changed\r\n08-05 23:54:58.271  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:54:58.330  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:54:58.330  10855-10974/org.thoughtcrime.securesms W/CameraView﹕ skipping task, preconditions not met in onWait()\r\n08-05 23:54:58.331  10855-10974/org.thoughtcrime.securesms W/CameraView﹕ skipping task, preconditions not met in onWait()\r\n08-05 23:54:59.139  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:54:59.140  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:54:59.140  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:54:59.298  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:54:59.367  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:54:59.986  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:54:59.987  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:54:59.987  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:55:00.194  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:55:00.827  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:55:00.827  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:55:00.827  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:55:00.898  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:00.898  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:00.900  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:00.900  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:00.954  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:00.954  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:01.059  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:55:01.158  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardOpen(922)\r\n08-05 23:55:01.158  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:55:01.800  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:55:01.800  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:55:01.800  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:55:01.995  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() completed\r\n08-05 23:55:02.215  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:55:02.216  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:55:02.493  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:02.493  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:02.596  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardOpen(388)\r\n08-05 23:55:02.596  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:55:02.750  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() queued\r\n08-05 23:55:02.750  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ initPreview() queued\r\n08-05 23:55:02.750  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() completed\r\n08-05 23:55:02.753  10855-10977/org.thoughtcrime.securesms W/CameraView﹕ waiting. camera? true previewSize? false prevewStrategy? true\r\n08-05 23:55:02.811  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:55:02.812  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:55:02.978  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:02.978  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:03.095  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardOpen(388)\r\n08-05 23:55:03.095  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:55:03.229  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:55:03.230  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:55:03.369  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:03.369  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:03.468  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardOpen(388)\r\n08-05 23:55:03.468  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:55:03.630  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardClose()\r\n08-05 23:55:03.631  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ showing emoji drawer with height 388\r\n08-05 23:55:03.799  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:03.799  10855-10855/org.thoughtcrime.securesms E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length\r\n08-05 23:55:03.890  10855-10855/org.thoughtcrime.securesms W/EmojiDrawer﹕ hide()\r\n08-05 23:55:03.953  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onResume() queued\r\n08-05 23:55:03.973  10855-10855/org.thoughtcrime.securesms W/KeyboardAwareLinearLayout﹕ onKeyboardOpen(388)\r\n08-05 23:55:04.016  10855-10855/org.thoughtcrime.securesms W/SurfacePreviewStrategy﹕ surfaceChanged()\r\n08-05 23:55:04.052  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ onPause() queued\r\n08-05 23:55:04.073  10855-10855/org.thoughtcrime.securesms W/SurfacePreviewStrategy﹕ attach(Camera)\r\n08-05 23:55:04.075  10855-10855/org.thoughtcrime.securesms W/CameraView﹕ previewCreated() completed\r\n08-05 23:55:20.455  10855-10855/org.thoughtcrime.securesms D/AndroidRuntime﹕ Shutting down VM\r\n08-05 23:55:20.479  10855-10855/org.thoughtcrime.securesms E/AndroidRuntime﹕ FATAL EXCEPTION: main\r\n    Process: org.thoughtcrime.securesms, PID: 10855\r\n    java.lang.RuntimeException: startPreview failed\r\n            at android.hardware.Camera.startPreview(Native Method)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView.startPreview(CameraView.java:313)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView.access$1200(CameraView.java:47)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$4.onPostMain(CameraView.java:303)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$4.onPostMain(CameraView.java:291)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$SerializedAsyncTask$2.run(CameraView.java:465)\r\n            at org.thoughtcrime.securesms.components.camera.CameraView$SerializedAsyncTask$3.run(CameraView.java:484)\r\n            at android.os.Handler.handleCallback(Handler.java:739)\r\n            at android.os.Handler.dispatchMessage(Handler.java:95)\r\n            at android.os.Looper.loop(Looper.java:135)\r\n            at android.app.ActivityThread.main(ActivityThread.java:5289)\r\n            at java.lang.reflect.Method.invoke(Native Method)\r\n            at java.lang.reflect.Method.invoke(Method.java:372)\r\n            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)\r\n            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)\r\n08-05 23:55:35.359  10855-12039/org.thoughtcrime.securesms W/WebSocketConnection﹕ Sending keep alive...\r\n08-05 23:55:35.484  10855-12038/org.thoughtcrime.securesms W/OkHttpClientWrapper﹕ onMessage: BINARY\r\n08-05 23:55:35.484  10855-12038/org.thoughtcrime.securesms W/WebSocketConnection﹕ WSC onMessage()\r\n08-05 23:55:35.484  10855-12038/org.thoughtcrime.securesms W/WebSocketConnection﹕ Message Type: 2\r\n08-05 23:55:49.772  10855-11373/org.thoughtcrime.securesms W/MessageRetrievalService﹕ Application level read timeout...\r\n08-05 23:55:49.777  10855-11373/org.thoughtcrime.securesms W/MessageRetrievalService﹕ Network requirement: true, active activities: 1, push pending: 0\r\n08-05 23:55:49.783  10855-11373/org.thoughtcrime.securesms W/MessageRetrievalService﹕ Reading message...\r\n08-05 23:56:30.359  10855-12039/org.thoughtcrime.securesms W/WebSocketConnection﹕ Sending keep alive...\r\n08-05 23:56:30.483  10855-12038/org.thoughtcrime.securesms W/OkHttpClientWrapper﹕ onMessage: BINARY\r\n08-05 23:56:30.483  10855-12038/org.thoughtcrime.securesms W/WebSocketConnection﹕ WSC onMessage()\r\n08-05 23:56:30.483  10855-12038/org.thoughtcrime.securesms W/WebSocketConnection﹕ Message Type: 2\r\n\r\n```"}}