diff -r 0632642c30dd Lib/tkinter/test/test_tkinter/test_widgets.py --- a/Lib/tkinter/test/test_tkinter/test_widgets.py Tue Nov 10 15:31:52 2015 +0200 +++ b/Lib/tkinter/test/test_tkinter/test_widgets.py Tue Nov 10 17:46:12 2015 +0200 @@ -93,8 +93,17 @@ class ToplevelTest(AbstractToplevelTest, parent = self.create(container=True) wid = hex(parent.winfo_id()) with self.subTest(wid=wid): - widget2 = self.create(use=wid) - self.assertEqual(widget2['use'], wid) + try: + widget2 = self.create(use=wid) + except TclError as exc: + # Tk bug: http://core.tcl.tk/tk/tktview?name=5ee8af61e5 + if ('integer value too large to represent' in str(exc) and + int(wid, 0) >= 2**31): + self.skipTest('64-bit window identifier is not supported ' + 'by current Tk') + raise + else: + self.assertEqual(widget2['use'], wid) @add_standard_options(StandardOptionsTests)