fix memory leak, improve traces

This commit is contained in:
Stefan Allius
2023-10-05 22:48:20 +02:00
parent a48394d057
commit 19cbd5a041
2 changed files with 14 additions and 11 deletions

View File

@@ -1,5 +1,6 @@
import logging, traceback
from config import Config
#import gc
from messages import Message, hex_dump_memory
logger = logging.getLogger('conn')
@@ -86,9 +87,7 @@ class AsyncStream(Message):
self.writer.close()
super().close() # call close handler in the parent class
if self.remoteStream: # if we have knowledge about a remote stream, we del the references between the two streams
self.remoteStream.remoteStream = None
self.remoteStream = None
# logger.info (f'AsyncStream refs: {gc.get_referrers(self)}')
'''
@@ -128,7 +127,7 @@ class AsyncStream(Message):
def __del__ (self):
logger.debug ("AsyncStream __del__")
logging.debug (f"AsyncStream.__del__ {self.addr}")
super().__del__()