Task descriptors for orphaned tasks are never released
Descriptors for I/O tasks (norns::io::task_info
objects) are never released if the user never calls norns(ctl)?_error()
. Thus, they pollute the internal unordered_map
in norns::io::task_manager
, eventually leading to high memory consumption in the server and a decrease in performance (see also #29 (closed)).