utk-se / CodeAnalytics-analyzer

Single-shot code analysis for a code repo
1 stars 0 forks source link

Lizard failure error: recursion depth #29

Open robobenklein opened 4 years ago

robobenklein commented 4 years ago
[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"
}
argvrutter commented 4 years ago

Yay

On Wed, Feb 19, 2020 at 23:52 Ben Klein notifications@github.com wrote:

Assigned #29 https://github.com/utk-se/CodeAnalytics-analyzer/issues/29 to @solsane https://github.com/solsane.

— You are receiving this because you were assigned.

Reply to this email directly, view it on GitHub https://github.com/utk-se/CodeAnalytics-analyzer/issues/29?email_source=notifications&email_token=ACIXGYQIALGHU6M22JRZBKTRDYEBRA5CNFSM4KYHDJWKYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWYG5OGA#event-3054360344, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACIXGYXDJAEMP5FD2BPSW3TRDYEBRANCNFSM4KYHDJWA .