Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

java.lang.NumberFormatException Invalid long: "�" #30

Closed
FarzadAzima opened this issue Jul 1, 2016 · 20 comments
Closed

java.lang.NumberFormatException Invalid long: "�" #30

FarzadAzima opened this issue Jul 1, 2016 · 20 comments

Comments

@FarzadAzima
Copy link

FarzadAzima commented Jul 1, 2016

Today I got this error:

java.lang.NumberFormatException: Invalid long: "�"
    at java.lang.Long.invalidLong(Long.java:124)
    at java.lang.Long.parse(Long.java:363)
    at java.lang.Long.parseLong(Long.java:353)
    at java.lang.Long.parseLong(Long.java:321)
    at io.nats.client.ConnectionImpl.processMsgArgs(ConnectionImpl.java:1458)
    at io.nats.client.Parser.parse(Parser.java:161)
    at io.nats.client.ConnectionImpl.readLoop(ConnectionImpl.java:1382)
    at io.nats.client.ConnectionImpl.access$100(ConnectionImpl.java:48)
    at io.nats.client.ConnectionImpl$4.run(ConnectionImpl.java:1154)
    at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)
@mcqueary
Copy link

Hi Farzad, can you provide a test case that reproduces this? Thanks!

@FarzadAzima
Copy link
Author

Hi Larry, It just happened once on a Samsung S5, Android 5.0 and this stack trace is the only thing I have got about it.

@FarzadAzima
Copy link
Author

FarzadAzima commented Jul 25, 2016

We still receiving this issue. last night from Android 5.1, Galaxy J1 Ace (j1acevelte)
I'm not able to check the source code of jnats but don't you think it might be from character encoding?

java.lang.NumberFormatException: Invalid long: "�"
at java.lang.Long.invalidLong(Long.java:124)
at java.lang.Long.parse(Long.java:363)
at java.lang.Long.parseLong(Long.java:353)
at java.lang.Long.parseLong(Long.java:321)
at io.nats.client.ConnectionImpl.processMsgArgs(ConnectionImpl.java:1458)
at io.nats.client.Parser.parse(Parser.java:161)
at io.nats.client.ConnectionImpl.readLoop(ConnectionImpl.java:1382)
at io.nats.client.ConnectionImpl.access$100(ConnectionImpl.java:48)
at io.nats.client.ConnectionImpl$4.run(ConnectionImpl.java:1154)
at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

@FarzadAzima
Copy link
Author

FarzadAzima commented Aug 1, 2016

this issue is going to be a big problem for us on Android devices. do you have any plan to fix it out in a short term?

# OS Version: 4.4.2
# Device: GT-I9505
# RAM Free: 19.1%
# Disk Free: 53%

