Re: Waiting for virtual machine to exit...

From: Chuck Hill (chil..lobal-village.net)
Date: Wed Sep 15 2004 - 20:00:38 EDT

  • Next message: Donna Yorukoglu: "Re: Source attachments & WO Classpath containers"

    FWIW I am still seeing this problem with the code in CVS. The WOLips
    Tools->Fix 'Waiting for virtual machine to exit' has no effect for me.
    Toggling the Ant output to display makes the problem go away. Any
    ideas on where to look to try and debug this?

    Chuck

    On Aug 28, 2004, at 7:11 AM, Ulrich Köster wrote:

    > Hi,
    >
    > a fix is in the cvs.
    >
    > To get rid of the "Waiting for virtual machine to exit" bug. Select a
    > resource in the 'Package Explorer' and choose 'WOLips Tools->Fix
    > 'Waiting for virtual machine to exit' bug' from the context menu.
    >
    > You may ask what produced this problem. WOLips creates a launch config
    > for each ant build. In the case you invoke "Run Ant..." Eclipse reuses
    > this launch config and changes a parameter to display the console. The
    > problem is that the launch config created by WOLips does not generate
    > any output.
    >
    > The build happens but the Console waits for the output.
    >
    > Ulrich
    >
    > Am 24.08.2004 um 19:09 schrieb Kimball Larsen:
    >
    >> Even more information: When I Toggle Ant Output to "On" suddenly the
    >> build works properly. If I toggle Ant Output to "off" I get the hung
    >> VM again.
    >>
    >> For now, I'll just leave the Ant output on, and all is happy.. odd
    >> bug though.
    >>
    >> Thanks!
    >>
    >> -- Kimball
    >>
    >>
    >> On Aug 24, 2004, at 10:54 AM, Kimball Larsen wrote:
    >>
    >>>
    >>> I have some additional information on this problem as well. I too
    >>> am experiencing the "Waiting for Virtual Machine to Exit" bug, and
    >>> have discovered that the VM is locking when trying to write the UNIX
    >>> classpath.txt file in the .woa.
    >>>
    >>> In fact, on Windows using a Process Explorer, I am able to see the
    >>> exact command line that was called to produce the lock:
    >>> (some information substituted to be more generic to protect the IP
    >>> of my employer.. ) (also sorry for the poor formatting.. )
    >>>
    >>>
    >>> C:\j2sdk1.4.2_04\bin\javaw.exe
    >>> -Dant.home=c:\eclipse\plugins\org.apache.ant_1.6.1
    >>> -Dant.library.dir=c:\eclipse\plugins\org.apache.ant_1.6.1\lib
    >>> -classpath
    >>> C:\eclipse\plugins\org.apache.ant_1.6.1\lib\ant.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-antlr.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-apache-bsf.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-apache-resolver.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-commons-logging.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-commons-net.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-icontract.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jai.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jakarta-bcel.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jakarta-log4j.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jakarta-oro.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jakarta-regexp.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-javamail.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jdepend.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jmf.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-jsch.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-junit.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-launcher.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-netrexx.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-nodeps.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-starteam.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-stylebook.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-swing.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-trax.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-vaj.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-weblogic.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-xalan1.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-xalan2.jar;C:
    >>> \eclipse\plugins\org.apache.ant_1.6.1\lib\ant-xslp.jar;C:
    >>> \eclipse\plugins\org.objectstyle.wolips.woproject.ant_1.1.0.82\lib\wo
    >>> project.jar;C:
    >>> \eclipse\plugins\org.eclipse.ant.ui_3.0.0\lib\remoteAnt.jar;C:
    >>> \eclipse\plugins\org.objectstyle.wolips.cayenne.ant_1.1.0.82\lib\caye
    >>> nne.jar;C:\j2sdk1.4.2_04\lib\tools.jar
    >>> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner
    >>> -eclipseTask
    >>> woapplication,org.objectstyle.woproject.ant.WOApplication
    >>> -eclipseTask woframework,org.objectstyle.woproject.ant.WOFramework
    >>> -eclipseTask wogen,org.objectstyle.woproject.ant.WOGenerator
    >>> -eclipseTask wocompile,org.objectstyle.woproject.ant.WOCompile
    >>> -eclipseTask pbindex,org.objectstyle.woproject.ant.PBIndex
    >>> -eclipseTask pbxindex,org.objectstyle.woproject.ant.PBXIndex
    >>> -eclipseTask pbxindex2,org.objectstyle.woproject.ant.WOPBXBuild
    >>> -eclipseTask eomodel,org.objectstyle.woproject.ant.EOModel
    >>> -buildfile C:\src\workspace\[applicationName]\build.xml
    >>>
    >>> Oddly, when I run this from the command line, the .woa is produced
    >>> perfectly. When triggered from w/in Eclipse, however, I always get
    >>> the "Waiting for VM to exit" message....
    >>>
    >>> I'm using the latest production release of Eclipse (3.0.0) and
    >>> WOLips 1.1.0.82
    >>>
    >>> Thanks!
    >>>
    >>> -- Kimball Larsen
    >>>
    >>> Hi Dominique,
    >>>
    >>> is the "Refresh Workspace automatically" option enabled?
    >>>
    >>> Ulrich
    >>>
    >>> Am 10.08.2004 um 15:04 schrieb Schoenenberger Dominique:
    >>>
    >>> > I don't have the "Waiting for virtual machine to exit..." but with
    >>> the
    >>> > 1.1.0.77 beta 2, I have "[v.1.1-dev May 25 2004] Error saving
    >>> plist]."
    >>> > error alert panel (I don't have it with the beta 1).
    >>> >
    >>> > When I save a file, the alert appears and I have to click on one or
    >>> > two ok button of such alert. When I compile, they are 10 of such
    >>> > poping up...
    >>> >
    >>> > What plist this message is talking about ?
    >>> >
    >>> > Dominique
    >>> >
    >>> >> -----Original Message-----
    >>> >> From: Ulrich Köster [mailto:ulric..bjectstyle.org]
    >>> >> Sent: Monday, August 09, 2004 8:58 PM
    >>> >> To: woproject-de..bjectstyle.org
    >>> >> Subject: Re: Waiting for virtual machine to exit...
    >>> >>
    >>> >>
    >>> >> Hi Dominique,
    >>> >>
    >>> >> I've seen it on Windows and Mac, with and without subproject,
    >>> >> with version
    >>> >> control and without version control.
    >>> >>
    >>> >> I'm still looking for the bit to reproduce it. Without it,
    >>> >> it's tough to fix
    >>> >> it.
    >>> >>
    >>> >> A how to reproduce the problem would be helpful.
    >>> >>
    >>> >>
    >>> >> ----- Original Message -----
    >>> >> From: "Schoenenberger Dominique"
    >>> <dominique.schoenenberge..agra.com>
    >>> >> To: "Ulrich Köster" <ulric..bjectstyle.org>;
    >>> >> <woproject-de..bjectstyle.org>
    >>> >> Sent: Monday, August 09, 2004 2:16 PM
    >>> >> Subject: RE: Waiting for virtual machine to exit...
    >>> >>
    >>> >>
    >>> >>
    >>> >> I install the WOLips 1.1.0.77 beta 2.
    >>> >>
    >>> >> First, I tried to not change my .project and my .classpath
    >>> >> (point 2 and 3 in
    >>> >> my last email):
    >>> >>
    >>> >> The "Waiting for virtual machine to exit..." message remains for
    >>> some
    >>> >> projects. I suspect it's related to project having sub-projects.
    >>> >>
    >>> >> I changed the .project (point 2 in my last mail).
    >>> >>
    >>> >> I have many messages and error messages when I compile my
    >>> >> project (Clean +
    >>> >> build):
    >>> >> In which log?
    >>> >>
    >>> >> 1) "Could not find the main class. Program will exit"
    >>> >> 2) "[v.1.1-dev May 25 2004] Error saving plist]." (new to beta 2)
    >>> >>
    >>> >> May25 is that from your application?
    >>> >>
    >>> >> When I save a file, I have the message 2). Is this message
    >>> >> related to the
    >>> >> fact I'm using Clearcase and some of the file are read-only
    >>> >> (I'm on Windows)
    >>> >> ?
    >>> >>
    >>> >> I can now launch my application.
    >>> >>
    >>> >> How to install automatically when you change something in the
    >>> >> sources ?
    >>> >> The build is invoked automatically. No need to install before
    >>> >> it goes to
    >>> >> deployment.
    >>> >>
    >>> >> Ulrich
    >>> >>
    >>> >>> -----Original Message-----
    >>> >>> From: Ulrich Köster [mailto:ulric..bjectstyle.org]
    >>> >>> Sent: Saturday, August 07, 2004 9:59 AM
    >>> >>> To: WOLips <woproject-de..bjectstyle.org>
    >>> >>> Subject: Re: Waiting for virtual machine to exit...
    >>> >>>
    >>> >>>
    >>> >>> Hi Dominique,
    >>> >>>
    >>> >>> Am 06.08.2004 um 22:19 schrieb Schoenenberger Dominique:
    >>> >>>
    >>> >>>> I also had the problem but it's solved now.
    >>> >>>> I found first it works with new projects created from
    >>> >>> scratch. Then I
    >>> >>>> try to make my old projects working:
    >>> >>>>
    >>> >>>> I don't know exactly how but hereafter some action I performed:
    >>> >>>>
    >>> >>>> 1) I change the way of compiling. I use now "external tool" in
    >>> the
    >>> >>>> tool bar (this seems not necessary for new projects...). I had
    >>> to
    >>> >>>> change the ant home for the old projects.
    >>> >>>>
    >>> >>>> 2) I had a message "Could not find the main class. Program will
    >>> >>>> exit". To solve this I changed my old project ".project" file:
    >>> >>>>
    >>> >>>> replace
    >>> >>>> <name>org.eclipse.jdt.core.javabuilder</name>
    >>> >>>> with
    >>> >>>>
    >>> >>> <name>org.objectstyle.wolips.incrementalbuilder</name>
    >>> >>>>
    >>> >>>> replace (for framework)
    >>> >>>>
    >>> >>> <nature>org.objectstyle.wolips.antframeworknature</nature>
    >>> >>>> with
    >>> >>>>
    >>> >>>
    >>> <nature>org.objectstyle.wolips.incrementalframeworknature</nature>
    >>> >>>>
    >>> >>>> or for application
    >>> >>>> replace
    >>> >>>>
    >>> >>> <nature>org.objectstyle.wolips.antapplicationnature</nature>
    >>> >>>> with
    >>> >>>>
    >>> >>>
    >>> <nature>org.objectstyle.wolips.incrementalapplicationnature</nature>
    >>> >>>
    >>> >>> For sure, switching the builder hides the problem. You could
    >>> >>> use the ui
    >>> >>> for that task. Open the context menu for the project and choose
    >>> >>> properties. The WOLips build page has everything you need for
    >>> that.
    >>> >>>>
    >>> >>>> 3) I changed the .classpath. I had explicit path to the jar
    >>> >>> files in
    >>> >>>> my old .classpath and I change it like this:
    >>> >>>>
    >>> >>>> replace
    >>> >>>> <classpathentry kind="var"
    >>> >>>>
    >>> >>>
    >>> path="NEXT_ROOT/Library/Frameworks/JavaEOAccess.framework/Resources/
    >>> >>>> Java/javaeoaccess.jar"/>
    >>> >>>> <classpathentry kind="var"
    >>> >>>>
    >>> >>>
    >>> >>
    >>> path="NEXT_ROOT/Library/Frameworks/JavaEOControl.framework/
    >>> Resources/
    >>> >>>> Java/javaeocontrol.jar"/>
    >>> >>>> <classpathentry kind="var"
    >>> >>>>
    >>> >>> path="NEXT_ROOT/Library/Frameworks/JavaFoundation.framework/Re
    >>> >>> sources/
    >>> >>>> Java/javafoundation.jar"/>
    >>> >>>>
    >>> >>>> with
    >>> >>>> <classpathentry kind="con"
    >>> >>>>
    >>> >>>
    >>> >>
    >>> path="org.objectstyle.wolips.WO_CLASSPATH/JavaEOAccess/
    >>> JavaEOControl/
    >>> >>>> JavaFoundation"/>
    >>> >>>
    >>> >>> Ever tried the classpath container?
    >>> >>>
    >>> >>>>
    >>> >>>> 4) I removed some
    >>> >>>> workspace\.metadata\.plugins\org.eclipse.debug.core\.launches:
    >>> >>>>
    >>> >>>> For example, I have 2 launch configurations for the same
    >>> >>> project: With
    >>> >>>> one (the old one) I have the "Waiting for virtual machine
    >>> >>> to exit..."
    >>> >>>> message and with the other one (new created, shorter) it's ok.
    >>> >>>>
    >>> >>>>
    >>> >>>> Now all is compiling but my Wonder project doesn't start
    >>> correctly
    >>> >>>> because it failed to initialize...
    >>> >>>
    >>> >>> Any output?
    >>> >>>
    >>> >>> Ulrich
    >>> >>>
    >>> >>>>
    >>> >>>> Dominique
    >>> >>>>
    >>> >>>>> -----Original Message-----
    >>> >>>>> From: Christian Mittendorf
    >>> >> [mailto:christian.mittendor..reenet.de]
    >>> >>>>> Sent: Thursday, July 29, 2004 4:11 PM
    >>> >>>>> To: WOLips
    >>> >>>>> Subject: Re: Waiting for virtual machine to exit...
    >>> >>>>>
    >>> >>>>>
    >>> >>>>> Hello,
    >>> >>>>>
    >>> >>>>> this problem does still appear on my machine using version
    >>> >>>>> "eclipse_3_0_0 1.1.0.75".
    >>> >>>>>
    >>> >>>>> Christian
    >>> >>>>>
    >>> >>>>> On 27.07.2004, at 21:01, ulrich köster wrote:
    >>> >>>>>
    >>> >>>>>> Hi,
    >>> >>>>>>
    >>> >>>>>> the problem is that the virtual machine used by the ant
    >>> >>> run does not
    >>> >>>>>> complete sometimes. Turning the build off (with the
    >>> >> toggle button)
    >>> >>>>>> does not
    >>> >>>>>> solve the problem.
    >>> >>>>>> Eclipse continues to build your classes but does not build
    >>> >>>>> the woa or
    >>> >>>>>> framework.
    >>> >>>>>>
    >>> >>>>>> It may work for a while. At least when you change your
    >>> >>>>> eomodel you're
    >>> >>>>>> in
    >>> >>>>>> trouble.
    >>> >>>>>>
    >>> >>>>>> Does this problem occur with the latest version in the cvs?
    >>> >>>>>>
    >>> >>>>>> Ulrich
    >>> >>>>>>
    >>> >>>>>> ----- Original Message -----
    >>> >>>>>> From: "Shelli D. Orton" <shelli.orto..mode.com>
    >>> >>>>>> To: "Geoff Hopson" <ghopso..ac.com>
    >>> >>>>>> Cc: <woproject-de..bjectstyle.org>
    >>> >>>>>> Sent: Tuesday, July 27, 2004 8:36 PM
    >>> >>>>>> Subject: RE: Waiting for virtual machine to exit...
    >>> >>>>>>
    >>> >>>>>>
    >>> >>>>>>> I turned the toggle off and I can do a build without
    >>> >> it hanging.
    >>> >>>>>>>
    >>> >>>>>>> Thanks!!
    >>> >>>>>>>
    >>> >>>>>>> Shelli
    >>> >>>>>>>
    >>> >>>>>>>> -----Original Message-----
    >>> >>>>>>>> From: Geoff Hopson [mailto:ghopso..ac.com]
    >>> >>>>>>>> Sent: Tuesday, July 27, 2004 11:51 AM
    >>> >>>>>>>> To: Shelli D. Orton
    >>> >>>>>>>> Cc: woproject-de..bjectstyle.org
    >>> >>>>>>>> Subject: Re: Waiting for virtual machine to exit...
    >>> >>>>>>>>
    >>> >>>>>>>>
    >>> >>>>>>>> The button is on the toolbar in the WOLIps perspective,
    >>> >>>>> as opposed to
    >>> >>>>>>>> on the menus.
    >>> >>>>>>>>
    >>> >>>>>>>> I also had this error, and following the same email you
    >>> >>>>> found, I was
    >>> >>>>>>>> able to get a build done.
    >>> >>>>>>>>
    >>> >>>>>>>> I subsequent changed all my build files to use the
    >>> incremental
    >>> >>>>>>>> builder
    >>> >>>>>>>> as opposed to the ant builder (poke around, you'll find
    >>> >>> it - build
    >>> >>>>>>>> properties or something), and that fixed a few things
    >>> >>>>> when I saved a
    >>> >>>>>>>> file and didn't see it in the build (eg changed a html
    >>> >>>>> file, and the
    >>> >>>>>>>> change not pushed through).
    >>> >>>>>>>>
    >>> >>>>>>>> I have since put the 'toggle WOBuild' button back on, and
    >>> >>>>> have not
    >>> >>>>>>>> had
    >>> >>>>>>>> any issues.
    >>> >>>>>>>>
    >>> >>>>>>>> So maybe the problem is using the ant builder with
    >>> >>> toggle wobuild?
    >>> >>>>>>>> Dunno, just speculating.
    >>> >>>>>>>>
    >>> >>>>>>>> HTH,
    >>> >>>>>>>> Geoff
    >>> >>>>>>>>
    >>> >>>>>>>> On 27 Jul 2004, at 17:00, Shelli D. Orton wrote:
    >>> >>>>>>>>
    >>> >>>>>>>>> I have recently upgraded to Eclipse 3.0.0 and am using
    >>> WOLips
    >>> >>>>>> 1.1.0.71.
    >>> >>>>>>>>> When I try to compile an WO app project, the build seems
    >>> >>>>> to hang and
    >>> >>>>>>>>> the
    >>> >>>>>>>>> message "Waiting for virtual machine to exit..." is
    >>> >>> displayed. I
    >>> >>>>>>>>> found a
    >>> >>>>>>>>> post on this mailing list where someone was having the
    >>> >>>>> same problem
    >>> >>>>>>>>> and the
    >>> >>>>>>>>> posted workaround was:
    >>> >>>>>>>>>
    >>> >>>>>>>>> ----
    >>> >>>>>>>>>
    >>> >>>>>>>>> This issue is present in the final version of Eclipse 3.
    >>> >>>>> what I did
    >>> >>>>>>>>> to
    >>> >>>>>>>>> work around it was:
    >>> >>>>>>>>>
    >>> >>>>>>>>>
    >>> >>>>>>>>> 1) Make sure the "Toggle WOBuild" button is NOT clicked.
    >>> >>>>>>>>> 2) I go to Run -> External Tools -> Run As -> Ant
    >>> >>> Build until it
    >>> >>>>>>>>> gives
    >>> >>>>>>>>> me the same message "Waiting for virtual machine to
    >>> >>>>> exit... " and I
    >>> >>>>>>>>> click Cancel
    >>> >>>>>>>>> 3) Click on Project -> Clean, select "Clean all projects"
    >>> and
    >>> >>>>>>>>> "Start a
    >>> >>>>>>>>> build immediately" and click OK
    >>> >>>>>>>>> 4) I click on the Run button and it runs perfectly
    >>> >>>>>>>>>
    >>> >>>>>>>>>
    >>> >>>>>>>>> I am guessing this is a WOLips bug? At least the
    >>> >>>>> workaround lets me
    >>> >>>>>>>>> test
    >>> >>>>>>>>> my app. :)
    >>> >>>>>>>>>
    >>> >>>>>>>>> ----
    >>> >>>>>>>>>
    >>> >>>>>>>>> I've looked in Windows -> Preferences and Project ->
    >>> >>>>> Preferences and
    >>> >>>>>>>>> could
    >>> >>>>>>>>> not find a "Toggle WOBuild" button. Where does this
    >>> >>>>> button exist?
    >>> >>>>>> Has
    >>> >>>>>>>>> anyone else run into this problem and found a solution?
    >>> >>>>>>>>>
    >>> >>>>>>>>> Thanks for any help.
    >>> >>>>>>>>>
    >>> >>>>>>>>> Shelli
    >>> >>>>>>>>>
    >>> >>>>>>>>
    >>> >>>>>>>
    >>> >>>>>>
    >>> >>>>>>
    >>> >>>>>
    >>> >>>>>
    >>> >>>
    >>> >>>
    >>> >>
    >>> >>



    This archive was generated by hypermail 2.0.0 : Wed Sep 15 2004 - 20:00:44 EDT