- changed status to open
[ANDROID] ConcurrentModificationException
Issue #62
on hold
Error while receiving data
E java.util.ConcurrentModificationException
E at java.util.ArrayList$SubList.size(ArrayList.java:1057)
E at com.movesense.mds.internal.connectivity.Util.sfDecode(Util.java:147)
E at com.movesense.mds.internal.connectivity.ConnectedDevice.getNextPacket(ConnectedDevice.java:78)
E at com.movesense.mds.internal.connectivity.BleManager.dataAvailable(BleManager.java:444)
E at com.movesense.mds.internal.connectivity.BleManager.access$900(BleManager.java:38)
E at com.movesense.mds.internal.connectivity.BleManager$3$1.call(BleManager.java:155)
E at com.movesense.mds.internal.connectivity.BleManager$3$1.call(BleManager.java:152)
E at rx.internal.util.ActionSubscriber.onNext(ActionSubscriber.java:39)
E at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:134)
E at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:395)
E at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:355)
E at rx.internal.operators.OperatorMerge$InnerSubscriber.onNext(OperatorMerge.java:846)
E at rx.observers.SerializedObserver.onNext(SerializedObserver.java:91)
E at rx.observers.SerializedSubscriber.onNext(SerializedSubscriber.java:94)
E at rx.internal.operators.OperatorTakeUntil$1.onNext(OperatorTakeUntil.java:45)
E at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
E at rx.internal.operators.OnSubscribeFilter$FilterSubscriber.onNext(OnSubscribeFilter.java:76)
E at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call(OperatorObserveOn.java:224)
E at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
E at rx.internal.schedulers.ExecutorScheduler$ExecutorSchedulerWorker.run(ExecutorScheduler.java:107)
E at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
E at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
E at java.lang.Thread.run(Thread.java:764)
Comments (5)
-
-
Confirmed as a bug in Movesense mobile libraries.
-
This issue is fixed in the latest version of MDS library which we'll make available soon.
-
reporter Still reproducible on SDK 1.13.0
E Error while receiving data E java.util.ConcurrentModificationException E at java.util.AbstractList$SubAbstractList.size(AbstractList.java:360) E at com.movesense.mds.internal.connectivity.Util.sfDecode(Util.java:152) E at com.movesense.mds.internal.connectivity.ConnectedDevice.getNextPacket(ConnectedDevice.java:78) E at com.movesense.mds.internal.connectivity.BleManager.dataAvailable(BleManager.java:444) E at com.movesense.mds.internal.connectivity.BleManager.access$900(BleManager.java:38) E at com.movesense.mds.internal.connectivity.BleManager$3$1.call(BleManager.java:155) E at com.movesense.mds.internal.connectivity.BleManager$3$1.call(BleManager.java:152) E at rx.internal.util.ActionSubscriber.onNext(ActionSubscriber.java:39) E at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:134) E at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:395) E at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:355) E at rx.internal.operators.OperatorMerge$InnerSubscriber.onNext(OperatorMerge.java:846) E at rx.observers.SerializedObserver.onNext(SerializedObserver.java:91) E at rx.observers.SerializedSubscriber.onNext(SerializedSubscriber.java:94) E at rx.internal.operators.OperatorTakeUntil$1.onNext(OperatorTakeUntil.java:45) E at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77) E at rx.internal.operators.OnSubscribeFilter$FilterSubscriber.onNext(OnSubscribeFilter.java:76) E at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call(OperatorObserveOn.java:224) E at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) E at rx.internal.schedulers.ExecutorScheduler$ExecutorSchedulerWorker.run(ExecutorScheduler.java:107) E at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) E at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) E at java.lang.Thread.run(Thread.java:818)
-
- changed status to on hold
Is this still a problem in latest version?
- Log in to comment
Under investigation.