Hi, I was trying to use PIN to check stack overflows. I had talked to Robert Cohn earlier and my code is given below. I am facing a weird problem : there are...
For the symbol problem, you are passing the address of a local variable (rtn) in the instrumentation function to an analysis function. This cannot work because...
Hi, Heres a newbie question. The following is an attempt to generate routine names from traces. However, I end up getting a whole ot of ' .text 's instead....
.text means pin could not find symbol information. What application are you running? /bin/ls and other system utilities are often stripped of symbols: file...
We usually get the .text symbol when the symbol table information is not there in the binary. And PIN_InitSymbols parses the symbol table in order to provide...
Hi, Thanks for pointing that out. I was infact using a stripped binary of my program! Kapil ... -- Kapil Vaswani Ph.D. Scholar Department of Computer Science...
Hello Pinheads, the Pin website at (http://rogue.colorado.edu/Pin) is currently down for system maintainance. An update message will be posted once the server...
Hello Pin Heads, I am glad to inform you that the system maintenance was successful and our Pin server is up again. However, should you run into any trouble...
Hi, I had a query very same to this so I am continuing this message. The addresses generated by atrace.C are the effective addresses. But if I need the virtual...
Gaurav, Pin always gives you the linear (virtual) address, so no conversion is necessary. When I chose the name effective address for the API, I was not...
Good morning, I was just playing a little and executed the following command to get the following error. ... A:base/bigarray.C:New:755: bigarray for ext pool...
Micha, There was a bug in pin when it saw instructions that could not be decoded. We fixed it a while ago, but have not released a new kit yet. Can you try: ...
Hi, when using the 'debugtrace' tool, I get this error: "A:base/bigarray.C:New:752: bigarray for sym pool too small, change dimensions and recompile" Is there...
Marco: What version of pin are you running? (try "pin -version") Are you processing a really large app? Could you run: "readelf -W -s your-app | grep FUNC |...
Hi, the version is: VERSION: 1157 BUILDER: rscohn1 DATE: Sep 8 2004 the application is indeed large, the problems started occurring when I recompiled about 13...
Hi, if I try the first file (3.2-ia32) it seems to work ok, but it prints 'tid 0' to stdout all the time. If I try the second file, the example does not...
I should have said that the second file is ia32e (x86_64). You should use the first one, which is ia32. Someone left a debugging print in. If you go to...
hi, Im trying to use the tool dcache in the SimpleExamples directory. If I need to change the cache configuration to simulate other caches, I figured I have to...
Yes, in the sample code that we provide that is correct. We fix the max sizes of #sets and associativity at compile time as template parameters. If you need to...
PIN Project
Pin.Project@...
Mar 3, 2005 8:51 am
106
We have released a new kit 1654 for ia32 and ia32e. It contains many bug fixes, especially for multithreading and suse....
Hi I am trying to create a dump of all register values at certain points in program execution. Is there any API to access register values inside analysis code?...
Look at PinTools/Tests/context.C. It passes all registers as a single argument. ... From: Satish Narayanasamy [mailto:satish@...] Sent: Thursday, March...
Good morning :), Will the new API allow the user to choose which traces are inserted to the cache? For instance, can I choose to insert only basic blocks (each...
Hi Micha, Currently all traces are inserted into the code cache before they are executed. So it wouldn't (currently) be possible to detect whether the entire...
... That helps. Thanks! It seems to use the data structure CONTEXT_IA32 in jit_instrument_ia32.PH. I could access common registers but is it possible to get...
We only pass in information that is potentially modified in the transition from application to analysis function. The rest of the stuff you can get yourself in...