Hello Papapara
What you can do to track down your problem:
As you already did, looking at the current stacks dumps of eclipse is a good
thing.
The one stack that we see in your e-mail, tells me, that in thread "Worker-0"
there is an open tcp-connection to the "other side" and that it tries to read
data. Maven/Wagon downloads artifacts.
One important note on that:
If you only look at such one Thread Dump, you can NOT automatally conclude that
the artifact download does not work. It could be, that the system has to
download, say, 100 artifacts, and each download takes 1 second (internet
delays).
So, it's good also to watch progress (like: turning on debug logging of
m2eclipse in its preferences page.) and generating Thread Dumps more than once,
and comparing those dumps: do you see different stacks etc.
As mentioned in my previous posting shortly, I used "netstat -a" or "netstat
-ao" (on windows) to understand whicht TCP connections are currently open. So
you can see who "the other side" is. So you can track down the one, that is
perhaps not sending the expected data.
One more thing to try, is: Do the same thing NOT in (m2)-eclipse, but on the
command line, and see if it works there.
Hope it helps.
DI Gerhard Langs
ACT Software Development
SYSTEMA
Human Information Systems
Gesellschaft m.b.H.
Pachergasse 4
A-4400 Steyr
S \\ //// S T E M A
\\ //// E-Mail: mailto:[EMAIL PROTECTED]
\\ //// Phone: +43 (0)7252 587 1662
//// Mobile: -
//// FAX: +43 (0)7252 587 300
//// WEB: http://www.systema.info
Firmenbuchnummer FN 186491b, Landesgericht Steyr, Firmensitz: A-4400 Steyr,
Pachergasse 4
-----Ursprüngliche Nachricht-----
Von: Papapara Tudu [mailto:[EMAIL PROTECTED]
Gesendet: Montag, 28. Januar 2008 16:14
An: [email protected]
Betreff: Re: AW: [m2eclipse-user] Maven classpath container refresh job hanging
Thanks, Eugene and Gerhard,
this error occurs also when I connect to the remote repository directly from
my machine so the internal repository configuration is not an issue in this
case.
Here is my thread dump - maybe this will give you more clues:
Full thread dump Java HotSpot(TM) Client VM (1.5.0_14-b03 mixed mode):
"Worker-6" prio=6 tid=0x36078dc0 nid=0xb98 in Object.wait()
[0x3682f000..0x3682f
ce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x053cd2f0> (a
org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x053cd2f0> (a org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Worker-5" prio=6 tid=0x35f80618 nid=0xd34 waiting on condition
[0x367ef000..0x3
67efd68]
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.jdt.internal.core.search.processing.JobManager$1$Progress
Job.run(JobManager.java:343)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
"Worker-4" prio=6 tid=0x35eecb98 nid=0x25c in Object.wait()
[0x3656f000..0x3656f
9e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x053cd2f0> (a
org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x053cd2f0> (a org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Thread-8" prio=6 tid=0x35e17b08 nid=0x4d4 waiting on condition
[0x3652f000..0x3
652fa68]
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.mylyn.monitor.core.ActivityTimerThread.run(ActivityTimerT
hread.java:64)
"Timer-2" prio=6 tid=0x34b55aa0 nid=0xc18 in Object.wait()
[0x364ef000..0x364efa
e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x05e84828> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x05e84828> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Timer-1" prio=6 tid=0x35059618 nid=0xae4 in Object.wait()
[0x364af000..0x364afc
68]
at java.lang.Object.wait(Native Method)
- waiting on <0x05d438e8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x05d438e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Worker-3" prio=6 tid=0x35cd9710 nid=0xd54 in Object.wait()
[0x3646f000..0x3646f
ce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x05d43928> (a
org.eclipse.mylyn.internal.tasks.ui.Offline
CachingStorage$CacheFlushJob)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage$CacheFlushJ
ob.run(OfflineCachingStorage.java:238)
- locked <0x05d43928> (a
org.eclipse.mylyn.internal.tasks.ui.OfflineCach
ingStorage$CacheFlushJob)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
"Timer-0" prio=6 tid=0x34cc9620 nid=0xc98 in Object.wait()
[0x355ef000..0x355efd
68]
at java.lang.Object.wait(Native Method)
- waiting on <0x05cc9370> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x05cc9370> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Worker-2" prio=6 tid=0x34fee4a0 nid=0xfd8 in Object.wait()
[0x355af000..0x355af
9e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x05e84868> (a
org.eclipse.mylyn.internal.tasks.ui.util.Ta
skListSaveManager$TaskListSaverJob)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager$TaskList
SaverJob.run(TaskListSaveManager.java:280)
- locked <0x05e84868> (a
org.eclipse.mylyn.internal.tasks.ui.util.TaskLi
stSaveManager$TaskListSaverJob)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
"Worker-1" prio=6 tid=0x34e90100 nid=0xda4 in Object.wait()
[0x3556f000..0x3556f
a68]
at java.lang.Object.wait(Native Method)
- waiting on <0x053cd2f0> (a
org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x053cd2f0> (a org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Java indexing" daemon prio=4 tid=0x3502ed98 nid=0x61c waiting on condition
[0x3
5baf000..0x35bafae8]
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobMan
ager.java:400)
at java.lang.Thread.run(Thread.java:595)
"Worker-0" prio=6 tid=0x34e654e0 nid=0x554 runnable [0x3552f000..0x3552fc68]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
- locked <0x030b20e0> (a java.io.BufferedInputStream)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:681)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:626)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:957)
- locked <0x030b2180> (a
sun.net.www.protocol.http.HttpURLConnection)
at
org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputD
ata(LightweightHttpWagon.java:83)
at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(D
efaultWagonManager.java:481)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(Def
aultWagonManager.java:371)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(Def
aultWagonManager.java:325)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De
faultArtifactResolver.java:234)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De
faultArtifactResolver.java:83)
at
org.maven.ide.eclipse.embedder.EclipseArtifactResolver.resolve(Eclips
eArtifactResolver.java:60)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(De
faultArtifactResolver.java:571)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildWithDependen
cies(DefaultMavenProjectBuilder.java:304)
at
org.apache.maven.embedder.MavenEmbedder.readProjectWithDependencies(M
avenEmbedder.java:417)
at
org.maven.ide.eclipse.embedder.MavenModelManager.readMavenProject(Mav
enModelManager.java:424)
at
org.maven.ide.eclipse.embedder.BuildPathManager$ClasspathContainerRes
olver.getMavenProject(BuildPathManager.java:1203)
at
org.maven.ide.eclipse.embedder.BuildPathManager$ClasspathContainerRes
olver.resolveClasspathEntries(BuildPathManager.java:1019)
at
org.maven.ide.eclipse.embedder.BuildPathManager$ClasspathContainerRes
olver.resolve(BuildPathManager.java:975)
at
org.maven.ide.eclipse.embedder.BuildPathManager$RefreshJob.runInWorks
pace(BuildPathManager.java:862)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(Internal
WorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
"Start Level Event Dispatcher" daemon prio=6 tid=0x34e15408 nid=0x19c in
Object.
wait() [0x351cf000..0x351cfce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x052ea568> (a
org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
vent(EventManager.java:355)
- locked <0x052ea568> (a
org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:293)
"Framework Event Dispatcher" daemon prio=6 tid=0x34ddadc0 nid=0x950 in
Object.wa
it() [0x3518f000..0x3518fd68]
at java.lang.Object.wait(Native Method)
- waiting on <0x052ea6d8> (a
org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
vent(EventManager.java:355)
- locked <0x052ea6d8> (a
org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:293)
"State Data Manager" daemon prio=6 tid=0x0036fcb8 nid=0x174 waiting on
condition
[0x3514f000..0x3514f9e8]
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.j
ava:297)
at java.lang.Thread.run(Thread.java:595)
"Low Memory Detector" daemon prio=6 tid=0x00345fd0 nid=0x840 runnable
[0x0000000
0..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x00344c70 nid=0xe6c waiting on
condition [
0x00000000..0x34a3f8c8]
"Signal Dispatcher" daemon prio=10 tid=0x00344028 nid=0xe68 waiting on
condition
[0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x0033ae10 nid=0xa18 in Object.wait()
[0x349bf000.
.0x349bfc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x051b9510> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
- locked <0x051b9510> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x003399a0 nid=0xb08 in Object.wait()
[0x
3497f000..0x3497fce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x051b9598> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x051b9598> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x000372c0 nid=0xadc runnable [0x0007f000..0x0007fc40]
at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method)
at org.eclipse.swt.widgets.Display.sleep(Display.java:4070)
at
org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAd
visor.java:362)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2390)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.ja
va:289)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav
a:461)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli
cation.java:106)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl
e.java:169)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli
cation(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec
lipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:363)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
"VM Thread" prio=10 tid=0x00336ed8 nid=0x99c runnable
"VM Periodic Task Thread" prio=10 tid=0x00343f80 nid=0x4a4 waiting on
condition
Cheers,
Papapara Tudu
--
View this message in context:
http://www.nabble.com/Maven-classpath-container-refresh-job-hanging-tp15092261s177p15136737.html
Sent from the Maven Eclipse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email