Hi, Can anyone tell me the source of this error..? Pin child/app terminated abnormally due to signal 25 I got this while trying to run the Ocean benchmark from...
Thanks a lot, Another question is : My pintool runs perfectly sometimes and gives segmentation faults sometimes for the same input file. What possibly could be...
Segmentation faults are usually caused by a bug in the tool. Try running your tool under the debugger and see where it crashes. Instructions for debugging a...
I used the ManualExamples/itrace to generate the instruction address cache. but when i give a commnad "head itrace.out" its gives me around 9-10 addressese and...
Problem: I am experiencing an internal Pin assertion failure. Context: I am using the Pthread emulation library included with the Pin distribution. On an...
... I suggest you run "man head" and "man cat". Nick...
Nicholas Nethercote
njn@...
Dec 6, 2006 10:21 pm
1242
Hi, all! I want to monitor the user-specified arbitrary instruction. For example, instructions located at address 1000, 2520, 5430, etc are selected based on...
Hi all.. I am working on analyzing the inter processor communication by shared memory. The pintool I developed for this purpose works, but does not terminate. ...
... It looks like a broken pipe. You can look up signal numbers with `man 7 signal`. Can someone add this to the FAQ? This seems to be a common question. ...
Arun Thomas
arun@...
Dec 10, 2006 4:32 pm
1246
Hi, I'm trying to use PIN to analyze the SPEC CPU2006 benchmarks, which are both long-running (~10^12 instructions) and memory-intensive (~1G for some). With...
On 12 Dec 2006, at 13:31, Kenneth Hoste wrote: To answer my own question: This wasn't PIN related. The reason that PIN crashed before even starting to use the...
My guess is that your number from PAPI is the one that's off, because extra instructions get counted from the library executing to at least start and stop the...
Hi Kenneth, Following up on Dan's comments... We did a simple test case recently where we used a hand-coded assembly program that consisted of 7 or 8...
Kim Hazelwood
hazelwood@...
Dec 20, 2006 4:08 pm
1252
... I agree on that, using PAPI (or perfex) can make a lot a difference for very small programs. But mine are several billions (10^9) of instructions. ... ...
Hi Kenneth, You have a good point. Is there some way you could collect both sets of information (from Pin and PAPI) at the same time? This way the data is ...
Kim Hazelwood
hazelwood@...
Dec 20, 2006 6:47 pm
1254
... OK, I see your point. Although, I have some comments: - I'm pretty sure the hardware performance counters aren't stopped because of multiple perl scripts. ...
... I'm afraid not. While using PIN to analyze the program, there's no good way to measure the counters. Starting and stopping the counters every time PIN code...
Does PAPI count instructions executed in kernel mode? Pin does not, so this might be the cause of the mismatch. -- Greg ________________________________ From:...
I don't think I saw a response to this question. Are you still having a problem with your tool? If so, can you provide some more information? The pin tool...
This could be caused by the string instructions. If you do a: rep movs and ecx == 1000 Pin treats this as a single instruction, while the performance counters ...
... Hi Robert, Again, that sounds plausible. Although I'm not sure that the performance counters would count 1000 (if you would be counting µops, that would...
Hi Kenneth, Great work. Please do keep us informed about any solutions or workarounds you develop for dealing with the PAPI problem on Pentium4. I imagine that...
Kim Hazelwood
hazelwood@...
Dec 21, 2006 3:25 pm
1262
I want to instrument an application to insert some code at specific location in a specific function( let's say before the function returns). the code which I...
Hi; I want to instrument an application to insert some code at specific location in a specific function( let's say before the function returns). the code...
hello , Is there any simpliest way to find, if the instruction is a load. for example, for IPF we have TYPE_CAT_LOAD. is there any similar command for ia32e? I...