Community
Participate
Working Groups
Build Identifier: I20100527-1700 (3.6RC3) I'm trying to export a product on mac for linux system (delta pack installed). after the exports starts, the message says "Generating metadata" and the CPU goes to 100%. i cannot cancel the operation nor quit eclipse. i have to do "kill -9 eclipse" to get my cpu back. No logfile is generated. If i export to windows or to mac itself, it works. Maybe somebody can drop me a hint how to debug this. Reproducible: Always Steps to Reproduce: 1. Maybe be on mac :) 2. create new product 3. ..and export to linux.
This could be a variation of bug 276005. Check the "Launching" tab of your product definition. If you have Execution Environments defined, try unchecking the "Bundle JRE for this environment with the product". We probably need to restrict this for cross platform export and not just when targeting the mac.
Bundle JRE is not checked.
Can you get a stack trace when it is like this? kill -3 should do that
Got it: Looks like the directory scanner is the broken one: org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) The whole Threaddump: 2010-05-31 19:42:39 Full thread dump Java HotSpot(TM) Client VM (16.3-b01-279 mixed mode): "[ThreadPool Manager] - Idle Thread" daemon prio=5 tid=0000000013aec800 nid=0xb2196000 in Object.wait() [00000000b2195000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <000000001811cab8> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) at java.lang.Object.wait(Object.java:485) at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - locked <000000001811cab8> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) "SVN Kit 1.2 Connector" prio=5 tid=00000000132b7c00 nid=0xb2094000 in Object.wait() [00000000b2093000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <000000001a0d5400> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.polarion.team.svn.connector.svnkit.SVNKitConnector$ProgressMonitorThread.run(SVNKitConnector.java:1605) - locked <000000001a0d5400> (a java.util.ArrayList) "Bundle File Closer" daemon prio=5 tid=0000000013200800 nid=0xb1e90000 in Object.wait() [00000000b1e8f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000019e65528> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) - locked <0000000019e65528> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) "Worker-6" prio=5 tid=000000001384f400 nid=0xb1d01000 in Object.wait() [00000000b1d00000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <000000001a9826b0> (a java.lang.Object) at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:269) - locked <000000001a9826b0> (a java.lang.Object) at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199) at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92) at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:285) at org.eclipse.core.internal.utils.StringPoolJob.run(StringPoolJob.java:99) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-1" prio=5 tid=0000000013088800 nid=0xb1252000 in Object.wait() [00000000b1251000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018144c08> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) - locked <0000000018144c08> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "Java indexing" daemon prio=4 tid=00000000130fb400 nid=0xb18f9000 in Object.wait() [00000000b18f8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <000000001920ad90> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:485) at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381) - locked <000000001920ad90> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:637) "Provisioning Event Dispatcher" daemon prio=5 tid=000000001315b400 nid=0xb16f5000 in Object.wait() [00000000b16f4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018295b60> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) - locked <0000000018295b60> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) "Worker-0" prio=5 tid=00000000138fcc00 nid=0xb15f3000 runnable [00000000b15ed000] java.lang.Thread.State: RUNNABLE at java.lang.String.equals(String.java:1017) at java.util.Vector.indexOf(Vector.java:361) - locked <000000001b753ca8> (a java.util.Vector) at java.util.Vector.contains(Vector.java:320) at org.apache.tools.ant.DirectoryScanner.processIncluded(DirectoryScanner.java:1168) at org.apache.tools.ant.DirectoryScanner.accountForIncludedFile(DirectoryScanner.java:1143) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1115) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.accountForIncludedDir(DirectoryScanner.java:1162) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1122) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1080) at org.apache.tools.ant.DirectoryScanner.checkIncludePatterns(DirectoryScanner.java:878) at org.apache.tools.ant.DirectoryScanner.scan(DirectoryScanner.java:839) - locked <000000001b702fd0> (a org.apache.tools.ant.DirectoryScanner) at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:448) at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:412) at org.eclipse.pde.internal.build.publisher.GatherFeatureTask.createRootAdvice(GatherFeatureTask.java:163) at org.eclipse.pde.internal.build.publisher.GatherFeatureTask.execute(GatherFeatureTask.java:39) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) at org.eclipse.ant.internal.core.ant.EclipseSingleCheckExecutor.executeTargets(EclipseSingleCheckExecutor.java:30) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) at org.eclipse.ant.internal.core.ant.EclipseSingleCheckExecutor.executeTargets(EclipseSingleCheckExecutor.java:30) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.Project.executeTarget(Project.java:1306) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:662) at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:495) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378) at org.eclipse.pde.internal.core.exports.FeatureExportOperation.runScript(FeatureExportOperation.java:424) at org.eclipse.pde.internal.core.exports.FeatureExportOperation.doExport(FeatureExportOperation.java:269) at org.eclipse.pde.internal.core.exports.ProductExportOperation.run(ProductExportOperation.java:106) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-JM" prio=5 tid=0000000013895000 nid=0xb14f1000 in Object.wait() [00000000b14f0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018148c28> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) - locked <0000000018148c28> (a java.util.ArrayList) "[Timer] - Main Queue Handler" daemon prio=5 tid=000000001388c800 nid=0xb1354000 in Object.wait() [00000000b1353000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018148ab0> (a java.lang.Object) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0000000018148ab0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:637) "Framework Event Dispatcher" daemon prio=5 tid=000000001313d400 nid=0xb1150000 in Object.wait() [00000000b114f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018118e78> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) - locked <0000000018118e78> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) "Start Level Event Dispatcher" daemon prio=5 tid=000000001313d000 nid=0xb102a000 in Object.wait() [00000000b1029000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018118ef0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) - locked <0000000018118ef0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) "State Data Manager" daemon prio=5 tid=000000001313ac00 nid=0xb0f28000 waiting on condition [00000000b0f27000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319) at java.lang.Thread.run(Thread.java:637) "Poller SunPKCS11-Darwin" daemon prio=1 tid=0000000013835800 nid=0xb0e1d000 waiting on condition [00000000b0e1c000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692) at java.lang.Thread.run(Thread.java:637) "Low Memory Detector" daemon prio=5 tid=0000000013812000 nid=0xb0c19000 runnable [0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=9 tid=0000000013811000 nid=0xb0b17000 waiting on condition [0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=9 tid=0000000013810400 nid=0xb0a15000 waiting on condition [0000000000000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=5 tid=000000001380f400 nid=0xb0913000 waiting on condition [0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=00000000130a8800 nid=0xb0811000 in Object.wait() [00000000b0810000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018010020> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0000000018010020> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=00000000130a7c00 nid=0xb070f000 in Object.wait() [00000000b070e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0000000018011780> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0000000018011780> (a java.lang.ref.Reference$Lock) "main" prio=6 tid=0000000013800c00 nid=0xa06634e0 runnable [00000000bfffe000] java.lang.Thread.State: RUNNABLE at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method) at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42) at org.eclipse.swt.widgets.Display.sleep(Display.java:4193) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364) at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:887) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2630) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) "VM Thread" prio=9 tid=00000000130a6000 nid=0xb060d000 runnable "Gang worker#0 (Parallel GC Threads)" prio=9 tid=0000000013000c00 nid=0xb0307000 runnable "Gang worker#1 (Parallel GC Threads)" prio=9 tid=0000000013001800 nid=0xb0409000 runnable "Concurrent Mark-Sweep GC Thread" prio=9 tid=0000000013066c00 nid=0xb050b000 runnable "VM Periodic Task Thread" prio=10 tid=000000001381b800 nid=0xb0d1b000 waiting on condition "Exception Catcher Thread" prio=10 tid=0000000013801800 nid=0xb0205000 runnable JNI global references: 1637 Heap par new generation total 14784K, used 10184K [0000000016010000, 0000000017010000, 0000000018010000) eden space 13184K, 66% used [0000000016010000, 0000000016896738, 0000000016cf0000) from space 1600K, 90% used [0000000016e80000, 0000000016febc00, 0000000017010000) to space 1600K, 0% used [0000000016cf0000, 0000000016cf0000, 0000000016e80000) concurrent mark-sweep generation total 360448K, used 320480K [0000000018010000, 000000002e010000, 000000002e010000) concurrent-mark-sweep perm gen total 86496K, used 51894K [000000002e010000, 0000000033488000, 000000003e010000)
Ant has a problem with recursive symlinks https://issues.apache.org/bugzilla/show_bug.cgi?id=45499 This is what causes bug 276005 since the /System/Library/Frameworks/JavaVM.framework contains recursive symlinks. From the stack trace, there is a feature contributing root files that seems to have a link like this. If you have your own feature contributing root files, you can fix this by removing the symlink. If you need the symlink in your final product, you can create it using a root.link property (http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde.doc.user/tasks/pde_rootfiles.htm) If you don't have your own root files, they are also used to bundle the JRE for the specified execution environments (hence comment #2). Note that there are multiple tabs for each platform (linux/macosx,solaris,win32) and a different value can be set on each tab, you might want to double check all of those. As a last resort, it looks like the ant bug is fixed in 1.8.0, you could download a new version of ant and use it by changing your Preferences -> Ant -> Runtime -> Ant Home
Thanks for your response. I've searched for symlinks using "find . -type l" in the workspace - nothing found. Then i've downloaded ant-1.8.1 and defined it where you said - export still fails. Indeed - there are symlinks in /System/Library/Frameworks/JavaVM.framework - but i've triple checked my product definiton file - i don't bundle the JRE with the export. After this i created a new product definition and started the check when the export failure occurs - i discovered that it fails because "Execution Environment" is selected. Note again that "Bundle JRE for this Environemnt..." is NOT selected. So - this solves the bug for my case. greetings, mike
(In reply to comment #6) > > After this i created a new product definition and started the check when the > export failure occurs - i discovered that it fails because "Execution > Environment" is selected. > > Note again that "Bundle JRE for this Environemnt..." is NOT selected. > > So - this solves the bug for my case. Need to investigate if this checky box is working properly
(In reply to comment #7) > Need to investigate if this checky box is working properly It is not. See bug 325368 comment 16.
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie.
This bug has been marked as stalebug a while ago without any further interaction. If this report is still relevant for the current release, please reopen and remove the stalebug whiteboard flag.
This bug was marked as stalebug a while ago. Marking as worksforme. If this report is still relevant for the current release, please reopen and remove the stalebug whiteboard tag.