#0. Crashed: readloop: 0 0 0x0000000000000000
       at java.lang.Long.invalidLong(Long.java:124)
       at java.lang.Long.parse(Long.java:361)
       at java.lang.Long.parseLong(Long.java:352)
       at java.lang.Long.parseLong(Long.java:318)
       at io.nats.client.ConnectionImpl.processMsgArgs(ConnectionImpl.java:1458)
       at io.nats.client.Parser.parse(Parser.java:161)
       at io.nats.client.ConnectionImpl.readLoop(ConnectionImpl.java:1382)
       at io.nats.client.ConnectionImpl.access$100(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$4.run(ConnectionImpl.java:1154)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

--

Fatal Exception: java.lang.NumberFormatException: Invalid long: "�"
       at java.lang.Long.invalidLong(Long.java:124)
       at java.lang.Long.parse(Long.java:361)
       at java.lang.Long.parseLong(Long.java:352)
       at java.lang.Long.parseLong(Long.java:318)
       at io.nats.client.ConnectionImpl.processMsgArgs(ConnectionImpl.java:1458)
       at io.nats.client.Parser.parse(Parser.java:161)
       at io.nats.client.ConnectionImpl.readLoop(ConnectionImpl.java:1382)
       at io.nats.client.ConnectionImpl.access$100(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$4.run(ConnectionImpl.java:1154)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

#0. Crashed: readloop: 0 0 0x0000000000000000
       at java.lang.Long.invalidLong(Long.java:124)
       at java.lang.Long.parse(Long.java:361)
       at java.lang.Long.parseLong(Long.java:352)
       at java.lang.Long.parseLong(Long.java:318)
       at io.nats.client.ConnectionImpl.processMsgArgs(ConnectionImpl.java:1458)
       at io.nats.client.Parser.parse(Parser.java:161)
       at io.nats.client.ConnectionImpl.readLoop(ConnectionImpl.java:1382)
       at io.nats.client.ConnectionImpl.access$100(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$4.run(ConnectionImpl.java:1154)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

#1. androidmapsapi-atsc-1
       at android.os.BinderProxy.transact(Binder.java)
       at maps.c.a$a$a.a(Unknown Source)
       at maps.v.b$1.a(Unknown Source)
       at maps.v.b$1.a(Unknown Source)
       at maps.y.b$c.call(Unknown Source)
       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#2. msgfeeder
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.deliverMsgs(ConnectionImpl.java:1424)
       at io.nats.client.AsyncSubscriptionImpl$1.run(AsyncSubscriptionImpl.java:84)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#3. Thread-16579
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at maps.O.b.run(Unknown Source)
       at maps.O.n.run(Unknown Source)

#4. Thread-16582
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at maps.O.b.run(Unknown Source)
       at maps.O.n.run(Unknown Source)

#5. readloop
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:226)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

#6. AsyncTask #3
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#7. readloop
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:226)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

#8. pinger
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#9. ibs
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at maps.O.d.run(Unknown Source)

#10. Thread-16578
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at maps.O.b.run(Unknown Source)

#11. Thread-16577
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at maps.O.b.run(Unknown Source)
       at maps.O.n.run(Unknown Source)

#12. ClearcutLoggerApiImpl
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1050)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at ji.run(:com.google.android.gms.DynamiteModulesB:126)
       at java.lang.Thread.run(Thread.java:841)

#13. Compiler
       at dalvik.system.NativeStart.run(NativeStart.java)

#14. androidmapsapi-ula-1
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#15. onCellLocationChanged
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
       at io.nats.client.Channel.get(Channel.java:74)
       at io.nats.client.SyncSubscriptionImpl.nextMessage(SyncSubscriptionImpl.java:81)
       at io.nats.client.ConnectionImpl._request(ConnectionImpl.java:2138)
       at io.nats.client.ConnectionImpl.request(ConnectionImpl.java:2167)
       at com.acircularworld.earling.Messaging.sendMessageReplyRequested(Messaging.java:118)
       at com.acircularworld.earling.UIDRegistration.requestNewUID(UIDRegistration.java:51)
       at com.acircularworld.earling.UIDRegistration.registerDevice(UIDRegistration.java:65)
       at com.acircularworld.earling.UIDRegistration.getRegisteredUID(UIDRegistration.java:73)
       at com.acircularworld.earling.GetLocation.getLocationGsm(GetLocation.java:28)
       at com.acircularworld.earling.ServiceCellStatus$1.run(ServiceCellStatus.java:60)
       at java.lang.Thread.run(Thread.java:841)

#16. VolleyNetworkDispatcher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at gs.run(:com.google.android.gms.DynamiteModulesB:91)

#17. Binder_2
       at dalvik.system.NativeStart.run(NativeStart.java)

#18. VolleyNetworkDispatcher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at gs.run(:com.google.android.gms.DynamiteModulesB:91)

