I started using the library quickfix and I faced an issue using the python version:
swig/python detected a memory leak of type 'UtcTimeStamp *', no destructor found
And when I go to the source code in C++ of the library I can see that the class FIX::UtcTimeStamp don't have any destructor (FieldTypes.h:583).
Is it a false positive? or a real error and in this case should I modify internaly the source code of quickfix?
Python3 version: 3.10.4
pip version: 22.0.2
quickfix version: 1.15.1
The
quickfixlibrary was not build localy, but installed directly withpip.
I'm not good enough in python to know how to trace back the memory leak, don't hesitate to post how in the comment and I will edit the question with the related information.
Edit:
- After checking the documentation destructor in C++, it's possible to have a implicit one. So the issue doesn't come from there.