Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 339143

Summary: Incorrect URL in settings.xml caused M2Eclipse to crash.
Product: z_Archived Reporter: Rich Seddon <rseddon>
Component: m2eAssignee: Project Inbox <m2e.core-inbox>
Status: CLOSED WORKSFORME QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:
Attachments:
Description Flags
logback log from workspace none

Description Rich Seddon CLA 2011-03-07 15:51:14 EST
Created attachment 190599 [details]
logback log from workspace

I made a typo in my settings.xml file, I had the following as a mirrorOf * url:

http://localhost:8081/nexus/content/groups/releases

This should have been:

>http://localhost:8081/nexus/content/repositories/releases

I started up M2Eclispe (nightly build 0.13.0.201103071342), and opened the "Maven Repositories" view.  It crashed due to invalid memory access:

2011-03-07 14:32:44,298 [Worker-4] INFO  o.e.m.c.i.index.NexusIndexManager - Updating index nexus|http://localhost:8081/nexus/content/groups/releases
2011-03-07 14:32:44,544 [Worker-4] ERROR o.e.m.c.i.index.NexusIndexManager - Unable to update index for nexus|http://localhost:8081/nexus/content/groups/releases: /Users/rseddon/.m2/repository/.cache/m2e/0.13.0/900014253a5fb7780cbcdd8e55c830e6/nexus-maven-repository-index.zip (No such file or directory)
java.io.FileNotFoundException: /Users/rseddon/.m2/repository/.cache/m2e/0.13.0/900014253a5fb7780cbcdd8e55c830e6/nexus-maven-repository-index.zip (No such file or directory)
	at java.io.FileInputStream.open(Native Method) ~[na:1.6.0_22]
	at java.io.FileInputStream.<init>(FileInputStream.java:106) ~[na:1.6.0_22]
	at org.apache.maven.index.updater.DefaultIndexUpdater$FileFetcher.retrieve(DefaultIndexUpdater.java:568) ~[indexer-core-3.1.0.jar:3.1.0]
	at org.apache.maven.index.updater.DefaultIndexUpdater.loadIndexDirectory(DefaultIndexUpdater.java:206) ~[indexer-core-3.1.0.jar:3.1.0]
	at org.apache.maven.index.updater.DefaultIndexUpdater.access$300(DefaultIndexUpdater.java:75) ~[indexer-core-3.1.0.jar:3.1.0]
	at org.apache.maven.index.updater.DefaultIndexUpdater$LuceneIndexAdaptor.setIndexFile(DefaultIndexUpdater.java:645) ~[indexer-core-3.1.0.jar:3.1.0]
	at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:844) ~[indexer-core-3.1.0.jar:3.1.0]
	at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:156) ~[indexer-core-3.1.0.jar:3.1.0]
	at org.eclipse.m2e.core.internal.index.NexusIndexManager.updateRemoteIndex(NexusIndexManager.java:1126) [org.eclipse.m2e.core_0.13.0.201103071342.jar:na]
	at org.eclipse.m2e.core.internal.index.NexusIndexManager.updateIndex(NexusIndexManager.java:1072) [org.eclipse.m2e.core_0.13.0.201103071342.jar:na]
	at org.eclipse.m2e.core.internal.index.NexusIndexManager$1.run(NexusIndexManager.java:657) [org.eclipse.m2e.core_0.13.0.201103071342.jar:na]
	at org.eclipse.m2e.core.internal.index.IndexUpdaterJob.run(IndexUpdaterJob.java:71) [org.eclipse.m2e.core_0.13.0.201103071342.jar:na]
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [org.eclipse.core.jobs_3.5.1.R36x_v20100824.jar:na]
Invalid memory access of location 0x200a0001a66f rip=0x7fff885fa640
Comment 1 Rich Seddon CLA 2011-03-09 17:14:41 EST
Can't make this happen again.  I'll re-open this if I can get a reliable reproduce case.
Comment 2 Denis Roy CLA 2021-04-19 13:26:45 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/