#19. flusher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.flusher(ConnectionImpl.java:1776)
       at io.nats.client.ConnectionImpl.access$200(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$5.run(ConnectionImpl.java:1163)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

#20. VolleyNetworkDispatcher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at gs.run(:com.google.android.gms.DynamiteModulesB:91)

#21. Crashlytics Report Uploader
       at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
       at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:689)
       at java.io.InputStream.read(InputStream.java:162)
       at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:142)
       at java.io.BufferedInputStream.read(BufferedInputStream.java:227)
       at com.android.okhttp.internal.Util.readAsciiLine(Util.java:316)
       at com.android.okhttp.internal.http.RawHeaders.fromBytes(RawHeaders.java:308)
       at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:135)
       at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:644)
       at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:347)
       at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
       at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:503)
       at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:136)
       at io.fabric.sdk.android.services.network.HttpRequest.code(HttpRequest.java:1353)
       at com.crashlytics.android.core.DefaultCreateReportSpiCall.invoke(DefaultCreateReportSpiCall.java:64)
       at com.crashlytics.android.core.ReportUploader.forceUpload(ReportUploader.java:81)
       at com.crashlytics.android.core.ReportUploader$Worker.attemptUploadWithRetry(ReportUploader.java:190)
       at com.crashlytics.android.core.ReportUploader$Worker.onRun(ReportUploader.java:131)
       at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30)
       at java.lang.Thread.run(Thread.java:841)

#22. AsyncTask #5
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#23. Thread-16581
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at maps.O.b.run(Unknown Source)
       at maps.O.n.run(Unknown Source)

#24. Queue
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#25. readloop
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:226)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

#26. Timer-0
       at java.lang.Object.wait(Object.java)
       at java.lang.Object.wait(Object.java:401)
       at java.util.Timer$TimerImpl.run(Timer.java:238)

#27. Thread-16580
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at maps.O.b.run(Unknown Source)

#28. Signal Catcher
       at dalvik.system.NativeStart.run(NativeStart.java)

#29. readloop
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:226)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

#30. androidmapsapi-ulcs-1
       at java.lang.VMThread.sleep(VMThread.java)
       at java.lang.Thread.sleep(Thread.java:1013)
       at java.lang.Thread.sleep(Thread.java:995)
       at maps.ad.av.run(Unknown Source)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#31. ReferenceQueueDaemon
       at java.lang.Object.wait(Object.java)
       at java.lang.Object.wait(Object.java:364)
       at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:130)
       at java.lang.Thread.run(Thread.java:841)

#32. FinalizerWatchdogDaemon
       at java.lang.VMThread.sleep(VMThread.java)
       at java.lang.Thread.sleep(Thread.java:1013)
       at java.lang.Thread.sleep(Thread.java:995)
       at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:248)
       at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:258)
       at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:212)
       at java.lang.Thread.run(Thread.java:841)

#33. flusher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.flusher(ConnectionImpl.java:1776)
       at io.nats.client.ConnectionImpl.access$200(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$5.run(ConnectionImpl.java:1163)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

#34. Binder_3
       at dalvik.system.NativeStart.run(NativeStart.java)

#35. main
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.next(MessageQueue.java:138)
       at android.os.Looper.loop(Looper.java:123)
       at android.app.ActivityThread.main(ActivityThread.java:5356)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
       at dalvik.system.NativeStart.main(NativeStart.java)

#36. RenderDrive
       at java.lang.VMThread.sleep(VMThread.java)
       at java.lang.Thread.sleep(Thread.java:1013)
       at java.lang.Thread.sleep(Thread.java:995)
       at maps.V.m$a.run(Unknown Source)

#37. msgfeeder
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.deliverMsgs(ConnectionImpl.java:1424)
       at io.nats.client.AsyncSubscriptionImpl$1.run(AsyncSubscriptionImpl.java:84)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#38. Answers Events Handler1
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:75)
       at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30)
       at java.lang.Thread.run(Thread.java:841)

#39. pool-7-thread-1
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#40. GLThread 16585
       at java.lang.Object.wait(Object.java)
       at java.lang.Object.wait(Object.java:364)
       at maps.V.y$f.f(Unknown Source)
       at maps.V.y$f.run(Unknown Source)

