Archived forum. This is a read-only copy of the Smart Keyboard community forum (2010–2015), kept for its history and its skins. Posts are shown as they were written, so some answers are out of date — see Help for current information. Want a post of yours removed? Email contact@smartkeyboardpro.com.

selecting text from right to left results in fc

ritsu
Hi,

This issue appears to occur only when Smart Keyboard Pro is set as the input method.

On Samsung Galaxy Tab, select text from the right to the left end of the screen. This can be replicated with single lines or across multiple lines. The screen freezes for a couple of seconds before force closing. Currently using the latest version of the keyboard on the Android Market.
biopsin
Hi

I confim on this issue, tested selecting text on any line in 'jota', left to right results FC. It works as long i dont select the first letter..on each line

log: Jota text editor
05-22 13:21:15.448 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:15.448 E/WindowManager( 2750): isHomeNeglecting pkgName:com.js.Error
05-22 13:21:15.448 E/WindowManager( 2750): className:com.js.Error.TabMain
05-22 13:21:15.568 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:15.658 W/System.err( 2834): java.io.FileNotFoundException: /data/data/com.shisho.taskswitcher/files/ignorelist (No such file or directory)
05-22 13:21:15.658 W/System.err( 2834): 	at org.apache.harmony.luni.platform.OSFileSystem.openImpl(Native Method)
05-22 13:21:15.668 W/System.err( 2834): 	at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:152)
05-22 13:21:15.668 W/System.err( 2834): 	at java.io.FileInputStream.<init>(FileInputStream.java:82)
05-22 13:21:15.668 W/System.err( 2834): 	at android.app.ContextImpl.openFileInput(ContextImpl.java:442)
05-22 13:21:15.668 W/System.err( 2834): 	at android.content.ContextWrapper.openFileInput(ContextWrapper.java:152)
05-22 13:21:15.668 W/System.err( 2834): 	at com.shisho.taskswitcher.MyPrefActivity.getIngoreMap(MyPrefActivity.java:139)
05-22 13:21:15.668 W/System.err( 2834): 	at com.shisho.taskswitcher.First.getTasksEX(First.java:425)
05-22 13:21:15.668 W/System.err( 2834): 	at com.shisho.taskswitcher.First.loadTaskList(First.java:402)
05-22 13:21:15.668 W/System.err( 2834): 	at com.shisho.taskswitcher.First.paint(First.java:926)
05-22 13:21:15.668 W/System.err( 2834): 	at com.shisho.taskswitcher.First$1.onServiceConnected(First.java:129)
05-22 13:21:15.668 W/System.err( 2834): 	at android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected(ActivityThread.java:1247)
05-22 13:21:15.668 W/System.err( 2834): 	at android.app.ActivityThread$PackageInfo$ServiceDispatcher$RunConnection.run(ActivityThread.java:1264)
05-22 13:21:15.678 W/System.err( 2834): 	at android.os.Handler.handleCallback(Handler.java:587)
05-22 13:21:15.678 W/System.err( 2834): 	at android.os.Handler.dispatchMessage(Handler.java:92)
05-22 13:21:15.678 W/System.err( 2834): 	at android.os.Looper.loop(Looper.java:123)
05-22 13:21:15.678 W/System.err( 2834): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
05-22 13:21:15.678 W/System.err( 2834): 	at java.lang.reflect.Method.invokeNative(Native Method)
05-22 13:21:15.678 W/System.err( 2834): 	at java.lang.reflect.Method.invoke(Method.java:521)
05-22 13:21:15.678 W/System.err( 2834): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
05-22 13:21:15.688 W/System.err( 2834): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-22 13:21:15.688 W/System.err( 2834): 	at dalvik.system.NativeStart.main(Native Method)
05-22 13:21:18.148 E/InputMethodService( 2822): Keyboard State : 0
05-22 13:21:18.248 E/InputMethodService( 2822): Keyboard State : 0
05-22 13:21:18.308 E/InputMethodService( 2822): Keyboard State : 0
05-22 13:21:18.418 E/InputMethodService( 2822): Keyboard State : 0
05-22 13:21:45.305 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:46.058 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:46.324 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:47.168 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:49.058 E/AndroidRuntime(18809): FATAL EXCEPTION: main
05-22 13:21:49.058 E/AndroidRuntime(18809): java.lang.IndexOutOfBoundsException: getChars (15 ... 5) has end before start
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at jp.sblo.pandora.jota.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:952)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at jp.sblo.pandora.jota.text.SpannableStringBuilder.getChars(SpannableStringBuilder.java:864)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at android.text.TextUtils.getChars(TextUtils.java:69)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at android.text.TextUtils.substring(TextUtils.java:255)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at android.view.inputmethod.BaseInputConnection.getTextAfterCursor(BaseInputConnection.java:344)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:196)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:77)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at android.os.Handler.dispatchMessage(Handler.java:99)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at android.os.Looper.loop(Looper.java:123)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at java.lang.reflect.Method.invokeNative(Native Method)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at java.lang.reflect.Method.invoke(Method.java:521)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-22 13:21:49.058 E/AndroidRuntime(18809): 	at dalvik.system.NativeStart.main(Native Method)
05-22 13:21:54.318 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:54.948 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:55.278 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:55.748 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:21:57.898 E/InputMethodService( 2822): Keyboard State : 0
05-22 13:22:06.038 E/ShutdownThread( 2750): IsShutDownStarted()
05-22 13:22:06.180 E/ShutdownThread( 2750): IsShutDownStarted()
log: clipboard monitor
05-20 21:24:41.699 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:24:41.709 E/WindowManager( 2748): isHomeNeglecting pkgName:com.js.Error
05-20 21:24:41.709 E/WindowManager( 2748): className:com.js.Error.TabMain
05-20 21:24:41.819 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:24:41.929 W/System.err( 2830): java.io.FileNotFoundException: /data/data/com.shisho.taskswitcher/files/ignorelist (No such file or directory)
05-20 21:24:41.929 W/System.err( 2830): 	at org.apache.harmony.luni.platform.OSFileSystem.openImpl(Native Method)
05-20 21:24:41.929 W/System.err( 2830): 	at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:152)
05-20 21:24:41.929 W/System.err( 2830): 	at java.io.FileInputStream.<init>(FileInputStream.java:82)
05-20 21:24:41.929 W/System.err( 2830): 	at android.app.ContextImpl.openFileInput(ContextImpl.java:442)
05-20 21:24:41.929 W/System.err( 2830): 	at android.content.ContextWrapper.openFileInput(ContextWrapper.java:152)
05-20 21:24:41.929 W/System.err( 2830): 	at com.shisho.taskswitcher.MyPrefActivity.getIngoreMap(MyPrefActivity.java:139)
05-20 21:24:41.929 W/System.err( 2830): 	at com.shisho.taskswitcher.First.getTasksEX(First.java:425)
05-20 21:24:41.929 W/System.err( 2830): 	at com.shisho.taskswitcher.First.loadTaskList(First.java:402)
05-20 21:24:41.929 W/System.err( 2830): 	at com.shisho.taskswitcher.First.paint(First.java:926)
05-20 21:24:41.929 W/System.err( 2830): 	at com.shisho.taskswitcher.First$1.onServiceConnected(First.java:129)
05-20 21:24:41.929 W/System.err( 2830): 	at android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected(ActivityThread.java:1247)
05-20 21:24:41.929 W/System.err( 2830): 	at android.app.ActivityThread$PackageInfo$ServiceDispatcher$RunConnection.run(ActivityThread.java:1264)
05-20 21:24:41.939 W/System.err( 2830): 	at android.os.Handler.handleCallback(Handler.java:587)
05-20 21:24:41.939 W/System.err( 2830): 	at android.os.Handler.dispatchMessage(Handler.java:92)
05-20 21:24:41.939 W/System.err( 2830): 	at android.os.Looper.loop(Looper.java:123)
05-20 21:24:41.939 W/System.err( 2830): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
05-20 21:24:41.939 W/System.err( 2830): 	at java.lang.reflect.Method.invokeNative(Native Method)
05-20 21:24:41.939 W/System.err( 2830): 	at java.lang.reflect.Method.invoke(Method.java:521)
05-20 21:24:41.939 W/System.err( 2830): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
05-20 21:24:41.939 W/System.err( 2830): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-20 21:24:41.939 W/System.err( 2830): 	at dalvik.system.NativeStart.main(Native Method)
05-20 21:24:49.979 E/WindowManager( 2748): Overwriting rotation value from 0
05-20 21:24:50.229 E/InputMethodService( 2820): Keyboard State : 0
05-20 21:24:53.169 E/FastDormancy( 2825):  before ======= ENTER DORMANCY =======
05-20 21:24:53.169 E/FastDormancy( 2825): [FD] Before mDormFlag: false in getCapaDormancy()
05-20 21:24:53.169 E/FastDormancy( 2825): [FD] After mDormFlag: false in getCapaDormancy()
05-20 21:24:54.177 E/FastDormancy( 2825):  before ======= ENTER DORMANCY =======
05-20 21:24:54.177 E/FastDormancy( 2825): [FD] Before mDormFlag: false in getCapaDormancy()
05-20 21:24:54.179 E/FastDormancy( 2825): [FD] After mDormFlag: false in getCapaDormancy()
05-20 21:24:55.545 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:24:55.678 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:24:56.389 E/InputMethodService( 2820): Keyboard State : 0
05-20 21:24:56.409 E/InputMethodService( 2820): Keyboard State : 0
05-20 21:25:06.799 E/AndroidRuntime(14198): FATAL EXCEPTION: main
05-20 21:25:06.799 E/AndroidRuntime(14198): java.lang.IndexOutOfBoundsException: getChars (12 ... 0) has end before start
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:935)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.text.SpannableStringBuilder.getChars(SpannableStringBuilder.java:847)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.text.TextUtils.getChars(TextUtils.java:69)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.text.TextUtils.substring(TextUtils.java:255)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.view.inputmethod.BaseInputConnection.getTextAfterCursor(BaseInputConnection.java:344)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:196)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:77)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.os.Handler.dispatchMessage(Handler.java:99)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.os.Looper.loop(Looper.java:123)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at java.lang.reflect.Method.invokeNative(Native Method)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at java.lang.reflect.Method.invoke(Method.java:521)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-20 21:25:06.799 E/AndroidRuntime(14198): 	at dalvik.system.NativeStart.main(Native Method)
05-20 21:25:10.889 E/WindowManager( 2748): Overwriting rotation value from 0
05-20 21:25:13.339 E/InputMethodService( 2820): Keyboard State : 0
05-20 21:25:15.755 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:25:15.913 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:25:42.400 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:25:42.541 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:25:44.219 E/ShutdownThread( 2748): IsShutDownStarted()
05-20 21:25:44.273 E/ShutdownThread( 2748): IsShutDownStarted()
cyril Developer
Thanks for the logs, I'm working on a fix.
cyril Developer
Fixed in the latest beta. Too bad I didn't get this post before releasing 4.1.0 on the market :(
biopsin
Hi cyril

sorry cyril for missing deadline, noticed it first yesterday - curs my slow reporting :lol:
cyril Developer
Anyway fixed in 4.1.1, I had to do an emergency release for another (more) important problem