Comments (3)
The TIdThreadSafeInteger
and TIdCriticalSection
leaks are expected and intentional. See the comments regarding FREE_ON_FINAL
in the initialization
/finalization
sections of the IdThread.pas
and IdStack.pas
units.
FREE_ON_FINAL
is not defined by default, and so these expected leaks are registered with the memory manager so they are not included in leak reports - at least, on systems that support this feature, which unfortunately does not include FPC at this time (see the REGISTER_EXPECTED_MEMORY_LEAK
and HAS_System_RegisterExpectedMemoryLeak
defines in IdCompilerDefines.inc
).
Ignoring expected leaks works only on Delphi versions that have System.RegisterExpectedMemoryLeak()
, or which have re-compiled Indy to use FastMM, MadExcept, or LeakCheck libraries directly.
If you want to avoid the leaks, and take the risk that they are trying to avoid, then you can recompile Indy with FREE_ON_FINAL
defined in IdCompilerDefines.inc
.
The rest of the leaks reported are not related to Indy.
from indy.
Just to mention that idSSLOpenSSL.pas , IdComponent, IdTCPClient, IdTCPConnection, IdGlobal, IdContext, IdIOHandlerSocket, IdIPAddress are used by TMS MQTT
from indy.
Thanks a lot Remy.
I read the comments in the code.
the 217 error was due to my code with threads and it is fixed now. But it help to learn better indy.
from indy.
Related Issues (20)
- Can't upgrade / update XE3 10.5.9 to latest (win10) HOT 4
- IdSNMP: cannot decode oid like this: ....5.1.1.3.3232256472 it reports a negative ....5.1.1.3.-1062711029 HOT 5
- IdSNMP doesn't manage ASN_APP_COUNTER64 type $46
- icmp echo request and response automatically adds 8 bytes to the payload with a tick count HOT 3
- TIdHTTPResponseInfo.WriteContent improperly uses IOHandler.Write method HOT 4
- Add support for new FTP commands: RANG and HASH
- TIdHL7.SynchronousSend does not respect timouts
- GPF in IdASN1Coder
- Unit IdLDAPV3.pas will not compile
- Cannot compile with XE4 HOT 1
- Indy handle cookies with path HOT 6
- TIdSocksServer and TIdEventSocksServer do not honor NeedsAuthentication property HOT 2
- Remove IIdTextEncoding parameters for AnsiString input on FreePascal 3.0+
- ConnectTimeout not working HOT 1
- Service compiled with Delphi 11 (TidTCPServer) with Clients compiled with Delphi XE3 not connecting. HOT 2
- Compile error after fc3966b : an open parenthesis is missing in idHTTP line 3189
- Error reading IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method: Invalid property value HOT 2
- Make it easier to send replies in TIdEventSocksServer event handlers
- EIdOpenSSLShutdownError on TCP server shutdown after verifying SSL_shutdown result code HOT 4
- When SSL_get_error() returns SSL_ERROR_SYSCALL, include the error from GetLastError()
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from indy.