[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

AltStyle によって変換されたページ (->オリジナル) /