[Python-Dev] SystemError: unknown opcode
Guido van Rossum
guido@python.org
Mon, 16 Sep 2002 17:43:29 -0400
> After building Python from CVS (it's been a while) I get this error:
^^^^^^^^^^^^^^^^^
This is key.
> Python 2.3a0 (#43, Sep 16 2002, 22:47:33)
> [GCC 2.95.2 19991024 (release)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import fontTools
> XXX lineno: 1, opcode: 127
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "/Users/just/code/fonttools/Lib/fontTools/__init__.py", line 1, in ?
> version = "2.0b2"
> SystemError: unknown opcode
> >>>
>
> Does this mean the .pyc magic number needs to be changed? Or is it
> simply the risk of using CVS Python? ;-)
The magic number was changed several times due to the SET_LINENO
changes. At the end I changed it *back* to what we changed it to
after another change earlier during the 2.3 cycle. You may be the
only unlucky guy who missed both rounds of SET_LINENO changes.
Remove all your .pyc/.pyo files and be done with it.
--Guido van Rossum (home page: http://www.python.org/~guido/)