Pin intercepts the clone system call. Perhaps the message has been lost because multiple threads have been printing to the same file? Or there was an exec? ......
Hi, My problem is that I instrument a small function "foo" before some function call in the original code (say function "org"). By default, after the execution...
Hi Xipeng, I think you're describing PIN_ExecuteAt(), which is in the checkpointing API. If this feature is not in your current kit, you can download the...
I made a testcase which will hopefully help you reproduce this with pin-2.0-2244-gcc.3.4.2-ia32-linux. http://www.cag.lcs.mit.edu/~kbarr/pin-testcase-1.tgz ...
Hi i wanna ask you about the usage of pin -pid . i wrote a simple program using the pin -pid as below. but it does not work. the error is "attaching to...
Can you try downloading kit 2411? I fixed the ScanLibraries problem in that kit. With the latest kit, it works for me when I have a sleep(5). Without sleep(5),...
Hi, when using a pin-tool to print ip-addresses (for example, using ManualExamples/itrace.C), it can print out weird addresses. I believe these are in shared...
Addresses are not an offset from the shared library, I don't know why you are seeing a low address. A RTN handle can go stale if another thread unloads the...
Hi, Fist, I really want to say that PIN is the best tool and then congratulate you because of the effort and the very useful tool. Well, but, I'am having some...
This is a bug in pin. It only knows how to pass register values that can be an operand in a push instruction. Pin doesn't change the ST registers when calling...
Is there a way in Pin to manually (i.e. within a Pintool) insert a trace into the codecache and conversely, extract a trace from the codecache? I would like...
At the moment there is no way of doing this in the released versions of Pin. What are you trying to accomplish? Perhaps if we understood it better we might...
I have an app which, when run with an unmodified "topopcode" tool, starts printing NAN in place of legit numbers. You can download the app and a sample input...
Hi. So, I did the assembly... very very very easy, just to retrieve the operands of 2-operand floating point instruction. __asm__ ("fstp %0":"=m"(ST0)); ...
Hi all I am using PIN to profile a video encoding/decoding software(JM9.5). I will like to know if PIN is able to profile (A) the memory access frequency( the...
... This might sound "duh!" but is still worth making sure of since you are saying "count the number of memory operand in a trace":- Hope you are using...
Hi there, I'm programming segmentation fault signal handling. I can catch the memory address and also the instruction which causes the fault. But couldn't find...
... Hi Gavin, I wrote XED which is the x86 encoder / decoder embedded in Pin. There was no simple answer to your question; Just lots of brute force tables ...
Hi all and VJ I will like to measure the peak memory usage (maximum memory allocated by the source)using pin. One of the proposed method (thank to VJ) is to ...
Dear Robert Thank you. Apology for not going thru all examples given. Once again, a million thanks best rgds steven ... at the ... allocated ... is to ... I ...
Advance registration for PACT and WBIA, the workshop on binary instrumentation is closing on Friday August 26. The program is also available on the web site. ...
Hi, I'm trying to trace memory accessing instructions and call/jump/return instructions. I'm instrumenting all of these instructions and the trace looks OK. ...
Arrie, When you insert multiple functions calls for the same instruction, Pin calls them in the same order that you insert them. If your tool did something...
All, Sorry for the long and detailed description. Press delete if you must... Robert, To illustrate what I mean by callbacks being called in the wrong(IMHO) ...