Hi, I'm a new user of Pin and I want to report an assert that I get when using Pin 2.0. I'm using the latest version of Pin 2.0 for 64bit x86 on a 2P machine...
[hwsuse:SimpleExamples]$ ../Bin/pin Use -- to specify an application to run VERSION: 1816 BUILDER: rscohn1 DATE: Apr 15 2005 Usage: pin [OPTION] [-t <tool>...
We normally test x86_64 on red hat 3. I tried doing a test on a x86_64 suse linux enterprise server 9 system and "pin -- uname" works. I do see a problem using...
Hi everyone, I want to instrument backward going jumps in ia32. I am using INS_Category to determine if the instruction is a conditional JMP. I want to use...
Indirect branches get their target from a register or memory so if you want to handle these cases, you must use IARG_BRANCH_TARGET_ADDR because their target is...
I'm trying to use the instruction tracing plugin to trace the instruction execution of the SPECJBB2000 benchmark. Essentially this calls the java vm along with...
Java might do a fork/exec. The exec wipes out the current address space, including pin and you will lose control of the child process. If you do a "strace -ff"...
I've attached the output of trace -sf, I don't see any fork statements in this. Although right at the end it has a rt_sigaction(, NULL, <unfinished ...> which...
I don't see any fork, clone, or execs here either. You said there were a number of processes, so another process must be creating them. Another thing to try is...
I tried this code with malloctrace and didnt detect malloc main() { int *a=(int*)malloc(10); } I dumped the binary and it doesnt have any routing with malloc. ...
I have a debug trace output. I've uploaded it the pinhead files section as its too big to just post within a message. Just go to the files link on the left...
The program is in exec, so you will lose control of the application after that. 545783 | | | | Call execvp+0x008d -> .plt+0x0370(0x5182744c, ...) Some people...
This depends on your libc having symbols. Do ldd <appname> to see which libc you are using and then objdump -x <libcname> to see if there are symbols. I think...
Dear VJ, Does PIN instruction tracer. trace all the instructions (issued and along mispredicted branches) or only the commited instructions. if only commited ...
Good morning :), I found that Pin instruments the same trace (as far as I can tell) twice in a very short period of time.. This happens almost immediately when...
Hi Kim :), I use TRACE_AddInstrumentFunction(Trace_instrument_callback, 0); I then check the trace in the instrumentation callback function. (I print...
Hi Micha, The reason you are seeing the same address being instrumented twice is because there are actually two versions of the trace present in the code ...
Good afternoon, I am comparing FILTER_LIB results to my own implementation. I find a few differences where FILTER_LIB filters the address out (i.e. Returns ...
I did a quick test and don't see anything wrong. The source for the filters is in InstLib/filter.H It walks the up pointers from TRACE to IMG and then checks...
Hi robert, I debugged, There are two problems, if I fix those I get the same results as my implementation: 1. The _noSharedLibKnob.Value() is always false -...