Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [hyades-dev] Problems with remote launch


Hi Luca,

Sorry to hear things aren't working out well. Let's try and tackle the issues one by one..

>In external java application panel if I select the class name with the browse button (works only if the test is on localhost) then the class name instead to be org.test.Test.class is >filled with Test !
>Not only this but automagically..  the classpath is filled with /profile/classes/org/test/


This one is a known problem - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=70352. This was missed in the earlier releases of Hyades because most of the developers were using default package samples to test. It works fine in this case but it gets it wrong when you're specifying your own package. I've increased the priority so that it gets quicker attention.

>I correct classname with org.test.Test and classpath with /profile/classes/ then I start the test and it works but only for memory profiling no coverage or method timing (and I >have they selected).

I've never experienced this one. Could you give me a bit more details (please email me directly instead of posting to the newsgroup)? Are you using the default profiling sets or creating your own and selecting the method coverage and execution time analysis profiling types? Can you see the profiling types under the agents in the profiling monitor? One common error is not setting the filters correctly - click on Edit to edit the profiling set, then click Next to see the filters. By default, org* is filtered out.

>I'm corious to know HOW it has worked on my linux box launching java.exe  -XrunpiAgent:server=controlled org.test.Test
>maybe with wine? :-||


As I understand it, it's actually not trying to use java.exe, but is showing the application id specified in the RAC configuration. I guess you could say this is a problem in the logging output (it is saying that it's launching java.exe, which is not actually true). Perhaps the RAC folks can comment on this.

>now I copy the whole /profile directory on my hpux box under /testing
>I duplicate the Remote Profile configuration and substitute /profile/classes/ with /testing/profile/classes/ in classpath, and check the my remote host.
>Not works, and again follows the log of rac server

Do you get any error messages in the UI, or output to the console or .log file in eclipse? If so, this would help us determine what is going wrong here.

>on windows is the same but in this case I get in the console:
>java.lang.NoClassDefFoundError: org/test/Test
>Exception in thread "main"


Is the /testing/profile/classes directory at the root of the filesystem or in your home directory? We need absolute paths here. Also, are the classes distributed in the correct directories under this folder? One thing you might try to confirm this is launching it from the command line while specifying the same classpath. It should be /testing/profile/classes/org/test/<classes here>.  In general, when experiencing problems when launching in profile mode, there's one thing we usually try: you can start your application in profile mode manually and attach the profiler to the VM. This is done by adding the -XrunpiAgent:server=controlled vm argument when launching in the command line. The "controlled" argument  tells the VM to wait until the profiler attaches until it starts the application. Then you create a new "Attach - Java Process" launch configuration and find the agent and process you want to attach to.

>Note that the log of rac server on nt say that the process is starter in  C:....\Temp.

Yes, it currently uses the default directory that the RAC uses. I agree that this is something we should support with External Java Application, so I opened https://bugs.eclipse.org/bugs/show_bug.cgi?id=76842 to track this.

>I 'm wondering how different are the behavior of rac servers (logs are different, windows gives console feedback,..)

I'm not sure about the logs, but the console behavior should be the same. What you see in the console is stdout and stderr - there shouldn't be any rac output here that I'm aware of.

>I suppose hyades is developed under windows.

Although many developers use windows, Hyades is certainly not meant to be for windows only.

