[New-bugs-announce] [issue32481] Hitting the acute accent ´ button on a Danish keyboard causes Python with tkinter to crash immediately.

Jacob Jorvang report at bugs.python.org
Tue Jan 2 05:42:25 EST 2018


New submission from Jacob Jorvang <jacobjorvang at gmail.com>:

Hitting the acute accent ´ button on a Danish keyboard causes Python with tkinter to crash immediately. This is a problem because the key is just left of the backspace key.
Using:
Python 3.6.3
MacOS version of tkinter
ActiveTCL 8.6.4.1

MacBook-Pro:~ username$ python3 --version
Python 3.6.3
MacBook-Pro:~ username$ pip3 list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
altgraph (0.15)
future (0.16.0)
lxml (4.1.1)
macholib (1.9)
modulegraph (0.16)
pefile (2017.11.5)
pip (9.0.1)
py2app (0.14)
PyInstaller (3.4.dev0+ab8fd9753)
setuptools (28.8.0)
xmltodict (0.11.0)
MacBook-Pro:~ username$ python3 -c 'import tkinter; tkinter.Text().pack(); tkinter.mainloop()'
2018-01-02 11:31:53.488 Python[80562:5642430] *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[__NSCFConstantString characterAtIndex:]: Range or index out of bounds'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000010010e00b __exceptionPreprocess + 171
	1   libobjc.A.dylib                     0x0000000100de0c76 objc_exception_throw + 48
	2   CoreFoundation                      0x000000010019fc9d +[NSException raise:format:] + 205
	3   CoreFoundation                      0x0000000100089f26 -[__NSCFString characterAtIndex:] + 102
	4   Tk                                  0x0000000103ef1353 TkpInitKeymapInfo + 731
	5   Tk                                  0x0000000103ef71b1 Tk_MacOSXSetupTkNotifier + 798
	6   Tcl                                 0x0000000103dd1a50 Tcl_DoOneEvent + 300
	7   _tkinter.cpython-36m-darwin.so      0x0000000101fedaa1 _tkinter_tkapp_mainloop + 209
	8   Python                              0x00000001007bd7b8 _PyCFunction_FastCallDict + 552
	9   Python                              0x0000000100847164 call_function + 612
	10  Python                              0x0000000100848b74 _PyEval_EvalFrameDefault + 5604
	11  Python                              0x0000000100846e21 fast_function + 465
	12  Python                              0x000000010084714b call_function + 587
	13  Python                              0x0000000100848b74 _PyEval_EvalFrameDefault + 5604
	14  Python                              0x0000000100846500 _PyEval_EvalCodeWithName + 2720
	15  Python                              0x00000001008466a4 PyEval_EvalCode + 100
	16  Python                              0x0000000100883747 PyRun_StringFlags + 183
	17  Python                              0x00000001008837d1 PyRun_SimpleStringFlags + 65
	18  Python                              0x000000010089c304 Py_Main + 1812
	19  Python                              0x0000000100000dfe Python + 3582
	20  Python                              0x0000000100000c34 Python + 3124
	21  ???                                 0x0000000000000003 0x0 + 3
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Abort trap: 6

----------
components: Tkinter
messages: 309365
nosy: Jacob Jorvang
priority: normal
severity: normal
status: open
title: Hitting the acute accent ´ button on a Danish keyboard causes Python with tkinter to crash immediately.
type: crash
versions: Python 3.6

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue32481>
_______________________________________


More information about the New-bugs-announce mailing list