"Error al registrar el canal de entrada" – ¿qué causa esto y cómo solucionarlo?

He estado recibiendo el siguiente error, informado a través de la consola del desarrollador de Market por los usuarios de mi aplicación:

java.lang.RuntimeException: Failed to register input channel. Check logs for details. at android.view.InputQueue.nativeRegisterInputChannel(Native Method) at android.view.InputQueue.registerInputChannel(InputQueue.java:92) at android.view.ViewRoot.setView(ViewRoot.java:568) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) at android.view.Window$LocalWindowManager.addView(Window.java:465) at android.app.Dialog.show(Dialog.java:241) at my.program.MyActivity.handleFailure(Unknown Source) at my.program.MyActivity$RunFailed.run(Unknown Source) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3835) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) at dalvik.system.NativeStart.main(Native Method) 

Las líneas en cursiva forman parte de mi código. El código en cuestión sólo crea y muestra un diálogo. Se ejecuta desde un Runnable enviado a un Handler . Todo debe estar sucediendo en el hilo GUI (por eso se utiliza Handler ).

No sé cómo depurar esto. No he experimentado este problema yo mismo, y todo lo que tengo es sólo un montón de informes automatizados. Google muestra un par de hilos en este problema exacto, pero no respuestas (excepto una sugerencia de que esto es un problema específico de Android 2.3.3).

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.