#41. pinger
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#42. pinger
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#43. GC
       at dalvik.system.NativeStart.run(NativeStart.java)

#44. onCellLocationChanged
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
       at io.nats.client.Channel.get(Channel.java:74)
       at io.nats.client.SyncSubscriptionImpl.nextMessage(SyncSubscriptionImpl.java:81)
       at io.nats.client.ConnectionImpl._request(ConnectionImpl.java:2138)
       at io.nats.client.ConnectionImpl.request(ConnectionImpl.java:2167)
       at com.acircularworld.earling.Messaging.sendMessageReplyRequested(Messaging.java:118)
       at com.acircularworld.earling.UIDRegistration.requestNewUID(UIDRegistration.java:51)
       at com.acircularworld.earling.UIDRegistration.registerDevice(UIDRegistration.java:65)
       at com.acircularworld.earling.UIDRegistration.getRegisteredUID(UIDRegistration.java:73)
       at com.acircularworld.earling.GetLocation.getLocationGsm(GetLocation.java:28)
       at com.acircularworld.earling.ServiceCellStatus$1.run(ServiceCellStatus.java:60)
       at java.lang.Thread.run(Thread.java:841)

#45. Timer-2
       at java.lang.Object.wait(Object.java)
       at java.lang.Object.wait(Object.java:401)
       at java.util.Timer$TimerImpl.run(Timer.java:238)

#46. FinalizerDaemon
       at java.lang.Object.wait(Object.java)
       at java.lang.Object.wait(Object.java:401)
       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
       at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
       at java.lang.Thread.run(Thread.java:841)

#47. pool-6-thread-1
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#48. msgfeeder
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.deliverMsgs(ConnectionImpl.java:1424)
       at io.nats.client.AsyncSubscriptionImpl$1.run(AsyncSubscriptionImpl.java:84)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#49. AsyncTask #2
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#50. Queue
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#51. Crashlytics Exception Handler1
       at dalvik.system.VMStack.getThreadStackTrace(VMStack.java)
       at java.lang.Thread.getStackTrace(Thread.java:579)
       at java.lang.Thread.getAllStackTraces(Thread.java:521)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.writeSessionEvent(CrashlyticsUncaughtExceptionHandler.java:1009)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.writeFatal(CrashlyticsUncaughtExceptionHandler.java:766)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.handleUncaughtException(CrashlyticsUncaughtExceptionHandler.java:262)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.access$100(CrashlyticsUncaughtExceptionHandler.java:55)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler$5.call(CrashlyticsUncaughtExceptionHandler.java:238)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler$5.call(CrashlyticsUncaughtExceptionHandler.java:235)
       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:75)
       at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30)
       at java.lang.Thread.run(Thread.java:841)