>there is a configuration of the rac server log to see what REALLY happens?? (it is aleady setted with loggingDetail="HIGH"

I'm not aware of any other mechanism to increase logging levels - perhaps the RAC folks can help out here.

Thanks,
Curtis d'Entremont
Problem Determination Tools
IBM Toronto Lab

Phone: (905) 413-5754
E-Mail: curtispd@xxxxxxxxxx




Luca Di Stefano <luca.distefano@xxxxxxxxxxxxxxxxxx>
Sent by: hyades-dev-admin@xxxxxxxxxxx

10/22/2004 09:21 AM

Please respond to
hyades-dev

To
hyades-dev@xxxxxxxxxxx
cc
Subject
[hyades-dev] Problems with remote launch





Hi,

following problem:

package org.test;
public class Test
{
   public static void main(String[] args)
   {
       System.out.println("ok");
   }
}



the class is in
/profile/classes/org/test/Test.class

Hyades 3.1.0 latest release.
In external java application panel if I select the class name with the browse button (works only if the test is on localhost) then the class name instead to be org.test.Test.class is filled with Test !
Not only this but automagically..  the classpath is filled with /profile/classes/org/test/

Obvioulsy not works.

I correct classname with org.test.Test and classpath with /profile/classes/ then I start the test and it works but only for memory profiling no coverage or method timing (and I have they selected).

the log on rac server say:
<SERVER_MSG time="2004:10:22:11:46:38" severity="INFORMATION" text="Attempting to launch process : java.exe -XrunpiAgent:server=controlled org.test.Test"/>
<SERVER_MSG time="2004:10:22:11:46:39" severity="INFORMATION" text="Adding agent interest: Java Profiling Agent"/>
<SERVER_MSG time="2004:10:22:11:46:41" severity="INFORMATION" text="Incoming connection request from agent Java Profiling Agent in process 30020 with uuid UUID-1098438401-52763-1085260847-156462072"/>
<SERVER_MSG time="2004:10:22:11:46:41" severity="WARNING" text="Registered Agent UUID-1098438401-52763-1085260847-156462072."/>
<SERVER_MSG time="2004:10:22:11:46:41" severity="WARNING" text="Requesting shared memory 31457280 bytes, allocating 31457280 bytes, system max 33554432 bytes"/>
<SERVER_MSG time="2004:10:22:11:46:42" severity="INFORMATION" text="Created data channel with name rabuffer6 and CB addr 0x5da05154 buffer addr 0x5da15a6c size in=31457280 size out=16777216"/>
<SERVER_MSG time="2004:10:22:11:46:42" severity="INFORMATION" text="Connected to client data channel socket on port 34062 with descriptor 13"/>
<SERVER_MSG time="2004:10:22:11:46:42" severity="INFORMATION" text="Created flusher thread and about to send message to agent"/>
<SERVER_MSG time="2004:10:22:11:46:42" severity="INFORMATION" text="Deregistering agent UUID-1098438401-52763-1085260847-156462072. "/>
<SERVER_MSG time="2004:10:22:11:46:42" severity="INFORMATION" text="Removing agent UUID-1098438401-52763-1085260847-156462072. from client"/>
<SERVER_MSG time="2004:10:22:11:46:42" severity="INFORMATION" text="Process 30020 does not exist so scrub it"/>
<SERVER_MSG time="2004:10:22:11:46:42" severity="INFORMATION" text="Process 30020 exited"/>

I'm corious to know HOW it has worked on my linux box launching java.exe  -XrunpiAgent:server=controlled org.test.Test
maybe with wine? :-||

now I copy the whole /profile directory on my hpux box under /testing

I duplicate the Remote Profile configuration and substitute /profile/classes/ with /testing/profile/classes/ in classpath, and check the my remote host.

Not works, and again follows the log of rac server

<SERVER_MSG time="2004:10:22:11:20:9" severity="INFORMATION" text="Adding agent interest: Java Profiling Agent"/>
<SERVER_MSG time="2004:10:22:11:20:12" severity="INFORMATION" text="Process 15295 does not exist so scrub it"/>
<SERVER_MSG time="2004:10:22:11:20:12" severity="INFORMATION" text="Process 15295 exited"/>
<SERVER_MSG time="2004:10:22:11:24:44" severity="INFORMATION" text="Attempting to launch process : java.exe -XrunpiAgent:server=controlled org.test.Test"/>
<SERVER_MSG time="2004:10:22:11:24:44" severity="INFORMATION" text="Adding agent interest: Java Profiling Agent"/>
<SERVER_MSG time="2004:10:22:11:24:48" severity="INFORMATION" text="Process 15726 does not exist so scrub it"/>
<SERVER_MSG time="2004:10:22:11:24:48" severity="INFORMATION" text="Process 15726 exited"/>


Again, java.exe  -XrunpiAgent:server=controlled org.test.Test but here I don't have wine installed :-))

on windows is the same but in this case I get in the console:
java.lang.NoClassDefFoundError: org/test/Test
Exception in thread "main"

<SERVER_MSG time="2004:10:22:12:2:40" severity="INFORMATION" text="Attempting to launch process : java.exe -XrunpiAgent:server=controlled org.test.Test in location C:\DOCUME~1\phoenix\LOCALS~1\Temp" file="..\RAServer\launcher.c" line="315"/>
<SERVER_MSG time="2004:10:22:12:2:40" severity="INFORMATION" text="Process launched: PID=2848" file="..\RAServer\launcher.c" line="334"/>
<SERVER_MSG time="2004:10:22:12:2:40" severity="INFORMATION" text="Adding agent interest: Java Profiling Agent" file="..\RAServer\RACommS.c" line="863"/>
<SERVER_MSG time="2004:10:22:12:2:41" severity="INFORMATION" text="Incoming connection request from agent Java Profiling Agent in process 2848 with uuid 4f9d3334-8119-40c4-b109-eee9b927d022" file="..\RAServer\messagePump.c" line="232"/>
<SERVER_MSG time="2004:10:22:12:2:41" severity="WARNING" text="Registered Agent 4f9d3334-8119-40c4-b109-eee9b927d022." file="..\RAServer\messagePump.c" line="280"/>
<SERVER_MSG time="2004:10:22:12:2:41" severity="INFORMATION" text="Created data channel with name rabuffer9 and CB addr 1B740158 buffer addr 1B782270 size in=67108864 size out=67108864" file="..\RAServer\RACommS.c" line="1095"/>
<SERVER_MSG time="2004:10:22:12:2:41" severity="INFORMATION" text="Connected to client data channel socket on port 34085 with descriptor 1492" file="..\RAServer\RACommS.c" line="1231"/>
<SERVER_MSG time="2004:10:22:12:2:41" severity="INFORMATION" text="Created flusher thread and about to send message to agent" file="..\RAServer\RACommS.c" line="1256"/>
<SERVER_MSG time="2004:10:22:12:2:42" severity="INFORMATION" text="Deregistering agent 4f9d3334-8119-40c4-b109-eee9b927d022. " file="..\RAServer\util.c" line="153"/>
<SERVER_MSG time="2004:10:22:12:2:42" severity="INFORMATION" text="Removing agent 4f9d3334-8119-40c4-b109-eee9b927d022. from client" file="..\RAServer\util.c" line="182"/>
<SERVER_MSG time="2004:10:22:12:2:42" severity="WARNING" text="Application exited, Closing console" file="..\RAServer\launcher.c" line="790"/>
<SERVER_MSG time="2004:10:22:12:2:42" severity="WARNING" text="Application exited, Closing console" file="..\RAServer\launcher.c" line="712"/>
<SERVER_MSG time="2004:10:22:12:2:47" severity="INFORMATION" text="Process 2848 does not exist so scrub it" file="..\RAServer\RACommS.c" line="2176"/>
<SERVER_MSG time="2004:10:22:12:2:47" severity="INFORMATION" text="Process 2848 exited" file="..\RAServer\util.c" line="64"/>

Here I think java.exe can work.

Note that the log of rac server on nt say that the process is starter in  C:....\Temp.
I 'm wondering how different are the behavior of rac servers (logs are different, windows gives console feedback,..)
I suppose hyades is developed under windows.

Paths of classpath on windows and hpux are doublechecked

there is a configuration of the rac server log to see what REALLY happens?? (it is aleady setted with loggingDetail="HIGH"


NOTE:

I think that how is now, the hyades newsgroup is not usable if no one can/try to help users.
Maybe I'm not an advanced user, maybe I'm. Anyway, if you will that other people uses and appreciate your work, give a chance to do it! Try to help them. Maybe they find some bugs that you will not able to discovery, or simple gives you feedbacks on documentation and usability.
Did you make statistics on your newsgroup like how many threads haves a reply, or in wich time it comes? Or how many threads are closed?

best regards,

Frustrated Luca (going to giving up)




_______________________________________________ hyades-dev mailing list hyades-dev@xxxxxxxxxxx http://dev.eclipse.org/mailman/listinfo/hyades-dev

Back to the top