지금 미치겠습니다...


ICS로 업데이트 후 복사하기 기능(클립보드)을 몇번썼었는데


그이후로 갑자기 모든 어플들이 종료할때 죽는 현상이 발생했습니다.


런처, 카톡등 모든 어플이 죽습니다.


로그를 보니 NullPointerException이 발생하는데


자세히 보니까 어플에서 죽긴하지만 근본적인 원인은


삼성에서 만든 ClipboardExManager에서 오류가 발생하는 것이었습니다.


아래는 카톡에서 메세지 입력하는 화면에서 BackKey로 종료했을때의 로그입니다.


03-17 20:22:55.643: ERROR/AndroidRuntime(28194): java.lang.NullPointerException

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.sec.clipboard.ClipboardExManager.isShowing(ClipboardExManager.java:185)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.widget.TextView.doKeyDown(TextView.java:5687)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.widget.TextView.onKeyDown(TextView.java:5537)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.KeyEvent.dispatch(KeyEvent.java:2609)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.View.dispatchKeyEvent(View.java:5614)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:2030)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1389)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.app.Activity.dispatchKeyEvent(Activity.java:2324)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1957)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3544)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3517)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2601)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.os.Handler.dispatchMessage(Handler.java:99)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.os.Looper.loop(Looper.java:137)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at android.app.ActivityThread.main(ActivityThread.java:4507)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at java.lang.reflect.Method.invokeNative(Native Method)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at java.lang.reflect.Method.invoke(Method.java:511)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)

03-17 20:22:55.643: ERROR/AndroidRuntime(28194):     at dalvik.system.NativeStart.main(Native Method)



그리고 조금더 분석해 보니까 EditTextView를 사용하는 어플에서 BackKey종료 혹은 롱클릭을 하면 계속 죽습니다.

일단 원인은 삼성 프레임웍 클래스(ClipboardExManager)에서 오류가 나는것인데...

정확하게 어찌하다보니 이런 현상이 일어났는지는 아직 잘 모르겠습니다.

일단 이기능을 당분간 안쓰시는게 좋을 것 같습니다.

조금더 원인을 분석해 봐야겠습니다.