#52. pinger
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#53. flusher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.flusher(ConnectionImpl.java:1776)
       at io.nats.client.ConnectionImpl.access$200(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$5.run(ConnectionImpl.java:1163)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

#54. Queue
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#55. Timer-3
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
       at io.nats.client.Channel.get(Channel.java:74)
       at io.nats.client.SyncSubscriptionImpl.nextMessage(SyncSubscriptionImpl.java:81)
       at io.nats.client.ConnectionImpl._request(ConnectionImpl.java:2138)
       at io.nats.client.ConnectionImpl.request(ConnectionImpl.java:2167)
       at com.acircularworld.earling.Messaging.sendMessageReplyRequested(Messaging.java:118)
       at com.acircularworld.earling.UIDRegistration.requestNewUID(UIDRegistration.java:51)
       at com.acircularworld.earling.UIDRegistration.registerDevice(UIDRegistration.java:65)
       at com.acircularworld.earling.UIDRegistration.getRegisteredUID(UIDRegistration.java:73)
       at com.acircularworld.earling.ClientClock.getServerTime(ClientClock.java:35)
       at com.acircularworld.earling.ClientClock.getServerClock(ClientClock.java:68)
       at com.acircularworld.earling.ClientClock.runGetServerClock(ClientClock.java:100)
       at com.acircularworld.earling.ClientClock.access$000(ClientClock.java:8)
       at com.acircularworld.earling.ClientClock$2.run(ClientClock.java:132)
       at java.util.Timer$TimerImpl.run(Timer.java:284)

#56. GAC_Executor[0]
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at ru.run(:com.google.android.gms.DynamiteModulesB:17)
       at java.lang.Thread.run(Thread.java:841)

#57. Binder_1
       at dalvik.system.NativeStart.run(NativeStart.java)

#58. java.lang.ProcessManager
       at java.lang.Object.wait(Object.java)
       at java.lang.Object.wait(Object.java:364)
       at java.lang.ProcessManager.waitForMoreChildren(ProcessManager.java:140)
       at java.lang.ProcessManager.watchChildren(ProcessManager.java:105)
       at java.lang.ProcessManager.access$000(ProcessManager.java:40)
       at java.lang.ProcessManager$1.run(ProcessManager.java:58)

#59. Timer-1
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
       at io.nats.client.Channel.get(Channel.java:74)
       at io.nats.client.SyncSubscriptionImpl.nextMessage(SyncSubscriptionImpl.java:81)
       at io.nats.client.ConnectionImpl._request(ConnectionImpl.java:2138)
       at io.nats.client.ConnectionImpl.request(ConnectionImpl.java:2167)
       at com.acircularworld.earling.Messaging.sendMessageReplyRequested(Messaging.java:118)
       at com.acircularworld.earling.UIDRegistration.requestNewUID(UIDRegistration.java:51)
       at com.acircularworld.earling.UIDRegistration.registerDevice(UIDRegistration.java:65)
       at com.acircularworld.earling.UIDRegistration.getRegisteredUID(UIDRegistration.java:73)
       at com.acircularworld.earling.ClientClock.getServerTime(ClientClock.java:35)
       at com.acircularworld.earling.ClientClock.getServerClock(ClientClock.java:68)
       at com.acircularworld.earling.ClientClock.runGetServerClock(ClientClock.java:100)
       at com.acircularworld.earling.ClientClock.access$000(ClientClock.java:8)
       at com.acircularworld.earling.ClientClock$2.run(ClientClock.java:132)
       at java.util.Timer$TimerImpl.run(Timer.java:284)

#60. flusher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.flusher(ConnectionImpl.java:1776)
       at io.nats.client.ConnectionImpl.access$200(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$5.run(ConnectionImpl.java:1163)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

#61. pinger
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1062)
       at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:778)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#62. readloop
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:400)
       at java.util.concurrent.FutureTask.get(FutureTask.java:162)
       at com.crashlytics.android.core.CrashlyticsExecutorServiceWrapper.executeSyncLoggingException(CrashlyticsExecutorServiceWrapper.java:47)
       at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:235)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
       at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

#63. GAC_Executor[1]
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at ru.run(:com.google.android.gms.DynamiteModulesB:17)
       at java.lang.Thread.run(Thread.java:841)

#64. VolleyCacheDispatcher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at gl.run(:com.google.android.gms.DynamiteModulesB:91)

#65. msgfeeder
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.deliverMsgs(ConnectionImpl.java:1424)
       at io.nats.client.AsyncSubscriptionImpl$1.run(AsyncSubscriptionImpl.java:84)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)
       at io.nats.client.NATSThread.run(NATSThread.java:63)

#66. VolleyNetworkDispatcher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at gs.run(:com.google.android.gms.DynamiteModulesB:91)

