selecting text from right to left results in fc

You can post your bug reports here. Please include at least the app version and your phone, and any useful information.
Post Reply
ritsu
Posts: 1
Joined: Mon May 09, 2011 9:38 am
Phone: Samsung Galaxy Tab Android OS 2.2

selecting text from right to left results in fc

Post 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.
biopsin
Posts: 2
Joined: Sun May 22, 2011 11:28 am
Phone: samsung galaxy tab, froyo2.2, loc:eng

Smart Keyboard 4.0.2/Tab froyo2.2 / eng locale

Post 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()
User avatar
cyril
Developer
Posts: 2079
Joined: Tue Feb 02, 2010 4:02 pm
Phone: Nexus One 2.3
Location: Nice, France

Re: selecting text from right to left results in fc

Post by cyril »

Thanks for the logs, I'm working on a fix.
Cyril
User avatar
cyril
Developer
Posts: 2079
Joined: Tue Feb 02, 2010 4:02 pm
Phone: Nexus One 2.3
Location: Nice, France

Re: selecting text from right to left results in fc

Post by cyril »

Fixed in the latest beta. Too bad I didn't get this post before releasing 4.1.0 on the market :(
Cyril
biopsin
Posts: 2
Joined: Sun May 22, 2011 11:28 am
Phone: samsung galaxy tab, froyo2.2, loc:eng

Re: selecting text from right to left results in fc

Post by biopsin »

Hi cyril

sorry cyril for missing deadline, noticed it first yesterday - curs my slow reporting :lol:
User avatar
cyril
Developer
Posts: 2079
Joined: Tue Feb 02, 2010 4:02 pm
Phone: Nexus One 2.3
Location: Nice, France

Re: selecting text from right to left results in fc

Post by cyril »

Anyway fixed in 4.1.1, I had to do an emergency release for another (more) important problem
Cyril
Post Reply