Message222647
Summarizing other messages, it seems that tkinter is intended to be thread-safe (as long tk.mainloop is started in the tk thread) and mostly is until it is not (probably from timing issue). With fresh 2.7.8 install, I ran TkinterCrash2.py. I got the following twice:
Exception in thread Thread-12:
Traceback (most recent call last):
File "C:\Programs\Python27\lib\threading.py", line 810, in __bootstrap_inner
self.run()
File "tkcrash2.py", line 49, in run
self.deliverToQueue((self.target, z, y))
File "tkcrash2.py", line 131, in arrival_122
new_yz[1])
File "C:\Programs\Python27\lib\lib-tk\Tkinter.py", line 2282, in create_line
return self._create('line', args, kw)
File "C:\Programs\Python27\lib\lib-tk\Tkinter.py", line 2270, in _create
*(args + self._options(cnf, kw))))
ValueError: invalid literal for int() with base 10: 'None'
and the progrm continued. After another 100-200 launches, I tried to close the tk window and got the "python has stopped working" message from Windows. After this, every time I restart, I soon got the message again. Something seems to have been altered, though I do not see a relevant process in task manager.
I closed and reopened the command prompt process and restarted with pythonw instead of python and the program ran until too sluggish to continue. I then closed and reran and got 'pythonw has stopped working' at about launch 5. Third time ran until I closed at 50 launches. Fourth time stopped after 10 launches.
Serhiy, have any fresh insight? |
|
Date |
User |
Action |
Args |
2014-07-10 03:06:19 | terry.reedy | set | recipients:
+ terry.reedy, loewis, amaury.forgeotdarc, belopolsky, pitrou, asvetlov, cgohlke, BreamoreBoy, PythonInTheGrass, serhiy.storchaka, Honest Abe, Keith.Bannister |
2014-07-10 03:06:18 | terry.reedy | set | messageid: <1404961578.9.0.164069744928.issue11077@psf.upfronthosting.co.za> |
2014-07-10 03:06:18 | terry.reedy | link | issue11077 messages |
2014-07-10 03:06:17 | terry.reedy | create | |
|