Hi,

If you can wait for 2.6.30, all this ptrace-related problems will go away.


On Sun, Jul 19, 2009 at 4:26 AM, Corey J Ashford<cjash...@us.ibm.com> wrote:
> Can you post the code where you are doing the fork/exec of the app, and
> following ptrace call? Maybe we can spot the problem easier that way,
> because I'm a little confused about the terminology "appThread". If
> appThread is a pthread id, that would be the reason that ptrace is not
> working... it takes task ids, rather than pthread ids.
>
> - Corey
>
> Tanima Dey <dey_tr...@yahoo.com> wrote on 07/18/2009 03:55:02 PM:
>
>> Tanima Dey <dey_tr...@yahoo.com>
>> 07/18/2009 03:55 PM
>>
>> To
>
>>
>> Corey Ashford <cjash...@linux.vnet.ibm.com>
>>
>> cc
>>
>> Perfmon <perfmon2-devel@lists.sourceforge.net>
>>
>> Subject
>>
>> Re: [perfmon2] About per-thread monitoring
>>
>> Hi,
>> Yes, I have studied that example, and wrote similar code, but for
>> the appThread. But it shows me the same error message for ptrace()
>> while attaching the task. I have given the appThread ID instead of
>> the process ID, and it shows the message:
>>
>> "cannot attach to threadID, operation is not permitted"
>>
>> Can you help?
>> Thanks
>> Tanima.
>>
>> From: Corey Ashford <cjash...@linux.vnet.ibm.com>
>> To: Tanima Dey <dey_tr...@yahoo.com>
>> Cc: Perfmon <perfmon2-devel@lists.sourceforge.net>
>> Sent: Friday, July 17, 2009 6:20:09 PM
>> Subject: Re: [perfmon2] About per-thread monitoring
>>
>> On 07/16/2009 04:33 PM, Tanima Dey wrote:
>> >
>> > Hi,
>> >
>> > Thanks for the reply.
>> >
>> > It is mentioned in the manual that the thread to which the context is
>> > attached is the monitored thread, in my case then it is the application
>> > thread to which the context should be loaded, right? If it is so, I am
>> > initializing and loading the context in the appThread, and trying to
>> > read the counters value in the monitor thread. So I have used ptrace()
>> > to stop the appThread in the monitor thread and trying to read the
>> > counters, but it is showing the error message: Cannot attach: Operation
>> > not permitted. Also I tried to read by saving the file descriptor
>> > variable, it is also not working.
>> >
>> > Must the per-thread monitoring always be self-monitoring? Otherwise, I
>> > think it will always be the case that the monitoring thread wont have
>> > any access to PMU state initialized by the appThread.
>> >
>> > What wrong I am doing here?Do you have any examples for perthread
>> > monitoring using threads?
>> >
>>
>> You can monitor from the same thread or from another thread, or from
>> another thread in a different process.
>>
>> Have you looked at libpfm/examples_v2.x/task_attach.c ?
>>
>> It is an example of monitoring events in another task (i.e. process or
>> thread).
>>
>> - Corey
>>
>> ------------------------------------------------------------------------------
>> Enter the BlackBerry Developer Challenge
>> This is your chance to win up to $100,000 in prizes! For a limited time,
>> vendors submitting new applications to BlackBerry App World(TM) will have
>> the opportunity to enter the BlackBerry Developer Challenge. See full
>> prize
>> details at: http://p.sf.net/sfu/Challenge
>> _______________________________________________
>> perfmon2-devel mailing list
>> perfmon2-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge
> This is your chance to win up to $100,000 in prizes! For a limited time,
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full prize
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> perfmon2-devel mailing list
> perfmon2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>
>

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to