Python Interpreters Benchmarks
x64 ArchLinux : AMD® Ryzen 7 4700U®

 performance measurements

Each table row shows performance measurements for this program with a particular command-line input value N.

 N  CPU secs Elapsed secs Memory KB Code B ≈ CPU Load

Read the ↓ make, command line, and program output logs to see how this program was run.

Read  benchmark to see what this program should do.

 notes

  source code

# The Computer Language Benchmarks Game
# http://benchmarksgame.alioth.debian.org/
#
# contributed by Daniel Nanz 2008-03-11

# Coroutines via enhanced generators
# 2to3

import sys
import itertools

def main(n = int(sys.argv[1]), n_threads=503, cycle=itertools.cycle):

    def worker(worker_id):

        n = 1
        while True:
            if n > 0:
                n = (yield (n - 1))
            else:
                print(worker_id)
                return


    threadRing = [worker(w) for w in range(1, n_threads + 1)]
    for t in threadRing: foo = next(t)           # start exec. gen. funcs
    sendFuncRing = [t.send for t in threadRing]   # speed...
    for send in cycle(sendFuncRing):
        try:
            n = send(n)
        except StopIteration:
            break

main()

 make, command-line, and program output logs

 Sun, 30 Jul 2023 11:18:06 GMT

COMMAND LINE:
 /usr/lib/jvm/java-8-graalvm/bin/graalpython threadring.graal 5000000

PROGRAM FAILED 


PROGRAM OUTPUT:

Traceback (most recent call last):
  "<internal>", line 1, in <module>
  "/importlib/_bootstrap.py", line 991, in _find_and_load
  "/importlib/_bootstrap.py", line 971, in _find_and_load_unlocked
  "/importlib/_bootstrap.py", line 914, in _find_spec
  "/importlib/_bootstrap_external.py", line 1347, in find_spec
  "/importlib/_bootstrap_external.py", line 1316, in _get_spec
  "/importlib/_bootstrap_external.py", line 1288, in _path_importer_cache
  "/importlib/_bootstrap_external.py", line 1264, in _path_hooks
  "/importlib/_bootstrap_external.py", line 1527, in path_hook_for_FileFinder
  "/importlib/_bootstrap_external.py", line 108, in _path_isdir
  "/importlib/_bootstrap_external.py", line 93, in _path_is_mode_type
  "/importlib/_bootstrap_external.py", line 87, in _path_stat
Unable to load native posix support library
ERROR: com.oracle.truffle.api.CompilerDirectives$ShouldNotReachHere: Unable to load native posix support library
org.graalvm.polyglot.PolyglotException: com.oracle.truffle.api.CompilerDirectives$ShouldNotReachHere: Unable to load native posix support library
	at com.oracle.truffle.api.CompilerDirectives.shouldNotReachHere(CompilerDirectives.java:557)
	at com.oracle.graal.python.runtime.NFIPosixSupport$InvokeNativeFunction.loadLibrary(NFIPosixSupport.java:352)
	at com.oracle.graal.python.runtime.NFIPosixSupport$InvokeNativeFunction.call(NFIPosixSupport.java:276)
	at com.oracle.graal.python.runtime.NFIPosixSupport$InvokeNativeFunction.callInt(NFIPosixSupport.java:299)
	at com.oracle.graal.python.runtime.NFIPosixSupport.fstatat(NFIPosixSupport.java:657)
	at com.oracle.graal.python.runtime.NFIPosixSupportGen$PosixSupportLibraryExports$Cached.fstatatNode_AndSpecialize(NFIPosixSupportGen.java:836)
	at com.oracle.graal.python.runtime.NFIPosixSupportGen$PosixSupportLibraryExports$Cached.fstatat(NFIPosixSupportGen.java:823)
	at com.oracle.graal.python.runtime.ImageBuildtimePosixSupport.fstatat(ImageBuildtimePosixSupport.java:306)
	at com.oracle.graal.python.runtime.ImageBuildtimePosixSupportGen$PosixSupportLibraryExports$Cached.fstatat(ImageBuildtimePosixSupportGen.java:295)
	at com.oracle.graal.python.builtins.modules.PosixModuleBuiltins$StatNode.doStatPath(PosixModuleBuiltins.java:946)
	at com.oracle.graal.python.builtins.modules.PosixModuleBuiltinsFactory$StatNodeFactory$StatNodeGen.execute(PosixModuleBuiltinsFactory.java:2785)
	at com.oracle.graal.python.nodes.function.builtins.BuiltinCallNode$BuiltinAnyCallNode.execute(BuiltinCallNode.java:64)
	at com.oracle.graal.python.nodes.function.BuiltinFunctionRootNode.execute(BuiltinFunctionRootNode.java:301)
	at org.graalvm.polyglot.Context$Builder.build(Context.java:1726)
	at com.oracle.graal.python.shell.GraalPythonMain.launch(GraalPythonMain.java:585)
	at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:124)
	at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:71)
	at com.oracle.graal.python.shell.GraalPythonMain.main(GraalPythonMain.java:66)
