[ https://issues.apache.org/jira/browse/TINKERPOP-2021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stephen mallette updated TINKERPOP-2021: ---------------------------------------- Description: There have been at least two separate reported errors around "maximum recursion depth": https://groups.google.com/d/msg/gremlin-users/9X9wuUnrFAQ/-cIUYPDYCwAJ https://stackoverflow.com/q/51741181/1831717 Typical error message looks like this: {code} ERROR | tornado.application | function: handle_callback_exception | line: 638 | Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x1097911e0>) Traceback (most recent call last): File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/ioloop.py", line 605, in _run_callback ret = callback() File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", line 277, in null_wrapper return fn(*args, **kwargs) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/iostream.py", line 562, in wrapper return callback(*args) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", line 345, in wrapped raise_exc_info(exc) File "<string>", line 4, in raise_exc_info File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", line 316, in wrapped ret = fn(*args, **kwargs) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/websocket.py", line 869, in _on_frame_length_64 self._read_frame_data(False) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/websocket.py", line 849, in _read_frame_data self._on_masked_frame_data if masked else self._on_frame_data) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/iostream.py", line 319, in read_bytes assert isinstance(num_bytes, numbers.Integral) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/bin/../lib/python3.6/abc.py", line 184, in __instancecheck__ if subclass in cls._abc_cache: File "~/.local/share/virtualenvs/caladrius-5FocEuMm/bin/../lib/python3.6/_weakrefset.py", line 75, in __contains__ return wr in self.data RecursionError: maximum recursion depth exceeded in comparison {code} doesn't seem to happen on 3.2.9. was: There have been at least two separate reported errors around "maximum recursion depth": https://groups.google.com/d/msg/gremlin-users/9X9wuUnrFAQ/-cIUYPDYCwAJ https://stackoverflow.com/q/51741181/1831717 Typical error message looks like this: {code} ERROR | tornado.application | function: handle_callback_exception | line: 638 | Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x1097911e0>) Traceback (most recent call last): File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/ioloop.py", line 605, in _run_callback ret = callback() File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", line 277, in null_wrapper return fn(*args, **kwargs) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/iostream.py", line 562, in wrapper return callback(*args) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", line 345, in wrapped raise_exc_info(exc) File "<string>", line 4, in raise_exc_info File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", line 316, in wrapped ret = fn(*args, **kwargs) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/websocket.py", line 869, in _on_frame_length_64 self._read_frame_data(False) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/websocket.py", line 849, in _read_frame_data self._on_masked_frame_data if masked else self._on_frame_data) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/iostream.py", line 319, in read_bytes assert isinstance(num_bytes, numbers.Integral) File "~/.local/share/virtualenvs/caladrius-5FocEuMm/bin/../lib/python3.6/abc.py", line 184, in __instancecheck__ if subclass in cls._abc_cache: File "~/.local/share/virtualenvs/caladrius-5FocEuMm/bin/../lib/python3.6/_weakrefset.py", line 75, in __contains__ return wr in self.data RecursionError: maximum recursion depth exceeded in comparison {code} > Prevent maximum recursion depth failure > --------------------------------------- > > Key: TINKERPOP-2021 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2021 > Project: TinkerPop > Issue Type: Bug > Components: python > Affects Versions: 3.3.3 > Reporter: stephen mallette > Priority: Major > > There have been at least two separate reported errors around "maximum > recursion depth": > https://groups.google.com/d/msg/gremlin-users/9X9wuUnrFAQ/-cIUYPDYCwAJ > https://stackoverflow.com/q/51741181/1831717 > Typical error message looks like this: > {code} > ERROR | tornado.application | function: handle_callback_exception | line: 638 > | Exception in callback functools.partial(<function > wrap.<locals>.null_wrapper at 0x1097911e0>) > Traceback (most recent call last): > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/ioloop.py", > line 605, in _run_callback > ret = callback() > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", > line 277, in null_wrapper > return fn(*args, **kwargs) > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/iostream.py", > line 562, in wrapper > return callback(*args) > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", > line 345, in wrapped > raise_exc_info(exc) > File "<string>", line 4, in raise_exc_info > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/stack_context.py", > line 316, in wrapped > ret = fn(*args, **kwargs) > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/websocket.py", > line 869, in _on_frame_length_64 > self._read_frame_data(False) > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/websocket.py", > line 849, in _read_frame_data > self._on_masked_frame_data if masked else self._on_frame_data) > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/lib/python3.6/site-packages/tornado/iostream.py", > line 319, in read_bytes > assert isinstance(num_bytes, numbers.Integral) > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/bin/../lib/python3.6/abc.py", > line 184, in __instancecheck__ > if subclass in cls._abc_cache: > File > "~/.local/share/virtualenvs/caladrius-5FocEuMm/bin/../lib/python3.6/_weakrefset.py", > line 75, in __contains__ > return wr in self.data > RecursionError: maximum recursion depth exceeded in comparison > {code} > doesn't seem to happen on 3.2.9. -- This message was sent by Atlassian JIRA (v7.6.3#76005)