{"action":"opened","issue":{"url":"https://api.github.com/repos/WhisperSystems/Signal-Android/issues/4396","labels_url":"https://api.github.com/repos/WhisperSystems/Signal-Android/issues/4396/labels{/name}","comments_url":"https://api.github.com/repos/WhisperSystems/Signal-Android/issues/4396/comments","events_url":"https://api.github.com/repos/WhisperSystems/Signal-Android/issues/4396/events","html_url":"https://github.com/WhisperSystems/Signal-Android/issues/4396","id":115348795,"number":4396,"title":"android crashing when attached audio file","user":{"login":"grcninja","id":11823719,"avatar_url":"https://avatars.githubusercontent.com/u/11823719?v=3","gravatar_id":"","url":"https://api.github.com/users/grcninja","html_url":"https://github.com/grcninja","followers_url":"https://api.github.com/users/grcninja/followers","following_url":"https://api.github.com/users/grcninja/following{/other_user}","gists_url":"https://api.github.com/users/grcninja/gists{/gist_id}","starred_url":"https://api.github.com/users/grcninja/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grcninja/subscriptions","organizations_url":"https://api.github.com/users/grcninja/orgs","repos_url":"https://api.github.com/users/grcninja/repos","events_url":"https://api.github.com/users/grcninja/events{/privacy}","received_events_url":"https://api.github.com/users/grcninja/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-05T18:54:01Z","updated_at":"2015-11-05T18:54:01Z","closed_at":null,"body":"Device  : Sony D6616 (D6616)\r\nAndroid : 5.0.2 (4078982578, 23.1.C.0.399)\r\nMemory  : 20M (0.14% used, 192M max)\r\nMemclass: 178\r\nOS Host : BuildHost\r\nApp     : Signal 3.1.1\r\n\r\n--------- beginning of crash\r\nE/AndroidRuntime( 7856): FATAL EXCEPTION: JobConsumer-4\r\nE/AndroidRuntime( 7856): Process: org.thoughtcrime.securesms, PID: 7856\r\nE/AndroidRuntime( 7856): java.lang.NullPointerException: Attempt to invoke interface method 'org.apache.http.util.CharArrayBuffer org.apache.http.message.LineFormatter.formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine)' on a null object reference\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.io.DefaultHttpRequestWriter.writeHeadLine(DefaultHttpRequestWriter.java:66)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.io.AbstractMessageWriterHC4.write(AbstractMessageWriterHC4.java:109)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.DefaultBHttpClientConnection.sendRequestHeader(DefaultBHttpClientConnection.java:141)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:201)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:119)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:260)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)\r\nE/AndroidRuntime( 7856): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.mms.LegacyMmsConnection.execute(LegacyMmsConnection.java:185)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.sendBytes(OutgoingLegacyMmsConnection.java:135)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:118)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:93)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.mms.CompatMmsConnection.send(CompatMmsConnection.java:34)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.jobs.MmsSendJob.onSend(MmsSendJob.java:86)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.jobs.SendJob.onRun(SendJob.java:40)\r\nE/AndroidRuntime( 7856): \tat org.thoughtcrime.securesms.jobs.MasterSecretJob.onRun(MasterSecretJob.java:18)\r\nE/AndroidRuntime( 7856): \tat org.whispersystems.jobqueue.JobConsumer.runJob(JobConsumer.java:76)\r\nE/AndroidRuntime( 7856): \tat org.whispersystems.jobqueue.JobConsumer.run(JobConsumer.java:46)\r\nE/AndroidRuntime(13025): FATAL EXCEPTION: JobConsumer-1\r\nE/AndroidRuntime(13025): Process: org.thoughtcrime.securesms, PID: 13025\r\nE/AndroidRuntime(13025): java.lang.NullPointerException: Attempt to invoke interface method 'org.apache.http.util.CharArrayBuffer org.apache.http.message.LineFormatter.formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine)' on a null object reference\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.io.DefaultHttpRequestWriter.writeHeadLine(DefaultHttpRequestWriter.java:66)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.io.AbstractMessageWriterHC4.write(AbstractMessageWriterHC4.java:109)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.DefaultBHttpClientConnection.sendRequestHeader(DefaultBHttpClientConnection.java:141)\r\nE/AndroidRuntime(13025): \tat org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:201)\r\nE/AndroidRuntime(13025): \tat org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:119)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:260)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)\r\nE/AndroidRuntime(13025): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.mms.LegacyMmsConnection.execute(LegacyMmsConnection.java:185)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.sendBytes(OutgoingLegacyMmsConnection.java:135)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:118)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:93)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.mms.CompatMmsConnection.send(CompatMmsConnection.java:34)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.jobs.MmsSendJob.onSend(MmsSendJob.java:86)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.jobs.SendJob.onRun(SendJob.java:40)\r\nE/AndroidRuntime(13025): \tat org.thoughtcrime.securesms.jobs.MasterSecretJob.onRun(MasterSecretJob.java:18)\r\nE/AndroidRuntime(13025): \tat org.whispersystems.jobqueue.JobConsumer.runJob(JobConsumer.java:76)\r\nE/AndroidRuntime(13025): \tat org.whispersystems.jobqueue.JobConsumer.run(JobConsumer.java:46)\r\nE/AndroidRuntime(21384): FATAL EXCEPTION: JobConsumer-2\r\nE/AndroidRuntime(21384): Process: org.thoughtcrime.securesms, PID: 21384\r\nE/AndroidRuntime(21384): java.lang.NullPointerException: Attempt to invoke interface method 'org.apache.http.util.CharArrayBuffer org.apache.http.message.LineFormatter.formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine)' on a null object reference\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.io.DefaultHttpRequestWriter.writeHeadLine(DefaultHttpRequestWriter.java:66)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.io.AbstractMessageWriterHC4.write(AbstractMessageWriterHC4.java:109)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.DefaultBHttpClientConnection.sendRequestHeader(DefaultBHttpClientConnection.java:141)\r\nE/AndroidRuntime(21384): \tat org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:201)\r\nE/AndroidRuntime(21384): \tat org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:119)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:260)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)\r\nE/AndroidRuntime(21384): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.mms.LegacyMmsConnection.execute(LegacyMmsConnection.java:185)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.sendBytes(OutgoingLegacyMmsConnection.java:135)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:118)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:93)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.mms.CompatMmsConnection.send(CompatMmsConnection.java:34)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.jobs.MmsSendJob.onSend(MmsSendJob.java:86)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.jobs.SendJob.onRun(SendJob.java:40)\r\nE/AndroidRuntime(21384): \tat org.thoughtcrime.securesms.jobs.MasterSecretJob.onRun(MasterSecretJob.java:18)\r\nE/AndroidRuntime(21384): \tat org.whispersystems.jobqueue.JobConsumer.runJob(JobConsumer.java:76)\r\nE/AndroidRuntime(21384): \tat org.whispersystems.jobqueue.JobConsumer.run(JobConsumer.java:46)\r\n--------- beginning of system\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.google.android.maps.jar' does not exist or contains no resources.\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.sonymobile.settings.illumination.jar' does not exist or contains no resources.\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.google.android.media.effects.jar' does not exist or contains no resources.\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.google.android.maps.jar' does not exist or contains no resources.\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.sonymobile.settings.illumination.jar' does not exist or contains no resources.\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.google.android.media.effects.jar' does not exist or contains no resources.\r\nE/AndroidRuntime(23018): FATAL EXCEPTION: JobConsumer-2\r\nE/AndroidRuntime(23018): Process: org.thoughtcrime.securesms, PID: 23018\r\nE/AndroidRuntime(23018): java.lang.NullPointerException: Attempt to invoke interface method 'org.apache.http.util.CharArrayBuffer org.apache.http.message.LineFormatter.formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine)' on a null object reference\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.io.DefaultHttpRequestWriter.writeHeadLine(DefaultHttpRequestWriter.java:66)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.io.AbstractMessageWriterHC4.write(AbstractMessageWriterHC4.java:109)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.DefaultBHttpClientConnection.sendRequestHeader(DefaultBHttpClientConnection.java:141)\r\nE/AndroidRuntime(23018): \tat org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:201)\r\nE/AndroidRuntime(23018): \tat org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:119)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:260)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)\r\nE/AndroidRuntime(23018): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.mms.LegacyMmsConnection.execute(LegacyMmsConnection.java:185)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.sendBytes(OutgoingLegacyMmsConnection.java:135)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:118)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:93)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.mms.CompatMmsConnection.send(CompatMmsConnection.java:34)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.jobs.MmsSendJob.onSend(MmsSendJob.java:86)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.jobs.SendJob.onRun(SendJob.java:40)\r\nE/AndroidRuntime(23018): \tat org.thoughtcrime.securesms.jobs.MasterSecretJob.onRun(MasterSecretJob.java:18)\r\nE/AndroidRuntime(23018): \tat org.whispersystems.jobqueue.JobConsumer.runJob(JobConsumer.java:76)\r\nE/AndroidRuntime(23018): \tat org.whispersystems.jobqueue.JobConsumer.run(JobConsumer.java:46)\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.google.android.maps.jar' does not exist or contains no resources.\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.sonymobile.settings.illumination.jar' does not exist or contains no resources.\r\nW/ResourcesManager(23018): Asset path '/system/framework/com.google.android.media.effects.jar' does not exist or contains no resources.\r\nW/ResourcesManager( 5581): Asset path '/system/framework/com.google.android.maps.jar' does not exist or contains no resources.\r\nW/ResourcesManager( 5581): Asset path '/system/framework/com.sonymobile.settings.illumination.jar' does not exist or contains no resources.\r\nW/ResourcesManager( 5581): Asset path '/system/framework/com.google.android.media.effects.jar' does not exist or contains no resources.\r\nE/AndroidRuntime( 5581): FATAL EXCEPTION: JobConsumer-1\r\nE/AndroidRuntime( 5581): Process: org.thoughtcrime.securesms, PID: 5581\r\nE/AndroidRuntime( 5581): java.lang.NullPointerException: Attempt to invoke interface method 'org.apache.http.util.CharArrayBuffer org.apache.http.message.LineFormatter.formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine)' on a null object reference\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.io.DefaultHttpRequestWriter.writeHeadLine(DefaultHttpRequestWriter.java:66)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.io.AbstractMessageWriterHC4.write(AbstractMessageWriterHC4.java:109)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.DefaultBHttpClientConnection.sendRequestHeader(DefaultBHttpClientConnection.java:141)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:201)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:119)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:260)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)\r\nE/AndroidRuntime( 5581): \tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.mms.LegacyMmsConnection.execute(LegacyMmsConnection.java:185)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.sendBytes(OutgoingLegacyMmsConnection.java:135)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:118)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.mms.OutgoingLegacyMmsConnection.send(OutgoingLegacyMmsConnection.java:93)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.mms.CompatMmsConnection.send(CompatMmsConnection.java:34)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.jobs.MmsSendJob.onSend(MmsSendJob.java:86)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.jobs.SendJob.onRun(SendJob.java:40)\r\nE/AndroidRuntime( 5581): \tat org.thoughtcrime.securesms.jobs.MasterSecretJob.onRun(MasterSecretJob.java:18)\r\nE/AndroidRuntime( 5581): \tat org.whispersystems.jobqueue.JobConsumer.runJob(JobConsumer.java:76)\r\nE/AndroidRuntime( 5581): \tat org.whispersystems.jobqueue.JobConsumer.run(JobConsumer.java:46)\r\n--------- beginning of main\r\nW/ExperienceUpgradeActivity( 6010): getExperienceUpgrade(157)\r\nW/PassphraseRequiredActionBarActivity( 6010): routeApplicationState(), state: 2\r\nI/Timeline( 6010): Timeline: Activity_launch_request id:org.thoughtcrime.securesms time:30948472\r\nD/OpenGLRenderer( 6010): Render dirty regions requested: true\r\nD/Atlas   ( 6010): Validating map...\r\nI/Adreno-EGL( 6010): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build:  ()\r\nI/Adreno-EGL( 6010): OpenGL ES Shader Compiler Version: E031.25.03.00\r\nI/Adreno-EGL( 6010): Build Date: 03/10/15 Tue\r\nI/Adreno-EGL( 6010): Local Branch: au018\r\nI/Adreno-EGL( 6010): Remote Branch: \r\nI/Adreno-EGL( 6010): Local Patches: \r\nI/Adreno-EGL( 6010): Reconstruct Branch: \r\nI/OpenGLRenderer( 6010): Initialized EGL, version 1.4\r\nD/OpenGLRenderer( 6010): Enabling debug mode 0\r\nI/Timeline( 6010): Timeline: Activity_idle id: android.os.BinderProxy@3b6249a5 time:30948962\r\nW/art     ( 6010): Before Android 4.1, method int android.support.v7.internal.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView\r\nI/Timeline( 6010): Timeline: Activity_launch_request id:org.thoughtcrime.securesms time:30953527\r\n"}}