Hi everyone,<div><br></div><div>Not sure whether this is sandbox related, but I get a circular reference when I want to import struct.py</div><div>The problem seems to be in the MixedModule import which get to import himself somehow...</div>
<div>Anyone here who likes to take a look at the trackback below?</div><div><br></div><div>Actually, I'm not entirely sure whether I have the correct sys.path inside the sandbox.</div><div>But anyway, I already had a great experience with the sandboxing mode.</div>
<div>(Right now, I'm rewriting sandlib to something usable in Twisted Matrix, amazing technologies they are.)</div><div><br></div><div>Cheers,</div><div>Jonathan<br><div><br></div><div><br></div><div><div>Traceback (most recent call last): </div>
<div> File "app_main.py", line 51, in run_toplevel </div><div> File "/application/main.py", line 35, in <module> </div><div> import struct </div>
<div> File "/bin/pypy/module/struct/__init__.py", line 8, in <module> </div><div> from pypy.interpreter.mixedmodule import MixedModule </div><div> File "/bin/pypy/interpreter/mixedmodule.py", line 1, in <module> </div>
<div> from pypy.interpreter.module import Module </div><div> File "/bin/pypy/interpreter/module.py", line 5, in <module> </div><div> from pypy.interpreter.baseobjspace import Wrappable </div>
<div> File "/bin/pypy/interpreter/baseobjspace.py", line 2, in <module> </div><div> from pypy.interpreter.executioncontext import ExecutionContext, ActionFlag </div><div> File "/bin/pypy/interpreter/executioncontext.py", line 2, in <module> </div>
<div> from pypy.interpreter.error import OperationError </div><div> File "/bin/pypy/interpreter/error.py", line 2, in <module> </div><div> from pypy.rlib import jit </div>
<div> File "/bin/pypy/rlib/jit.py", line 3, in <module> </div><div> import py </div><div> File "/bin/pypy/bin/py.py", line 15, in <module> </div>
<div> from pypy.tool import option </div><div> File "/bin/pypy/tool/option.py", line 4, in <module> </div><div> from pypy.config.pypyoption import get_pypy_config </div>
<div> File "/bin/pypy/config/pypyoption.py", line 7, in <module> </div><div> from pypy.config.translationoption import IS_64_BITS </div><div> File "/bin/pypy/config/translationoption.py", line 6, in <module> </div>
<div> from pypy.config.support import detect_number_of_processors </div><div> File "/bin/pypy/config/support.py", line 5, in <module> </div><div> import re, sys, os, subprocess </div>
<div> File "/bin/lib-python/2.7/subprocess.py", line 398, in <module> </div><div> import signal </div><div> File "/bin/pypy/module/signal/__init__.py", line 2, in <module> </div>
<div> from pypy.interpreter.mixedmodule import MixedModule </div><div>ImportError: cannot import name 'MixedModule' </div></div><div><br></div></div>