90c83de7c2
Summary: The Python `ExceptionInfo` data has the potential to extend lifetime of Python objects that were on the Python frame while the execution was thrown. This lifetime extension is very dangerous when executing Python procedures because we use a custom internal memory allocator that is destroyed immediately when the procedure is done with its execution. This diff only keeps the formatted Python traceback (as a string) to avoid any lifetime extension for the Python objects so that the memory allocator can safely be destroyed after the procedure has finished its execution. Reviewers: llugovic Reviewed By: llugovic Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D2739 |
||
---|---|---|
.. | ||
audit | ||
auth | ||
communication | ||
data_structures | ||
glue | ||
io | ||
kvstore | ||
lisp | ||
py | ||
query | ||
requests | ||
rpc | ||
slk | ||
storage/v2 | ||
telemetry | ||
utils | ||
CMakeLists.txt | ||
helpers.hpp | ||
memgraph.cpp | ||
mg_import_csv.cpp | ||
version.hpp.in |