#67. flusher
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at io.nats.client.Channel.get(Channel.java:72)
       at io.nats.client.Channel.get(Channel.java:55)
       at io.nats.client.ConnectionImpl.flusher(ConnectionImpl.java:1776)
       at io.nats.client.ConnectionImpl.access$200(ConnectionImpl.java:48)
       at io.nats.client.ConnectionImpl$5.run(ConnectionImpl.java:1163)
       at io.nats.client.ConnectionImpl$3.run(ConnectionImpl.java:1133)

#68. AsyncTask #4
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
       at io.nats.client.Channel.get(Channel.java:74)
       at io.nats.client.SyncSubscriptionImpl.nextMessage(SyncSubscriptionImpl.java:81)
       at io.nats.client.ConnectionImpl._request(ConnectionImpl.java:2138)
       at io.nats.client.ConnectionImpl.request(ConnectionImpl.java:2167)
       at com.acircularworld.earling.Messaging.sendMessageReplyRequested(Messaging.java:118)
       at com.acircularworld.earling.UIDRegistration.requestNewUID(UIDRegistration.java:51)
       at com.acircularworld.earling.UIDRegistration.registerDevice(UIDRegistration.java:65)
       at com.acircularworld.earling.UIDRegistration.getRegisteredUID(UIDRegistration.java:73)
       at com.acircularworld.earling.FragmentRecentShakes$ReadShakes.doInBackground(FragmentRecentShakes.java:124)
       at com.acircularworld.earling.FragmentRecentShakes$ReadShakes.doInBackground(FragmentRecentShakes.java:119)
       at android.os.AsyncTask$2.call(AsyncTask.java:288)
       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
       at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#69. OkHttp ConnectionPool
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2056)
       at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:435)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#70. AsyncTask #1
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#71. Queue
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

#72. Queue
       at java.lang.Object.wait(Object.java)
       at java.lang.Thread.parkFor(Thread.java:1205)
       at sun.misc.Unsafe.park(Unsafe.java:325)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2017)
       at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:510)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
       at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
       at java.lang.Thread.run(Thread.java:841)

@aricart
Copy link
Member

aricart commented Aug 3, 2016

Can you provide the version/snapshot of the API are you using?

@FarzadAzima
Copy link
Author

it's 0.3.1. Because of incompatibility with Android devices I can not use newer version of jnats.

aricart pushed a commit that referenced this issue Aug 4, 2016
…om killing the client.

On parse exceptions, the client will disconnect, and reconnect if reconnect is possible.

Resolves #30
@FarzadAzima
Copy link
Author

FarzadAzima commented Aug 5, 2016

thank you.
I receive below message on compiling time. do you have any hint to fix it?
it doesn't provide a jar file at the end.

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Detecting the operating system and CPU architecture
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.classifier: osx-x86_64
[WARNING] Failed to inject repository session properties.
java.lang.NoSuchMethodError: org.apache.maven.execution.MavenSession.getRepositorySession()Lorg/eclipse/aether/RepositorySystemSession;
    at kr.motd.maven.os.RepositorySessionInjector.injectRepositorySession(RepositorySessionInjector.java:22)
    at kr.motd.maven.os.DetectExtension.injectSession(DetectExtension.java:148)
    at kr.motd.maven.os.DetectExtension.afterProjectsRead(DetectExtension.java:107)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:274)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building NATS Parent POM 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-default) @ nats-parent ---
