[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [linuxtools-dev] UPDATE: Re: OProfile + Linux Tools + CentOS
|
On 08/04/2011 01:02 PM, Eric Schwarz wrote:
Did you verify that oprofile works as expected on the command line?
YES. I did it like onhttp://blogs.epfl.ch/article/24223
I also tried with the latest nightly build today> did not work either
I executed both
- install.sh
- install-noconsolehelper.sh
Firstly, you don't want to run both scripts. The script creates an
executable called opcontrol in the Eclipse Oprofile core
natives/linux/scripts directory. This binary is used by the OProfile
plug-in.
The first script creates a link opcontrol -> /usr/bin/consolehelper
whereas the 2nd creates an opcontrol script which uses sudo to run
/usr/bin/opcontrol. If you run the 2nd script after the first, you will
wipe out the results of the first and end up with the sudo solution.
I verified on an F14 VM that the install.sh works and the opcontrol
binary runs ok (queries the root password).
However, as the blog you refer to notes: performance events don't work
because the performance counters aren't supported. You get back "No
data" under Eclipse. I get this result under my F14 VM using Fedora
VirtManager both from the command line and Eclipse.
Following the blog's advice and switching to timer mode caused me to get
a failure under Eclipse when it attempted to specify a performance
counter event.
"You cannot specify any performance eventsbecause Oprofile is in timer mode"
There was no way to specify no events as un-clicking everything under
the Profile Configurations Events tab disables the Apply and Profile
buttons.
Unless I missed something, I think you are forced to use the command
line and specify timer mode when running under a VM to get anything
other than no data.
-- Jeff J.
Many thanks for assistance
Eric
Am 04.08.2011 15:00, schrieb Severin Gehwolf:
Hi,
On Thu, 2011-08-04 at 10:59 +0200, Eric Schwarz wrote:
Hi
I have troubles starting OProfile (0.9.4 latest Version for CentOS) out
of Eclipse on CentOS.
I have tried using CentOS 5.4 + Eclipse Helios 2 SR2 in a virtual
machine (put in timer interrupt mode like described in [1]).
Eclipse oprofile hasn't worked very well in a virtual machine and is not
tested very much. It may work, if the module is manually loaded with
timer=1 prior profiling from within Eclipse...
Did you verify that oprofile works as expected on the command line? If
yes, what sequence of commands did you execute to make it work?
The error is the following when clicking on "Profile As> Profile with
OProfile" in the Eclipse menu:
"Exit code of opcontrol indicates failure"
OProfile itself is working and I also executed
"natives/linux/scripts/install.sh"
Does this mean that if you use opcontrol in a terminal profiling works
for you? If yes, what is the sequence of commands you are executing?
I have also seen some irregularities concerning the unittests of Linux
Tools 0.8.0 for OProfile support.
https://hudson.eclipse.org/hudson/job/linuxtools-Indigo/346/testReport/
Last time I checked all unit tests passed for me locally. I think we
can't run oprofile tests in the hudson job since it requires root access
and proper installation of consolehelper/no-consolehelper (for the time
being). Perhaps I'm wrong :)
I also tried on a real machine (CentOS 5.6 + Eclipse Indigo) and there I
get also an error (I think it was the same on - I might deliver the
message later since I am currently at an other place).
It should definitely work on a physical machine. Could you try
installing latest Linux Tools from updates-nightly[1] and try again. If
oprofile fails, it should give you some hints in the Eclipse error log.
Well, shouldn't it work out of the box?
Kind of. If you installed Linux Tools from our update-site, you need to
set up consolehelper manually. After this step it should work.
Let us know how it goes.
Thanks,
Severin
[1]http://download.eclipse.org/technology/linuxtools/update/
_______________________________________________
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