JohnAGonzalez / networkpx

Automatically exported from code.google.com/p/networkpx
0 stars 0 forks source link

5-Row QWERTY causes apps to quit #322

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Open any app which has access to the keyboard.
2. Invoke the keyboard.
3. Hit the globe icon.

What is the expected output? What do you see instead?
Instead of switching to the 5-Row QWERTY layout the app just quits and dumps 
back to the 
Springboard.

What version of the product are you using? On what operating system
(iPhone/iPod Touch? Firmware version?)?
Does this with iKeyEx 0.1-99h & i with 5-Row QWERTY 0.1-99h
iPhone 3GS v3.0

Please provide any additional information below.
Seems to happen with any app.

***** Note: iKeyEx (thus hClipboard & 5-Row QWERTY) doesn't work on 3.0
yet. Please subscribe to issue 83 for the updates. Delete this line if your
issue is unrelated to 3.0.

Original issue reported on code.google.com by mummifie...@gmail.com on 9 Sep 2009 at 8:53

GoogleCodeExporter commented 8 years ago
Please provide a crash log?

Original comment by kennytm@gmail.com on 10 Sep 2009 at 5:19

GoogleCodeExporter commented 8 years ago
Sorry, here are a few of the related logs.  I gather from your blog comments 
that it's likely just a 3GS issue.  BTW, 
the Dvorak layout modified with the QWERTY plist still works fine with the 
latest iKeyEx.

Thanks!
Mike

Original comment by mummifie...@gmail.com on 11 Sep 2009 at 5:31

Attachments:

GoogleCodeExporter commented 8 years ago
The symbolicated crash log is

-[UIKeyboardLayoutRoman updateLocalizedKeys]
-[UIKeyboardImpl callLayoutUpdateLocalizedKeys]
-[UIKeyboardImpl setInputMode:]
-[UIKeyboardImpl setInputModeToNextInPreferredList]
replaced_UIKeyboardImpl_setInputModeToNextInPreferredList

etc., which is strange because UIKeyboardLayoutRoman ought not to be used in 
3.0 anymore. Can you list the 
keyboards you've installed and the phone's language? Thanks!

Original comment by kennytm@gmail.com on 11 Sep 2009 at 9:11

GoogleCodeExporter commented 8 years ago
(The crash was because self->m_activeSublayout->m_spaceKeyView was invoked, but 
m_activeSublayout == 
NULL. It is NOT 3GS-specific.)

Original comment by kennytm@gmail.com on 11 Sep 2009 at 9:27

GoogleCodeExporter commented 8 years ago
I only have the standard keyboards in the languages provided by Apple plus the 
5RowQWERTY.keyboard and 
Dvorak5.keyboard in /Library/iKeyEx/Keyboards (plus the 
_KeyboardChooser.keyboard).  The Dvorak5 
keyboard has had its layout.plist replaced with the one from the last release 
version of 5RowQWERTY but that 
one works just fine.  I've installed the latest beta versions of 5RowQWERTY 
right on top of any existing 
versions - could there be fallout from that, and if so, can I just manually 
delete its directory and reinstall?  
Here's a directory listing of that keyboard:

DualCoreAmor:Keyboards xxxx$ ls -lAR 5RowQWERTY.keyboard/
total 112
-rwxr-xr-x@  1 sbd  staff  20896 Aug 12 13:48 5RowQWERTY
-rwxr-xr-x@  1 sbd  staff     67 Sep  4 16:55 Info.plist
drwxr-xr-x@ 11 sbd  staff    330 Sep  4 16:55 Preferences.bundle
-rwxr-xr-x@  1 sbd  staff    290 Aug 12 13:48 esc.png
-rwxr-xr-x@  1 sbd  staff   1764 Sep  4 16:55 layout.plist
-rwxr-xr-x@  1 sbd  staff   1341 Mar 17 07:22 variants.plist

5RowQWERTY.keyboard//Preferences.bundle:
total 176
-rwxr-xr-x@ 1 sbd  staff  73264 Aug 31 14:34 5RowQWERTY
-rwxr-xr-x@ 1 sbd  staff   1775 Aug 31 13:41 5RowQWERTY.plist
-rwxr-xr-x@ 1 sbd  staff    127 Feb 22  2009 Info.plist
drwxr-xr-x@ 3 sbd  staff    264 Sep  4 16:55 ar.lproj
drwxr-xr-x@ 3 sbd  staff    264 Sep  4 16:55 en.lproj
drwxr-xr-x@ 3 sbd  staff    264 Sep  4 16:55 es.lproj
drwxr-xr-x@ 3 sbd  staff    264 Sep  4 16:55 it.lproj
drwxr-xr-x@ 3 sbd  staff    264 Sep  4 16:55 zh_CN.lproj
drwxr-xr-x@ 3 sbd  staff    264 Sep  4 16:55 zh_TW.lproj

5RowQWERTY.keyboard//Preferences.bundle/ar.lproj:
total 16
-rwxr-xr-x@ 1 sbd  staff  578 Mar  6  2009 5RowQWERTY.strings

5RowQWERTY.keyboard//Preferences.bundle/en.lproj:
total 16
-rwxr-xr-x@ 1 sbd  staff  532 Mar  2  2009 5RowQWERTY.strings

