This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Crash on OSX
Type: crash Stage: resolved
Components: macOS, Tkinter Versions: Python 3.6
process
Status: closed Resolution: third party
Dependencies: Superseder:
Assigned To: terry.reedy Nosy List: jonasfinke@aol.com, ned.deily, ronaldoussoren, terry.reedy
Priority: normal Keywords:

Created on 2017-11-25 18:39 by jonasfinke@aol.com, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
Idle363_crash_report.txt jonasfinke@aol.com, 2017-11-25 18:39 crash report
Screen Shot 2017-11-25 at 19.45.50.png jonasfinke@aol.com, 2017-11-25 18:46
Messages (3)
msg306971 - (view) Author: Jonas (jonasfinke@aol.com) Date: 2017-11-25 18:39
The Idle Editor or Idle Python Shell crashes if ` character is typed in. Character looks like an ` with underscore. 

How to repeat this problem:
1. In OSX open any .py file or the Idle Shell with Idle.
2. Switch to german keyboard layout
3. Type the letter by pressing shift and the  +=  button, left of the delete button. (Keyboard hardware layout is US)

I attached only the crash report of version 3.6.3. This issue happens also to all previous versions. I didn't checked with versions higher than 3.6.3.

Info from shell (not crashed yet):
Python 3.6.3 (v3.6.3:2c5fed86e0, Oct  3 2017, 00:32:08) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>>
msg306972 - (view) Author: Jonas (jonasfinke@aol.com) Date: 2017-11-25 18:46
See screenshot from character:

without: ` and with underscore: `

(underscore is not shown as text in comment. See screen shot)
msg306974 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2017-11-25 21:14
This is a duplicate of previous reports.  The problem, visible in the crash report, is that you are using the buggy Apple installed tcl/tk 8.5.9 and missed the upgrade instructions on
https://www.python.org/download/mac/tcltk/

Ned, the web page implies that only 8.5.7 is 'not recommended' and lists 8.5.9 as an acceptible 'alternate'.  But empirically, by multiple reports like this, it leads to crashes.  Can we get that page updated?
History
Date User Action Args
2022-04-11 14:58:54adminsetgithub: 76315
2017-11-25 21:14:20terry.reedysetstatus: open -> closed

components: + macOS, Tkinter, - IDLE

nosy: + ned.deily, ronaldoussoren
messages: + msg306974
resolution: third party
stage: resolved
2017-11-25 18:46:52jonasfinke@aol.comsetfiles: + Screen Shot 2017-11-25 at 19.45.50.png

messages: + msg306972
2017-11-25 18:39:44jonasfinke@aol.comcreate