사용기종은 갤럭시s3입니다.
조도센서 값을 받아 화면에 그래프로 표시하는 앱입니다.
전부 이상없이 작동을 잘하는데, 테스트를 위해서 조도센서 전체를 손으로 가리고 있으면, 다음 로그와 함께 앱이 작동을 멈춥니다.
왜 그러는지 모르겠네요 ㅠㅠ
고수님들의 도움을 부탁드립니다.
02-02 22:51:11.724: D/AndroidRuntime(29602): Shutting down VM
02-02 22:51:11.724: W/dalvikvm(29602): threadid=1: thread exiting with uncaught exception (group=0x41c1c2a0)
02-02 22:51:11.749: D/dalvikvm(29602): GC_CONCURRENT freed 439K, 8% free 12399K/13447K, paused 12ms+12ms, total 42ms
02-02 22:51:11.764: E/AndroidRuntime(29602): FATAL EXCEPTION: main
02-02 22:51:11.764: E/AndroidRuntime(29602): java.util.ConcurrentModificationException
02-02 22:51:11.764: E/AndroidRuntime(29602): at java.util.TreeMap$MapIterator.stepForward(TreeMap.java:883)
02-02 22:51:11.764: E/AndroidRuntime(29602): at java.util.TreeMap$BoundedMap$BoundedIterator.stepForward(TreeMap.java:1485)
02-02 22:51:11.764: E/AndroidRuntime(29602): at java.util.TreeMap$BoundedMap$BoundedEntrySet$1.next(TreeMap.java:1513)
02-02 22:51:11.764: E/AndroidRuntime(29602): at java.util.TreeMap$BoundedMap$BoundedEntrySet$1.next(TreeMap.java:1511)
02-02 22:51:11.764: E/AndroidRuntime(29602): at org.achartengine.chart.XYChart.draw(XYChart.java:250)
02-02 22:51:11.764: E/AndroidRuntime(29602): at org.achartengine.GraphicalView.onDraw(GraphicalView.java:166)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.draw(View.java:13767)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12718)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12762)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3153)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12654)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12762)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3153)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12654)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12762)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3153)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12654)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12762)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3153)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12654)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12762)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3153)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12654)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.View.getDisplayList(View.java:12762)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:1144)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewRootImpl.draw(ViewRootImpl.java:2281)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2153)
02-02 22:51:11.764: E/AndroidRuntime(29602): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1964)