[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] giant420:
Logcat for the keyboard crash on swipe:

I/WindowState( 669): WIN DEATH: Window{4238d958 u0 InputMethod}
W/InputMethodManagerService( 669): Session failed to close due to remote exception
W/InputMethodManagerService( 669): android.os.DeadObjectException
W/InputMethodManagerService( 669): at android.os.BinderProxy.transact(Native Method)
W/InputMethodManagerService( 669): at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:292)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.finishSessionLocked(InputMethodManagerService.java:1360)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.clearClientSessionLocked(InputMethodManagerService.java:1351)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:1377)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:1396)
W/InputMethodManagerService( 669): at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1111)
W/InputMethodManagerService( 669): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1125)
W/InputMethodManagerService( 669): at android.os.Handler.handleCallback(Handler.java:730)
W/InputMethodManagerService( 669): at android.os.Handler.dispatchMessage(Handler.java:92)
W/InputMethodManagerService( 669): at android.os.Looper.loop(Looper.java:137)
W/InputMethodManagerService( 669): at com.android.server.ServerThread.run(SystemServer.java:1065)
W/InputMethodManagerService( 669): Session failed to close due to remote exception
W/InputMethodManagerService( 669): android.os.DeadObjectException
W/InputMethodManagerService( 669): at android.os.BinderProxy.transact(Native Method)
W/InputMethodManagerService( 669): at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:292)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.finishSessionLocked(InputMethodManagerService.java:1360)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.clearClientSessionLocked(InputMethodManagerService.java:1351)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:1377)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:1396)
W/InputMethodManagerService( 669): at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1111)
W/InputMethodManagerService( 669): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1125)
W/InputMethodManagerService( 669): at android.os.Handler.handleCallback(Handler.java:730)
W/InputMethodManagerService( 669): at android.os.Handler.dispatchMessage(Handler.java:92)
W/InputMethodManagerService( 669): at android.os.Looper.loop(Looper.java:137)
W/InputMethodManagerService( 669): at com.android.server.ServerThread.run(SystemServer.java:1065)
W/InputMethodManagerService( 669): Session failed to close due to remote exception
W/InputMethodManagerService( 669): android.os.DeadObjectException
W/InputMethodManagerService( 669): at android.os.BinderProxy.transact(Native Method)
W/InputMethodManagerService( 669): at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:292)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.finishSessionLocked(InputMethodManagerService.java:1360)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.clearClientSessionLocked(InputMethodManagerService.java:1351)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:1377)
W/InputMethodManagerService( 669): at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:1396)
W/InputMethodManagerService( 669): at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1111)
W/InputMethodManagerService( 669): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1125)
W/InputMethodManagerService( 669): at android.os.Handler.handleCallback(Handler.java:730)
W/InputMethodManagerService( 669): at android.os.Handler.dispatchMessage(Handler.java:92)
W/InputMethodManagerService( 669): at android.os.Looper.loop(Looper.java:137)
W/InputMethodManagerService( 669): at com.android.server.ServerThread.run(SystemServer.java:1065)
I/ActivityManager( 669): Process com.android.inputmethod.latin (pid 14745) has died.
W/ActivityManager( 669): Scheduling restart of crashed service com.android.inputmethod.latin/.LatinIME in 5000ms
W/ActivityManager( 669): Service crashed 2 times, stopping: ServiceRecord{4220ff68 u0 com.android.inputmethod.latin/.spellcheck.AndroidSpellCheckerService}
D/Zygote ( 296): Process 14745 terminated by signal (11)