What's the madTraceProcess thread?

delphi package - automated exception handling
Post Reply
edwinyzh
Posts: 40
Joined: Sat Jun 29, 2013 8:23 am

What's the madTraceProcess thread?

Post by edwinyzh »

Hi,

Through ProcessExplorer I noticed the thread named madTraceProcess, and it's usually the busiest thread. What's the purpose of it? I don't use features like antiy-freeze.
madshi
Site Admin
Posts: 10766
Joined: Sun Mar 21, 2004 5:25 pm

Re: What's the madTraceProcess thread?

Post by madshi »

The ProcessExplorer doesn't have symbol/debug information for your exe. So it takes a guess at what the threads are doing. Basically it simply picks the exported symbol which is nearest to the thread EIP. An EXE normally doesn't have any exported functions/APIs. madExcept does add one export, which is named "madTraceProcess". As a result ProcessExplorer thinks that every thread is running in "madTraceProcess", simply because it's the one and only symbol is can find.

Long story, short summary: Please ignore that ProcessExplorer uses the "madTraceProcess" symbol. It's wrong, it has no meaning. There is no thread running in madTraceProcess - unless you manually start the external madTraceProcess utility.
edwinyzh
Posts: 40
Joined: Sat Jun 29, 2013 8:23 am

Re: What's the madTraceProcess thread?

Post by edwinyzh »

Great, thanks for the info. No more doubts now.
Post Reply