5RowQWERTY.keyboard//Preferences.bundle/es.lproj:
total 16
-rwxr-xr-x@ 1 sbd  staff  590 Mar  2  2009 5RowQWERTY.strings

5RowQWERTY.keyboard//Preferences.bundle/it.lproj:
total 16
-rwxr-xr-x@ 1 sbd  staff  596 Mar  6  2009 5RowQWERTY.strings

5RowQWERTY.keyboard//Preferences.bundle/zh_CN.lproj:
total 16
-rwxr-xr-x@ 1 sbd  staff  430 Mar  2  2009 5RowQWERTY.strings

5RowQWERTY.keyboard//Preferences.bundle/zh_TW.lproj:
total 16
-rwxr-xr-x@ 1 sbd  staff  430 Mar  2  2009 5RowQWERTY.strings

Original comment by mummifie...@gmail.com on 11 Sep 2009 at 6:19

GoogleCodeExporter commented 8 years ago
@5:

What I need _is_ the list of standard Apple keyboards you've used. iKeyEx 3 
never used any 
UIKeyboardLayoutRoman so the cause must be some legacy standard Apple or other 
third-party keyboards.

For the phone's language, I mean your interface language settings, e.g. if you 
are using an English interface or a 
French interface, etc.

Original comment by kennytm@gmail.com on 11 Sep 2009 at 7:32

GoogleCodeExporter commented 8 years ago
My language setting has been English from the get-go.  I haven't intentionally 
installed or used any keyboards 
but English and the 5RowQWERTY and (modified)5RowDvorak iKeyEx add-ons.  The 
only ones even enabled in 
my Keyboards list are English and ikeyex:4ec8ba72.  I'd be happy to copy and 
zip up my textinput bundles if you 
want to be sure there's nothing unusual in there.  Other than that, I'm not 
sure where else to check.  As far as I 
know, none of the software I've installed has loaded any customized keyboards.  
If there's a way to generate a 
report of any keyboard resources installed and their versions I'd be happy to 
run that for you but I'm still 
relatively new to the intricacies of the iPhone so I could use a clue or two.

Original comment by mummifie...@gmail.com on 11 Sep 2009 at 10:50

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
@7:

Ah, that would be strange. Have you tried deleting the cache, or (last-resort) 
re-installing?

(For the list of keyboards actually installed, you can attach 
/var/mobile/Library/Preferences/.GlobalPreferences.plist. Note that this file 
is hidden by default. Also, please 
attach /var/mobile/Library/Keyboard/iKeyEx::config.plist)

Original comment by kennytm@gmail.com on 12 Sep 2009 at 6:36

GoogleCodeExporter commented 8 years ago
Here are the files you asked for.  Which cache, specifically? And do you mean 
reinstalling iKeyEx or doing a 
system restore?

Original comment by mummifie...@gmail.com on 12 Sep 2009 at 8:52

Attachments:

GoogleCodeExporter commented 8 years ago
@12:

You can delete cache in System -> iKeyEx -> Delete cache. Also, are you sure 
you're installing the latest version 
(0.1-99h) of 5-Row QWERTY? That version does not have esc.png in 
5RowQWERTY.keyboard.

Original comment by kennytm@gmail.com on 12 Sep 2009 at 10:49

GoogleCodeExporter commented 8 years ago
Deleting the iKeyEx cache didn't help - there was just one entry in there for 
the 5RowDvorak so I'm not 
surprised.  Per my previous question in #5, I've installed the latest versions 
of 5RowQWERTY over any existing 
versions; I did them manually via dpkg -i so unless there's an uninstall 
pre-flight script in the packages which 
runs automatically during an install, there's a good chance there are elements 
from the previous versions if 
those have been moved or removed from the current version.  I'm assuming I can 
just manually delete the 
5RowQWERTY.keyboard directory and then reinstall, no?

Original comment by mummifie...@gmail.com on 12 Sep 2009 at 11:09

GoogleCodeExporter commented 8 years ago
Ok, deleting 5RowQWERTY.keyboard and reinstalling 0.1-99h didn't help.  Turns 
out the issue was with the 
Mix'n'Match keyboard I had created for it in the first 0.1-99 beta.  Deleted 
that and recreated it and 
5RowQWERTY now works - quite well, in fact.  So it looks like a recommendation 
to delete and recreate any 
mix'n'match keyboards when upgrading will likely be in order.  

Now if you can just tell me how to access all those emoticons and dingbats 
which were the only things which 
would show up when adding the last release version of 5RowQWERTY to the first 
betas of iKeyEx, I and my two 
year old son will be immensely happy :)

Thanks for your time - sorry it was kind of a red herring...

Original comment by mummifie...@gmail.com on 13 Sep 2009 at 4:46

GoogleCodeExporter commented 8 years ago
@15:

Nice to know that. Since it arises from an ancient version of iKeyEx, I'll 
close this as WontFix. Your resolution 
would be FAQ'ed, thanks.

BTW, the emoticon keyboard can be added by Settings -> iKeyEx -> Keyboards -> 
Adding "Emoji". If you 
can't find Emoji you may need to install "Emoji" in Cydia (from iSpazio)

(If you see the Emoji keyboard in unexpected places, however, it may mean 
iKeyEx encountered something 
wrong.)

Original comment by kennytm@gmail.com on 13 Sep 2009 at 4:56