You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the moment AquaVM uses the abort panic handler, that doesn't provide any unwind actions in case of panic. Among other things it leads to persist already loaded data into the interpreter, since desctructors wouldn't be called. In a situation when memory growing failed since docker limits with panic, it leads interpreter to be out of serivce and unability to handle other incoming requests.
Using unwind panic hadlers will require more computation effort, but in future we could overcome it by run interpreter with a fresh memory every time, since it's stateless. But this change would require a lot of work on the Marine side.
The text was updated successfully, but these errors were encountered:
At the moment AquaVM uses the
abort
panic handler, that doesn't provide any unwind actions in case of panic. Among other things it leads to persist already loaded data into the interpreter, since desctructors wouldn't be called. In a situation when memory growing failed since docker limits with panic, it leads interpreter to be out of serivce and unability to handle other incoming requests.This one is on of issues of #141.
Using
unwind
panic hadlers will require more computation effort, but in future we could overcome it by run interpreter with a fresh memory every time, since it's stateless. But this change would require a lot of work on the Marine side.The text was updated successfully, but these errors were encountered: