Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [linuxtools-dev] oprofile plug-in ignores user-specified 'count'

On 01/31/2014 12:14 PM, Rodrigo Fraxino Araujo wrote:
> Hi Maynard,
> 
> I just reviewed a fix for that bug on
> https://git.eclipse.org/r/#/c/21405/ . If you could confirm it fixes
> the bug Ill close the bugzilla. Thanks.
Thanks Rodrigo.  Since I'm not an Eclipse developer, I don't know how I can install this fix on my system.  Can you give me explicit instructions?  Thanks!

-Maynard
> 
> Kind regards,
> Rodrigo.
> 
> On Fri, 31 Jan 2014 08:01:49 -0600
> Maynard Johnson <maynardj@xxxxxxxxxx> wrote:
> 
>> On 01/30/2014 04:03 PM, Jeff Johnston wrote:
>>> Confirmed.  Please open a bug.  The code is getting the minCount
>>> when creating the event parameter for operf so that is why you are
>>> seeing 6000 each time.
>>
>> I opened a bug  ...
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=427121.
>>
>> -Maynard
>>>
>>> -- Jeff J.
>>>
>>> ----- Original Message -----
>>>> From: "Maynard Johnson" <maynardj@xxxxxxxxxx>
>>>> To: "Linux Tools developer discussions"
>>>> <linuxtools-dev@xxxxxxxxxxx> Sent: Thursday, January 30, 2014
>>>> 3:26:42 PM Subject: [linuxtools-dev] oprofile plug-in ignores
>>>> user-specified 'count'
>>>>
>>>> Hi, all,
>>>> I'm using the oprofile plug-in on Kepler.  The version of the
>>>> OProfile Core Plug-in is 2.0.0.201309171939.  The plug-in appears
>>>> to ignore a user-specified count value.  Here are the steps to
>>>> reproduce:
>>>>
>>>> 1. Create a simple C project to be profiled.
>>>> 2. Right click on the project, select "Profiling Tools | Profiling
>>>> Tools Configurations".
>>>> 3. Create a new "Profile with OProfile" configuration.
>>>> 4. Under the "Global" tab, select 'operf'.
>>>> 5. Under the "Events" tab, uncheck the "Use default event" box,
>>>> check the "Enabled" box in the Ctr 0 tab, select an event (like
>>>> CPU_CLK_UNHALTED for Intel systems), and then edit the "Count"
>>>> field, specifying something like "500000".
>>>> 6. Click the "Apply" and "Profile" buttons.
>>>>
>>>> During the profiling session, I see a bunch of messages like below
>>>> spewing to every open terminal window:
>>>>        
>>>>      kernel:Dazed and confused, but trying to continue
>>>>
>>>> This may or may not happen when trying to reproduce the problem,
>>>> depending on kernel version and processor model.  My system is
>>>> RHEL 6.4/Core 2 Duo.
>>>>
>>>> I then went into my Eclipse workspace project directory and found
>>>> the "oprofile_data" directory where the profile data was stored.
>>>> Running 'opreport' from that directory showed the profile data
>>>> below [1].  Note the 'count 6000' at the end of the line where the
>>>> event name and description are given.  This value of 6000 is the
>>>> minimum value for the CPU_CLK_UNHALTED event.  So the oprofile
>>>> plug-in ignored the '500000' value that I specified for the
>>>> 'count' value.  I tried other events and got the same result --
>>>> i.e., the minimum value was always used for profiling, no matter
>>>> what I specified in the 'count' field.  BTW, you can see the
>>>> minimum value for each event in the output of ophelp.
>>>>
>>>> Is this a bug or am I misunderstanding something about how to
>>>> specify the profile configuration?
>>>>
>>>> Thanks!
>>>>
>>>> -Maynard
>>>>
>>>> ----------------------------------------------
>>>> [1]
>>>> [maynard@oc3431575272 memcpyt]$ opreport
>>>> Using /home/maynard/workspace/memcpyt/oprofile_data/samples/ for
>>>> samples directory.
>>>>
>>>> WARNING! Some of the events were throttled. Throttling occurs when
>>>> the initial sample rate is too high, causing an excessive number of
>>>> interrupts.  Decrease the sampling frequency. Check the directory
>>>> /home/maynard/workspace/memcpyt/oprofile_data/samples/current/stats/throttled
>>>> for the throttled event names.
>>>>
>>>> CPU: Core 2, speed 2534 MHz (estimated)
>>>> Counted CPU_CLK_UNHALTED events (Clock cycles when not halted)
>>>> with a unit mask of 0x00 (Unhalted core cycles) count 6000
>>>> CPU_CLK_UNHALT...|
>>>>   samples|      %|
>>>> ------------------
>>>>   2279376 100.000 memcpyt
>>>> 	CPU_CLK_UNHALT...|
>>>> 	  samples|      %|
>>>> 	------------------
>>>> 	  2089905 91.6876 libc-2.12.so
>>>> 	   147437  6.4683 memcpyt
>>>> 	    41995  1.8424 no-vmlinux
>>>> 	       39  0.0017 ld-2.12.so
>>>>
>>>> _______________________________________________
>>>> linuxtools-dev mailing list
>>>> linuxtools-dev@xxxxxxxxxxx
>>>> https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
>>>>
>>> _______________________________________________
>>> linuxtools-dev mailing list
>>> linuxtools-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
>>>
>>
>> _______________________________________________
>> linuxtools-dev mailing list
>> linuxtools-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
>>
> 
> _______________________________________________
> linuxtools-dev mailing list
> linuxtools-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
> 



Back to the top