# harmony-dev mailing list archives

##### Site index · List index
Message view
Top
Subject Re: [drlvm][jitrino]How can I control the logging for the given methods or classes
Date Mon, 04 Jun 2007 13:49:37 GMT
```On the 0x2EB day of Apache Harmony clarazhang@gmail.com wrote:
> Egor, I modified the myopt.emconf according your comment, that is
> -Xem:opt
> -XX:jit.CS_OPT.filter=yu::main,yu::getCreditStatus
> -XX:
> jit.CS_OPT.arg.log.irdump.file=\workspace\harmony\test\log/%jit%/%log%/%seqnb%_%class%.%method%.log
> -XX:jit.CS_OPT.arg.log=irdump
> But when running, the below error occurs,
> PMF: Invalid common pipeline for 'CS_OPT' - does not have a root path.

aah, probably you need to remove -Xem:opt from your file and put a
-Xem:path_to_your_emconf as a *command-line option*

hope this helps

>
> >
> > On the 0x2EB day of Apache Harmony clarazhang@gmail.com wrote:
> > > Please see https://issues.apache.org/jira/browse/HARMONY-4037.
> > > Thanks.
> >
> > thanks!
> > I see one problem: you need to put -Xem:opt on a separate line
> >
> > then, please, replace -XD with -XX and report back
> >
> > > --clara
> > >
> > >
> > > On 04 Jun 2007 13:51:52 +0400, Egor Pasko <egor.pasko@gmail.com> wrote:
> > > >
> > > > On the 0x2EB day of Apache Harmony clarazhang@gmail.com wrote:
> > > > > The attached files are the emconf and class files I used.
> > > > > And I use the following  cmd line:
> > > > > java -Xem:\workspace\harmony\test\myopt.emconf  -cp
> > > > \workspace\harmony\test\ yu
> > > > >
> > > > > The attached logfiles.jpg shows part of the log files generated.
> > > >
> > > > attachments are filtered out. Please, include it as
> > > > text. Alternatively, you can file a JIRA.
> > > >
> > > > > Thanks.
> > > > > --clara
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "Mikhail Fursov" <mike.fursov@gmail.com>
> > > > > To: <dev@harmony.apache.org>
> > > > > Sent: Monday, June 04, 2007 4:36 PM
> > > > > Subject: Re: [drlvm][jitrino]How can I control the logging for the
> > given
> > > > methods or classes
> > > > >
> > > > >
> > > > > > Did you use exactly the same cmd-line? -Xem:opt -XX:
> > > > jit.f.filter=Test::main-XX:
> > > > > > jit.f.arg.log=ct,irdump
> > > > > > If not could you post your testcase and cmd line here, so we
can
> > check
> > > > it
> > > > > > together?
> > > > > >
> > > > > > On 6/4/07, clara <clarazhang@gmail.com> wrote:
> > > > > >>
> > > > > >> It takes much disk space and time to enable compile-time
logging
> > for
> > > > > >> Jitrino, so I wish to control the logging for the specific
> > methods or
> > > > > >> classes  which I am interested.
> > > > > >> I check the method you mentioned, but except the methods
I
> > specified,
> > > > the
> > > > > >> logging for other  methods(such as
> > > > java_lang_StackOverflowError._init_()V,
> > > > > >> etc.) are enabled too.
> > > > > >>
> > > > > >> Thanks.
> > > > > >>
> > > > > >> --clara
> > > > > >>
> > > > > >> ----- Original Message -----
> > > > > >> From: "Mikhail Fursov" <mike.fursov@gmail.com>
> > > > > >> To: <dev@harmony.apache.org>
> > > > > >> Sent: Monday, June 04, 2007 3:04 AM
> > > > > >> Subject: Re: [drlvm][jitrino]How can I control the logging
for
> > the
> > > > given
> > > > > >> methods or classes
> > > > > >>
> > > > > >>
> > > > > >> > Clara, Jitrino.OPT and Jitrino.JET have different set
of
> > logging
> > > > > >> categories
> > > > > >> > (JET is IRless JIT), so the options are slightly different.
> > > > > >> > when you use CS_OPT JIT name you must also have -Xem:opt
option
> > to
> > > > > >> enable
> > > > > >> > client-static (CS) mode. In default mode there are
no CS_OPT
> > JIT.
> > > > > >> >
> > > > > >> > Here is an example of cmd-line option to enable
> > Jitrino.OPTlogging:
> > > > > >> > -Xem:opt -XX:jit.f.filter=Test::main -XX:jit.f.arg.log=ct
> > ,irdump
> > > > > >> > Could you check it an tell if you have any problems
with it?
> > > > > >> >
> > > > > >> >
> > > > > >> > On 6/3/07, clara <clarazhang@gmail.com> wrote:
> > > > > >> >>
> > > > > >> >> Thanks, Egor.
> > > > > >> >> But I found that although I set the filter, logging
for other
> > jdk
> > > > > >> classes
> > > > > >> >> was enabled either.
> > > > > >> >> How can I control the logging for only the given
methods or
> > > > classes?
> > > > > >> >>
> > > > > >> >> --clara
> > > > > >> >>
> > > > > >> >> On 03 Jun 2007 14:42:08 +0400, Egor Pasko <
> > > > wrote:
> > > > > >> >> >
> > > > > >> >> > On the 0x2EA day of Apache Harmony clarazhang@gmail.comwrote:
> > > > > >> >> > > Hi,all,
> > > > > >> >> > >
> > > > > >> >> > > How can I control the logging for the
given methods or
> > > > classes?
> > > > > >> >> > > In  http://wiki.apache.org/harmony/DrlvmCommandLineOptions
> > ,
> > > > there
> > > > > >> is:
> > > > > >> >> > >       -XX:jit.p.filter=java/lang/Math.
-XX:
> > jit.p.arg.log=ct
> > > > > >> >> > ,irdump,dotdump
> > > > > >> >> > >      enable logging for all methods of
a single class
> > > > > >> >> > >
> > > > > >> >> > >
> > > > > >> >> > >
> > > > > >> >> > > I followed the above tip,  and got an
error result.
> > > > > >> >> > > The class file name is Myclass. and my
emconf is belows:
> > > > > >> >> > > chains=chain1
> > > > > >> >> > > chain1.jits=CS_OPT
> > > > > >> >> > > CS_OPT.file=jitrino
> > > > > >> >> > > -XX:jit.CS_OPT.path.optimizer=ssa,...
> > > > > >> >> > > ....
> > > > > >> >> > > -XX:jit.CS_OPT.filter = Myclass.
> > > > > >> >> > > -XX:jit.CS_OPT.arg.log=irdump
> > > > > >> >> > >
> > > > > >> >> > > And the error message is belows:
> > > > > >> >> > > Error in command line 'CS_OPT.filter=Myclass.
'
> > > > > >> >> > > Invalid filter name - the same as jit
name
> > > > > >> >> >
> > > > > >> >> > try without spaces:
> > > > > >> >> > -XX:jit.CS_OPT.filter=Myclass.
> > > > > >> >> > -XX:jit.CS_OPT.arg.log=irdump
> > > > > >> >> >
> > > > > >> >> > and I suggest to put "ct,irdump" to the second
arg for
> > > > verbosity)
> > > > > >> >> >
> > > > > >> >> > --
> > > > > >> >> > Egor Pasko
> > > > > >> >> >
> > > > > >> >> >
> > > > > >> >>
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> > --
> > > > > >> > Mikhail Fursov
> > > > > >> >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Mikhail Fursov
> > > > > >
> > > > >
> > > >
> > > > --
> > > > Egor Pasko
> > > >
> > > >
> >
> > --