Original Internal Error: 
com.oracle.truffle.api.CompilerDirectives$ShouldNotReachHere: Unable to load native posix support library
	at com.oracle.truffle.api.CompilerDirectives.shouldNotReachHere(CompilerDirectives.java:557)
	at com.oracle.graal.python.runtime.NFIPosixSupport$InvokeNativeFunction.loadLibrary(NFIPosixSupport.java:352)
	at com.oracle.graal.python.runtime.NFIPosixSupport$InvokeNativeFunction.call(NFIPosixSupport.java:276)
	at com.oracle.graal.python.runtime.NFIPosixSupport$InvokeNativeFunction.callInt(NFIPosixSupport.java:299)
	at com.oracle.graal.python.runtime.NFIPosixSupport.fstatat(NFIPosixSupport.java:657)
	at com.oracle.graal.python.runtime.NFIPosixSupportGen$PosixSupportLibraryExports$Cached.fstatatNode_AndSpecialize(NFIPosixSupportGen.java:836)
	at com.oracle.graal.python.runtime.NFIPosixSupportGen$PosixSupportLibraryExports$Cached.fstatat(NFIPosixSupportGen.java:823)
	at com.oracle.graal.python.runtime.ImageBuildtimePosixSupport.fstatat(ImageBuildtimePosixSupport.java:306)
	at com.oracle.graal.python.runtime.ImageBuildtimePosixSupportGen$PosixSupportLibraryExports$Cached.fstatat(ImageBuildtimePosixSupportGen.java:295)
	at com.oracle.graal.python.builtins.modules.PosixModuleBuiltins$StatNode.doStatPath(PosixModuleBuiltins.java:946)
	at com.oracle.graal.python.builtins.modules.PosixModuleBuiltinsFactory$StatNodeFactory$StatNodeGen.execute(PosixModuleBuiltinsFactory.java:2785)
	at com.oracle.graal.python.nodes.function.builtins.BuiltinCallNode$BuiltinAnyCallNode.execute(BuiltinCallNode.java:64)
	at com.oracle.graal.python.nodes.function.BuiltinFunctionRootNode.execute(BuiltinFunctionRootNode.java:301)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callBuiltinFunctionCached(CallDispatchNode.java:124)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:58)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:82)
	at com.oracle.graal.python.nodes.call.CallNode.builtinMethodCallBuiltinDirectCached(CallNode.java:151)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:91)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode.call(CallUnaryMethodNode.java:312)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNodeGen.executeObject(CallUnaryMethodNodeGen.java:505)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallUnary.execute(PythonCallNode.java:175)
	at com.oracle.graal.python.nodes.control.ReturnNode$FrameReturnNode.returnExecute(ReturnNode.java:67)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.functionCall(CallNode.java:184)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:122)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode.call(CallUnaryMethodNode.java:312)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNodeGen.executeObject(CallUnaryMethodNodeGen.java:505)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallUnary.execute(PythonCallNode.java:175)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid_generic4(WriteLocalVariableNodeGen.java:256)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid(WriteLocalVariableNodeGen.java:169)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeImpl(TryExceptNode.java:107)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeVoid(TryExceptNode.java:90)
	at com.oracle.graal.python.nodes.statement.TryFinallyNode.executeVoid(TryFinallyNode.java:50)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:85)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.functionCall(CallNode.java:184)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:122)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallBinaryMethodNode.call(CallBinaryMethodNode.java:428)
	at com.oracle.graal.python.nodes.call.special.CallBinaryMethodNodeGen.executeObject(CallBinaryMethodNodeGen.java:672)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallBinary.execute(PythonCallNode.java:203)
	at com.oracle.graal.python.nodes.control.ReturnNode$FrameReturnNode.returnExecute(ReturnNode.java:67)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.functionCall(CallNode.java:184)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:122)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode.call(CallUnaryMethodNode.java:312)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNodeGen.executeObject(CallUnaryMethodNodeGen.java:505)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallUnary.execute(PythonCallNode.java:175)
	at com.oracle.graal.python.nodes.expression.ExpressionNode.executeBoolean(ExpressionNode.java:94)
	at com.oracle.graal.python.nodes.expression.CoerceToBooleanNodeFactory$NotNodeGen.executeBoolean_boolean5(CoerceToBooleanNodeFactory.java:570)
	at com.oracle.graal.python.nodes.expression.CoerceToBooleanNodeFactory$NotNodeGen.executeBoolean(CoerceToBooleanNodeFactory.java:555)
	at com.oracle.graal.python.nodes.control.IfNode.executeVoid(IfNode.java:60)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:85)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.functionCall(CallNode.java:184)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:122)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode.call(CallUnaryMethodNode.java:312)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNodeGen.executeObject(CallUnaryMethodNodeGen.java:505)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallUnary.execute(PythonCallNode.java:175)
	at com.oracle.graal.python.nodes.control.ReturnNode$FrameReturnNode.executeVoid(ReturnNode.java:61)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeImpl(TryExceptNode.java:107)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeVoid(TryExceptNode.java:90)
	at com.oracle.graal.python.nodes.statement.TryFinallyNode.executeVoid(TryFinallyNode.java:50)
	at com.oracle.graal.python.nodes.control.ContinueTargetNode.executeVoid(ContinueTargetNode.java:51)
	at com.oracle.graal.python.nodes.control.ForRepeatingNode.executeRepeating(ForNode.java:74)
	at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
	at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:172)
	at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:124)
	at com.oracle.graal.python.nodes.control.ForNode.executeVoid(ForNode.java:186)
	at com.oracle.graal.python.nodes.control.ElseNode.executeVoid(ElseNode.java:51)
	at com.oracle.graal.python.nodes.statement.StatementNode.returnExecute(StatementNode.java:56)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.methodCallDirect(CallNode.java:142)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:77)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode.call(CallUnaryMethodNode.java:312)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNodeGen.executeObject(CallUnaryMethodNodeGen.java:505)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallUnary.execute(PythonCallNode.java:175)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid_generic4(WriteLocalVariableNodeGen.java:256)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid(WriteLocalVariableNodeGen.java:169)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.executeVoid(BaseBlockNode.java:77)
	at com.oracle.graal.python.nodes.statement.ExceptNode.executeExcept(ExceptNode.java:93)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.catchPException(TryExceptNode.java:152)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeImpl(TryExceptNode.java:110)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeVoid(TryExceptNode.java:90)
	at com.oracle.graal.python.nodes.statement.TryFinallyNode.executeVoid(TryFinallyNode.java:50)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:85)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.methodCallDirect(CallNode.java:142)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:77)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode.call(CallUnaryMethodNode.java:312)
	at com.oracle.graal.python.nodes.call.special.CallUnaryMethodNodeGen.executeObject(CallUnaryMethodNodeGen.java:505)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallUnary.execute(PythonCallNode.java:175)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid_generic4(WriteLocalVariableNodeGen.java:256)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid(WriteLocalVariableNodeGen.java:169)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.executeVoid(BaseBlockNode.java:77)
	at com.oracle.graal.python.nodes.control.ContinueTargetNode.executeVoid(ContinueTargetNode.java:51)
	at com.oracle.graal.python.nodes.control.ForRepeatingNode.executeRepeating(ForNode.java:74)
	at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
	at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:172)
	at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:124)
	at com.oracle.graal.python.nodes.control.ForNode.executeVoid(ForNode.java:186)
	at com.oracle.graal.python.nodes.control.ElseNode.executeVoid(ElseNode.java:51)
	at com.oracle.graal.python.nodes.statement.StatementNode.returnExecute(StatementNode.java:56)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.methodCallDirect(CallNode.java:142)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:77)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallTernaryMethodNode.call(CallTernaryMethodNode.java:241)
	at com.oracle.graal.python.nodes.call.special.CallTernaryMethodNodeGen.execute(CallTernaryMethodNodeGen.java:339)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallTernary.execute(PythonCallNode.java:232)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid_generic4(WriteLocalVariableNodeGen.java:256)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid(WriteLocalVariableNodeGen.java:169)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:85)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.methodCallDirect(CallNode.java:142)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:77)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallTernaryMethodNode.call(CallTernaryMethodNode.java:241)
	at com.oracle.graal.python.nodes.call.special.CallTernaryMethodNodeGen.execute(CallTernaryMethodNodeGen.java:339)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallTernary.execute(PythonCallNode.java:232)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid_generic4(WriteLocalVariableNodeGen.java:256)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid(WriteLocalVariableNodeGen.java:169)
	at com.oracle.graal.python.nodes.statement.StatementNode.genericExecute(StatementNode.java:70)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeImpl(TryExceptNode.java:139)
	at com.oracle.graal.python.nodes.statement.TryExceptNode.executeVoid(TryExceptNode.java:90)
	at com.oracle.graal.python.nodes.statement.TryFinallyNode.executeVoid(TryFinallyNode.java:50)
	at com.oracle.graal.python.nodes.statement.StatementNode.genericExecute(StatementNode.java:70)
	at com.oracle.graal.python.nodes.statement.WithNode.doBody(WithNode.java:161)
	at com.oracle.graal.python.nodes.statement.WithNode.executeImpl(WithNode.java:131)
	at com.oracle.graal.python.nodes.statement.WithNode.executeVoid(WithNode.java:107)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.executeVoid(BaseBlockNode.java:77)
	at com.oracle.graal.python.nodes.control.ContinueTargetNode.executeVoid(ContinueTargetNode.java:51)
	at com.oracle.graal.python.nodes.control.ForRepeatingNode.executeRepeating(ForNode.java:74)
	at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
	at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:172)
	at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:124)
	at com.oracle.graal.python.nodes.control.ForNode.executeVoid(ForNode.java:186)
	at com.oracle.graal.python.nodes.control.ElseNode.executeVoid(ElseNode.java:51)
	at com.oracle.graal.python.nodes.statement.StatementNode.returnExecute(StatementNode.java:56)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:42)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.functionCall(CallNode.java:184)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:122)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallBinaryMethodNode.call(CallBinaryMethodNode.java:428)
	at com.oracle.graal.python.nodes.call.special.CallBinaryMethodNodeGen.executeObject(CallBinaryMethodNodeGen.java:672)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallBinary.execute(PythonCallNode.java:203)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid_generic4(WriteLocalVariableNodeGen.java:256)
	at com.oracle.graal.python.nodes.frame.WriteLocalVariableNodeGen.executeVoid(WriteLocalVariableNodeGen.java:169)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:85)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.executeAndSpecialize(FunctionInvokeNodeGen.java:73)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:46)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeAndSpecialize(CallDispatchNodeGen.java:177)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:127)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.functionCall(CallNode.java:184)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeAndSpecialize(CallNodeGen.java:324)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:133)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallBinaryMethodNode.call(CallBinaryMethodNode.java:428)
	at com.oracle.graal.python.nodes.call.special.CallBinaryMethodNodeGen.executeAndSpecialize(CallBinaryMethodNodeGen.java:2457)
	at com.oracle.graal.python.nodes.call.special.CallBinaryMethodNodeGen.executeObject(CallBinaryMethodNodeGen.java:677)
	at com.oracle.graal.python.nodes.call.PythonCallNode$PythonCallBinary.execute(PythonCallNode.java:203)
	at com.oracle.graal.python.nodes.control.ReturnNode$FrameReturnNode.executeVoid(ReturnNode.java:61)
	at com.oracle.graal.python.nodes.control.IfNode.executeVoid(IfNode.java:61)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.executeVoid(BaseBlockNode.java:77)
	at com.oracle.graal.python.nodes.statement.StatementNode.genericExecute(StatementNode.java:70)
	at com.oracle.graal.python.nodes.statement.WithNode.doBody(WithNode.java:161)
	at com.oracle.graal.python.nodes.statement.WithNode.executeImpl(WithNode.java:131)
	at com.oracle.graal.python.nodes.statement.WithNode.executeVoid(WithNode.java:107)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:85)
	at com.oracle.graal.python.nodes.control.BaseBlockNode.returnExecute(BaseBlockNode.java:88)
	at com.oracle.graal.python.nodes.control.ReturnTargetNode.execute(ReturnTargetNode.java:56)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.function.FunctionRootNode.execute(FunctionRootNode.java:174)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:482)
	at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNode.doDirect(FunctionInvokeNode.java:116)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.executeAndSpecialize(FunctionInvokeNodeGen.java:73)
	at com.oracle.graal.python.nodes.call.FunctionInvokeNodeGen.execute(FunctionInvokeNodeGen.java:46)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.callFunctionCached(CallDispatchNode.java:94)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeAndSpecialize(CallDispatchNodeGen.java:177)
	at com.oracle.graal.python.nodes.call.CallDispatchNodeGen.executeInternal(CallDispatchNodeGen.java:127)
	at com.oracle.graal.python.nodes.call.CallDispatchNode.executeCall(CallDispatchNode.java:78)
	at com.oracle.graal.python.nodes.call.CallNode.functionCall(CallNode.java:184)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeAndSpecialize(CallNodeGen.java:324)
	at com.oracle.graal.python.nodes.call.CallNodeGen.executeInternal(CallNodeGen.java:133)
	at com.oracle.graal.python.nodes.call.CallNode.execute(CallNode.java:105)
	at com.oracle.graal.python.nodes.call.special.CallTernaryMethodNode.call(CallTernaryMethodNode.java:239)
	at com.oracle.graal.python.nodes.call.special.CallTernaryMethodNodeGen.executeAndSpecialize(CallTernaryMethodNodeGen.java:1390)
	at com.oracle.graal.python.nodes.call.special.CallTernaryMethodNodeGen.execute(CallTernaryMethodNodeGen.java:344)
	at com.oracle.graal.python.lib.PyObjectCallMethodObjArgs.callTernary(PyObjectCallMethodObjArgs.java:94)
	at com.oracle.graal.python.lib.PyObjectCallMethodObjArgsNodeGen.executeAndSpecialize(PyObjectCallMethodObjArgsNodeGen.java:102)
	at com.oracle.graal.python.lib.PyObjectCallMethodObjArgsNodeGen.executeInternal(PyObjectCallMethodObjArgsNodeGen.java:65)
	at com.oracle.graal.python.lib.PyObjectCallMethodObjArgs.execute(PyObjectCallMethodObjArgs.java:68)
	at com.oracle.graal.python.nodes.statement.AbstractImportNode$FindAndLoad.findAndLoad(AbstractImportNode.java:552)
	at com.oracle.graal.python.nodes.statement.AbstractImportNodeFactory$FindAndLoadNodeGen.executeAndSpecialize(AbstractImportNodeFactory.java:630)
	at com.oracle.graal.python.nodes.statement.AbstractImportNodeFactory$FindAndLoadNodeGen.execute(AbstractImportNodeFactory.java:617)
	at com.oracle.graal.python.nodes.statement.AbstractImportNode$ImportModuleLevelObject.levelZeroNoFromlist(AbstractImportNode.java:229)
	at com.oracle.graal.python.nodes.statement.AbstractImportNodeFactory$ImportModuleLevelObjectNodeGen.executeAndSpecialize(AbstractImportNodeFactory.java:281)
	at com.oracle.graal.python.nodes.statement.AbstractImportNodeFactory$ImportModuleLevelObjectNodeGen.execute(AbstractImportNodeFactory.java:249)
	at com.oracle.graal.python.nodes.statement.AbstractImportNode$ImportName.importName(AbstractImportNode.java:192)
	at com.oracle.graal.python.nodes.statement.AbstractImportNodeFactory$ImportNameNodeGen.executeAndSpecialize(AbstractImportNodeFactory.java:116)
	at com.oracle.graal.python.nodes.statement.AbstractImportNodeFactory$ImportNameNodeGen.execute(AbstractImportNodeFactory.java:79)
	at com.oracle.graal.python.nodes.statement.AbstractImportNode.importModule(AbstractImportNode.java:156)
	at com.oracle.graal.python.nodes.statement.AbstractImportNode.importModule(AbstractImportNode.java:117)
	at com.oracle.graal.python.nodes.statement.ImportNode$ImportExpression.execute(ImportNode.java:59)
	at com.oracle.graal.python.nodes.frame.WriteNameNodeGen.executeVoid(WriteNameNodeGen.java:205)
	at com.oracle.graal.python.nodes.expression.ExpressionNode$ExpressionWithSideEffect.execute(ExpressionNode.java:171)
	at com.oracle.graal.python.nodes.function.InnerRootNode.execute(InnerRootNode.java:67)
	at com.oracle.graal.python.nodes.ModuleRootNode.execute(ModuleRootNode.java:87)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:464)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:445)
	at com.oracle.graal.python.nodes.control.TopLevelExceptionHandler.run(TopLevelExceptionHandler.java:258)
	at com.oracle.graal.python.nodes.control.TopLevelExceptionHandler.execute(TopLevelExceptionHandler.java:134)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:632)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:603)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:535)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:163)
	at com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:464)
	at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:445)
	at com.oracle.graal.python.runtime.PythonContext.importSiteIfForced(PythonContext.java:700)
	at com.oracle.graal.python.runtime.PythonContext.patch(PythonContext.java:691)
	at com.oracle.graal.python.PythonLanguage.patchContext(PythonLanguage.java:265)
	at com.oracle.graal.python.PythonLanguage.patchContext(PythonLanguage.java:107)
	at com.oracle.truffle.api.LanguageAccessor$LanguageImpl.patchEnvContext(LanguageAccessor.java:488)
	at com.oracle.truffle.polyglot.PolyglotLanguageContext.patch(PolyglotLanguageContext.java:697)
	at com.oracle.truffle.polyglot.PolyglotContextImpl.patch(PolyglotContextImpl.java:2588)
	at com.oracle.truffle.polyglot.PolyglotEngineImpl.loadPreinitializedContext(PolyglotEngineImpl.java:1654)
	at com.oracle.truffle.polyglot.PolyglotEngineImpl.createContext(PolyglotEngineImpl.java:1563)
	at com.oracle.truffle.polyglot.PolyglotEngineDispatch.createContext(PolyglotEngineDispatch.java:146)
	at org.graalvm.polyglot.Context$Builder.build(Context.java:1726)
	at com.oracle.graal.python.shell.GraalPythonMain.launch(GraalPythonMain.java:585)
	at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:124)
	at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:71)
	at com.oracle.graal.python.shell.GraalPythonMain.main(GraalPythonMain.java:66)
Caused by: java.lang.UnsatisfiedLinkError: libcrypt.so.1: cannot open shared object file: No such file or directory

Revised BSD license

  Home   Conclusions   License   Play