Page 1 of 1

selecting text from right to left results in fc

Posted: Mon May 09, 2011 10:01 am
by 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.

Smart Keyboard 4.0.2/Tab froyo2.2 / eng locale

Posted: Sun May 22, 2011 11:47 am
by 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

Code: Select all

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

Code: Select all

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()

Re: selecting text from right to left results in fc

Posted: Sun May 22, 2011 1:20 pm
by cyril
Thanks for the logs, I'm working on a fix.

Re: selecting text from right to left results in fc

Posted: Sun May 22, 2011 1:37 pm
by cyril
Fixed in the latest beta. Too bad I didn't get this post before releasing 4.1.0 on the market :(

Re: selecting text from right to left results in fc

Posted: Sun May 22, 2011 2:05 pm
by biopsin
Hi cyril

sorry cyril for missing deadline, noticed it first yesterday - curs my slow reporting :lol:

Re: selecting text from right to left results in fc

Posted: Sun May 22, 2011 7:06 pm
by cyril
Anyway fixed in 4.1.1, I had to do an emergency release for another (more) important problem