Skip to content

Lizard failure error: recursion depth #29

Description

@robobenklein
[2020-02-20 04:44:42] [    INFO] [worker main_loop] Claimed job: 5e28c9211342c9331683f806, going to work.
[2020-02-20 04:44:43] [    INFO] [worker checkin] Checkin completed: setup
[2020-02-20 04:44:43] [    INFO] [worker checkin] Checkin completed: clone
[2020-02-20 04:44:43] [    INFO] [worker run_job] Beginning clone for job 5e28c9211342c9331683f806
[2020-02-20 04:44:52] [    INFO] [worker checkin] Checkin completed: analyze
[2020-02-20 04:44:55] [   ERROR] [worker run_job] Unknown exception when calling the analysis_function!
[2020-02-20 04:44:55] [   ERROR] [worker __main__] Unknown exception: maximum recursion depth exceeded
[2020-02-20 04:44:55] [    INFO] [worker checkin] Checkin completed: error
Traceback (most recent call last):
  File "/home/ca-worker/venv/bin/ca-worker", line 8, in <module>
    sys.exit(__main__())
  File "/home/ca-worker/venv/lib/python3.6/site-packages/cadistributor/worker.py", line 257, in __main__
    raise e
  File "/home/ca-worker/venv/lib/python3.6/site-packages/cadistributor/worker.py", line 243, in __main__
    main_loop()
  File "/home/ca-worker/venv/lib/python3.6/site-packages/cadistributor/worker.py", line 271, in main_loop
    run_job(job)
  File "/home/ca-worker/venv/lib/python3.6/site-packages/cadistributor/worker.py", line 146, in run_job
    raise e # will let the main loop report error to server
  File "/home/ca-worker/venv/lib/python3.6/site-packages/cadistributor/worker.py", line 138, in run_job
    result = config['analysis']['function'](repodir)
  File "/home/ca-worker/venv/lib/python3.6/site-packages/caanalyzer/__main__.py", line 8, in analyze
    output = the_thing.analyze(input_path=path)
  File "/home/ca-worker/venv/lib/python3.6/site-packages/caanalyzer/analyzer.py", line 137, in analyze
    i = lizard.analyze_file(file_path)
  File "/home/ca-worker/venv/lib/python3.6/site-packages/lizard.py", line 538, in __call__
    filename, auto_read(filename))
  File "/home/ca-worker/venv/lib/python3.6/site-packages/lizard.py", line 557, in analyze_source_code
    for _ in reader(tokens, reader):
  File "/home/ca-worker/venv/lib/python3.6/site-packages/lizard_languages/code_reader.py", line 161, in __call__
    state(token)
  File "/home/ca-worker/venv/lib/python3.6/site-packages/lizard_languages/code_reader.py", line 45, in __call__
    if self._state(token):
  File "/home/ca-worker/venv/lib/python3.6/site-packages/lizard_languages/code_reader.py", line 45, in __call__
    if self._state(token):
  File "/home/ca-worker/venv/lib/python3.6/site-packages/lizard_languages/code_reader.py", line 45, in __call__
    if self._state(token):
  [Previous line repeated 243 more times]
  File "/home/ca-worker/venv/lib/python3.6/site-packages/lizard_languages/js_style_language_states.py", line 32, in _state_global
    JavaScriptStyleLanguageStates(self.context))
RecursionError: maximum recursion depth exceeded

that's a weird one, worker state:

{
    "endpoint" : "https://ca-core.unhexium.dev",
    "error" : {
        "type" : "<class 'RecursionError'>",
        "str" : "maximum recursion depth exceeded",
        "time" : ISODate("2020-02-20T04:44:55.431Z")
    },
    "job" : {
        "_id" : ObjectId("5e28c9211342c9331683f806"),
        "function" : "caanalyzer.__main__:analyze",
        "repodir" : "job-5e28c9211342c9331683f806",
        "url" : "https://github.com/wagtail/wagtail.git",
        "workdir" : "/tmp/ca-workdir/ca-worker-coretester1"
    },
    "lastcheckin" : ISODate("2020-02-20T04:44:55.431Z"),
    "lastcheckin_human" : "2020-02-20 04:44:55 ",
    "status" : "error"
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions