[Python-3000] IDLE in new py3k
Guido van Rossum
guido at python.org
Thu Aug 9 23:49:44 CEST 2007
I've checked in a fix for the immediate cause of the fatal error: an
error path in PythonCmd() was passign through the LEAVE_PYTHON macro
twice. This bug was present even on the trunk, where I fixed it too
(and probably in 2.5 as well, but I didn't check).
But the reason we got here was that an AsString() call failed. Why?
Here's the traceback:
Traceback (most recent call last):
File "/usr/local/google/home/guido/python/py3k/Lib/runpy.py", line
83, in run_module
filename, loader, alter_sys)
File "/usr/local/google/home/guido/python/py3k/Lib/runpy.py", line
50, in _run_module_code
mod_name, mod_fname, mod_loader)
File "/usr/local/google/home/guido/python/py3k/Lib/runpy.py", line
32, in _run_code
exec(code, run_globals)
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/idle.py",
line 21, in <module>
idlelib.PyShell.main()
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/PyShell.py",
line 1385, in main
shell = flist.open_shell()
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/PyShell.py",
line 272, in open_shell
self.pyshell = PyShell(self)
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/PyShell.py",
line 795, in __init__
OutputWindow.__init__(self, flist, None, None)
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/OutputWindow.py",
line 16, in __init__
EditorWindow.__init__(self, *args)
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/EditorWindow.py",
line 231, in __init__
per.insertfilter(color)
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/Percolator.py",
line 35, in insertfilter
filter.setdelegate(self.top)
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/ColorDelegator.py",
line 49, in setdelegate
self.config_colors()
File "/usr/local/google/home/guido/python/py3k/Lib/idlelib/ColorDelegator.py",
line 56, in config_colors
self.tag_configure(tag, **cnf)
File "/usr/local/google/home/guido/python/py3k/Lib/lib-tk/Tkinter.py",
line 3066, in tag_configure
return self._configure(('tag', 'configure', tagName), cnf, kw)
File "/usr/local/google/home/guido/python/py3k/Lib/lib-tk/Tkinter.py",
line 1187, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: unknown option "#000000"
--Guido
On 8/9/07, Guido van Rossum <guido at python.org> wrote:
> On 8/9/07, Kurt B. Kaiser <kbk at shore.net> wrote:
> >
> > After a clean checkout in py3k, IDLE fails even w/o subprocess...
> >
> > trader ~/PYDOTORG/projects/python/branches/py3k$ ./python Lib/idlelib/idle.py
> > Fatal Python error: PyEval_SaveThread: NULL tstate
> > Aborted
> >
> > trader ~/PYDOTORG/projects/python/branches/py3k$ ./python
> > Python 3.0x (py3k:56858, Aug 9 2007, 12:09:06)
> > [GCC 4.1.2 20061027 (prerelease)] on linux2
> > Type "help", "copyright", "credits" or "license" for more information.
> > >>>
> >
> > trader ~/PYDOTORG/projects/python/branches/py3k$ ./python Lib/idlelib/idle.py -n
> > Fatal Python error: PyEval_SaveThread: NULL tstate
> > Aborted
>
> So it does. :-(
>
> > Any ideas on where to look?
>
> No, but I'll see if I can find anything with gdb.
>
> --
> --Guido van Rossum (home page: http://www.python.org/~guido/)
>
--
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-3000
mailing list