New submission from didzis <g_did...@inbox.lv>: In simple text edit trying to input non-english characters with keyboard ends with a crash on MacOS X (10.6).
For example, to input Latvian language characters, apostrophe should be pressed followed by some letter (a, e, i, u, k, l, ...) Tkinter crashes immediately after apostrophe was pressed on keyboard. Terminal output: 2011-02-10 14:52:29.444 Python[10633:613] An uncaught exception was raised 2011-02-10 14:52:29.448 Python[10633:613] *** -[NSCFString characterAtIndex:]: Range or index out of bounds 2011-02-10 14:52:29.450 Python[10633:613] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFString characterAtIndex:]: Range or index out of bounds' *** Call stack at first throw: ( 0 CoreFoundation 0x00007fff88d407b4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x00007fff86f480f3 objc_exception_throw + 45 2 CoreFoundation 0x00007fff88d405d7 +[NSException raise:format:arguments:] + 103 3 CoreFoundation 0x00007fff88d40564 +[NSException raise:format:] + 148 4 Foundation 0x00007fff8384e5e1 -[NSCFString characterAtIndex:] + 97 5 Tk 0x00000001010b5bcf Tk_SetCaretPos + 663 6 Tk 0x00000001010bbd94 Tk_MacOSXSetupTkNotifier + 699 7 Tcl 0x00000001007542ae Tcl_DoOneEvent + 297 8 _tkinter.so 0x00000001006d262d Tkapp_MainLoop + 413 9 Python 0x00000001000c124d PyEval_EvalFrameEx + 22397 10 Python 0x00000001000c2f49 PyEval_EvalCodeEx + 2137 11 Python 0x00000001000c0d8a PyEval_EvalFrameEx + 21178 12 Python 0x00000001000c2f49 PyEval_EvalCodeEx + 2137 13 Python 0x000000010003dd80 function_call + 176 14 Python 0x000000010000c9f2 PyObject_Call + 98 15 Python 0x000000010001eebb instancemethod_call + 363 16 Python 0x000000010000c9f2 PyObject_Call + 98 17 Python 0x00000001000ba817 PyEval_CallObjectWithKeywords + 87 18 Python 0x000000010002214e PyInstance_New + 126 19 Python 0x000000010000c9f2 PyObject_Call + 98 20 Python 0x00000001000be813 PyEval_EvalFrameEx + 11587 21 Python 0x00000001000c2f49 PyEval_EvalCodeEx + 2137 22 Python 0x00000001000c3066 PyEval_EvalCode + 54 23 Python 0x00000001000e7b2e PyRun_FileExFlags + 174 24 Python 0x00000001000e7de9 PyRun_SimpleFileExFlags + 489 25 Python 0x00000001000fe75c Py_Main + 2940 26 Python 0x0000000100000f14 0x0 + 4294971156 ) terminate called after throwing an instance of 'NSException' Abort trap ---------- components: Tkinter messages: 128289 nosy: didzis priority: normal severity: normal status: open title: (MacOS X) Crash on non-english language keyboard input in Text widget type: crash versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue11170> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com