[INFO] 
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ nats-parent ---
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default-prepare-agent) @ nats-parent ---
[INFO] surefireArgLine set to -javaagent:/Farzad/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/Farzad/Downloads/nats-parent-pom-master/target/jacoco.exec
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (pre-unit-test) @ nats-parent ---
[INFO] surefireArgLine set to -javaagent:/Farzad/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/Farzad/Downloads/nats-parent-pom-master/target/coverage-reports/jacoco-ut.exec
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:report (post-unit-test) @ nats-parent ---
[INFO] Skipping JaCoCo execution due to missing execution data file:/Farzad/Downloads/nats-parent-pom-master/target/coverage-reports/jacoco-ut.exec
[INFO] 
[INFO] --- maven-javadoc-plugin:2.10.3:jar (attach-javadocs) @ nats-parent ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO] 
[INFO] >>> maven-source-plugin:2.4:jar (attach-sources) @ nats-parent >>>
[INFO] 
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-default) @ nats-parent ---
[INFO] 
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ nats-parent ---
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (default-prepare-agent) @ nats-parent ---
[INFO] surefireArgLine set to -javaagent:/Farzad/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/Farzad/Downloads/nats-parent-pom-master/target/jacoco.exec
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (pre-unit-test) @ nats-parent ---
[INFO] surefireArgLine set to -javaagent:/Farzad/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/Farzad/Downloads/nats-parent-pom-master/target/coverage-reports/jacoco-ut.exec
[INFO] 
[INFO] <<< maven-source-plugin:2.4:jar (attach-sources) @ nats-parent <<<
[INFO] 
[INFO] --- maven-source-plugin:2.4:jar (attach-sources) @ nats-parent ---
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ nats-parent ---
[INFO] Installing /Farzad/Downloads/nats-parent-pom-master/pom.xml to /Farzad/.m2/repository/io/nats/nats-parent/1.0-SNAPSHOT/nats-parent-1.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.927s
[INFO] Finished at: Fri Aug 05 21:36:07 IRDT 2016
[INFO] Final Memory: 14M/81M
[INFO] ------------------------------------------------------------------------

@mcqueary
Copy link

mcqueary commented Aug 5, 2016

@remotegun This does not create a jar file. It installs the NATS parent pom.xml in your local M2 repo.

@aricart
Copy link
Member

aricart commented Aug 5, 2016

Also make sure you do:

mvn clean
mvn package

@mcqueary
Copy link

mcqueary commented Aug 5, 2016

@aricart The repo that @remotegun was executing mvn install in, nats-io/nats-parent-pom, does not produce a jar file. mvn package will have no useful effect in that repo. The sole purpose of that repo is to produce a pom.xml, installed using mvn install.

@mcqueary
Copy link

mcqueary commented Aug 5, 2016

Please note my revised comment.

@aricart
Copy link
Member

aricart commented Aug 5, 2016

@mcqueary is correct.

@mcqueary
Copy link

mcqueary commented Aug 11, 2016

@remotegun I am taking @aricart long-exception branch and creating a 0.3.2 release from it. You will be able to build it without worrying about nats-parent-pom at all.

@FarzadAzima
Copy link
Author

FarzadAzima commented Aug 11, 2016

that would be great @mcqueary!
I hope you also could fix the other issues in the version 0.3.2

@mcqueary mcqueary self-assigned this Aug 19, 2016
mcqueary pushed a commit that referenced this issue Aug 20, 2016
@mcqueary
Copy link

This has been fixed in release 0.3.2. Need to verify whether it's still an issue in 0.5.1.

@FarzadAzima
Copy link
Author

great! thank you

@mcqueary
Copy link

I'm going to go ahead and close this. Please reopen if 0.3.2 doesn't solve the problem.

mcqueary pushed a commit that referenced this issue Aug 21, 2016
…om killing the client.

On parse exceptions, the client will disconnect, and reconnect if reconnect is possible.

Resolves #30
mcqueary pushed a commit that referenced this issue Aug 21, 2016
@ColinSullivan1
Copy link
Member

This seems to have occurred in jnats 1.0 on android. Reopening this issue.

@sasbury
Copy link
Contributor

sasbury commented Jul 17, 2018

Can you try 2.0 and see if you can reproduce. The only place the new library parses numbers is for ids and lengths in the protocol strings. if these are invalid then there was a data problem coming on the socket. However, it is possible that the issue had to do with buffering, so it may be fixed in the new code.

@sasbury
Copy link
Contributor

sasbury commented Sep 4, 2018

Closing for now, please reopen if you see this again.

@sasbury sasbury closed this as completed Sep 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants