Can't restart Hudson after a JVM crash [message #1403191] |
Tue, 22 July 2014 09:39 |
Fabrizio Giudici Messages: 21 Registered: May 2013 Location: Italy |
Junior Member |
|
|
Hello.
A few days ago my Hudson crashed by means of a JVM core dump. Things that happens, I suppose. The problem is that now Hudson doesn't restart, because of the exception reported below, which is also shown in the Hudson splash page. I suppose that some configuration file got corrupted, but how to find it?
Thanks.
org.jvnet.hudson.reactor.ReactorException: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.thoughtworks.xstream.mapper.CannotResolveClassException: jbr
at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
at hudson.model.Hudson.executeReactor(Hudson.java:719)
at hudson.model.Hudson.<init>(Hudson.java:616)
at org.eclipse.hudson.init.InitialRunnable.run(InitialRunnable.java:51)
at java.lang.Thread.run(Thread.java:744)
Caused by: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.thoughtworks.xstream.mapper.CannotResolveClassException: jbr
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263)
at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
at hudson.model.TopLevelItemsCache.get(TopLevelItemsCache.java:96)
at hudson.model.LazyTopLevelItem.item(LazyTopLevelItem.java:144)
at hudson.model.LazyTopLevelItem.hasPermission(LazyTopLevelItem.java:271)
at hudson.model.Hudson.getItems(Hudson.java:1303)
at hudson.model.Hudson.getItems(Hudson.java:223)
at hudson.model.Hudson.getAllItems(Hudson.java:1367)
at hudson.model.Hudson$12.run(Hudson.java:2481)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
at hudson.model.Hudson$4.runTask(Hudson.java:699)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
... 1 more
Caused by: com.google.common.util.concurrent.UncheckedExecutionException: com.thoughtworks.xstream.mapper.CannotResolveClassException: jbr
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263)
at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
at hudson.model.RunMap$LazyRunValueCache.get(RunMap.java:793)
at hudson.model.RunMap$LazyRunValueCache.access$1900(RunMap.java:736)
at hudson.model.RunMap$LazyRunValue.getBuild(RunMap.java:1559)
at hudson.model.RunMap$6.apply(RunMap.java:1754)
at hudson.model.RunMap$6.apply(RunMap.java:1750)
at com.google.common.collect.Maps$6.transformEntry(Maps.java:1562)
at com.google.common.collect.Maps$TransformedEntriesMap$1$1$1.getValue(Maps.java:1850)
at com.google.common.collect.Maps$8.transform(Maps.java:3688)
at com.google.common.collect.Maps$8.transform(Maps.java:3685)
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at java.util.AbstractCollection.toArray(AbstractCollection.java:141)
at java.util.ArrayList.<init>(ArrayList.java:164)
at hudson.util.AbstractRunList.<init>(AbstractRunList.java:27)
at hudson.util.RunList.<init>(RunList.java:79)
at hudson.util.RunList.fromRuns(RunList.java:83)
at hudson.model.Job.getBuilds(Job.java:1045)
at org.jvnet.hudson.plugins.DownStreamProjectActionFactory.createFor(DownStreamProjectActionFactory.java:58)
at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:900)
at hudson.model.BaseBuildableProject.createTransientActions(BaseBuildableProject.java:127)
at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:889)
at hudson.model.AbstractProject.onLoad(AbstractProject.java:349)
at hudson.model.BaseBuildableProject.onLoad(BaseBuildableProject.java:94)
at hudson.matrix.MatrixProject.onLoad(MatrixProject.java:306)
at hudson.model.TopLevelItemsCache$1.load(TopLevelItemsCache.java:82)
at hudson.model.TopLevelItemsCache$1.load(TopLevelItemsCache.java:75)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
... 18 more
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: jbr
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:56)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at hudson.util.XStream2$CompatibilityMapper.realClass(XStream2.java:143)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:47)
at com.thoughtworks.xstream.core.util.HierarchicalStreams.readClassType(HierarchicalStreams.java:29)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:133)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1034)
at hudson.util.XStream2.unmarshal(XStream2.java:76)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1018)
at hudson.XmlFile.unmarshal(XmlFile.java:136)
at hudson.model.Run.<init>(Run.java:265)
at hudson.model.AbstractBuild.<init>(AbstractBuild.java:207)
at hudson.matrix.MatrixBuild.<init>(MatrixBuild.java:66)
at sun.reflect.GeneratedConstructorAccessor166.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at hudson.model.AbstractProject.loadBuild(AbstractProject.java:1272)
at hudson.model.AbstractProject$1.create(AbstractProject.java:332)
at hudson.model.AbstractProject$1.create(AbstractProject.java:330)
at hudson.model.RunMap$LazyRunValueCache$1.load(RunMap.java:776)
at hudson.model.RunMap$LazyRunValueCache$1.load(RunMap.java:770)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
at hudson.model.RunMap$LazyRunValueCache.get(RunMap.java:793)
at hudson.model.RunMap$LazyRunValueCache.access$1900(RunMap.java:736)
at hudson.model.RunMap$LazyRunValue.getBuild(RunMap.java:1559)
at hudson.model.RunMap$6.apply(RunMap.java:1754)
at hudson.model.RunMap$6.apply(RunMap.java:1750)
at com.google.common.collect.Maps$6.transformEntry(Maps.java:1562)
at com.google.common.collect.Maps$TransformedEntriesMap$1$1$1.getValue(Maps.java:1850)
at com.google.common.collect.Maps$8.transform(Maps.java:3688)
at com.google.common.collect.Maps$8.transform(Maps.java:3685)
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at java.util.AbstractCollection.toArray(AbstractCollection.java:141)
at java.util.ArrayList.<init>(ArrayList.java:164)
at hudson.util.AbstractRunList.<init>(AbstractRunList.java:27)
at hudson.util.RunList.<init>(RunList.java:79)
at hudson.util.RunList.fromRuns(RunList.java:83)
at hudson.model.Job.getBuilds(Job.java:1045)
at org.jvnet.hudson.plugins.DownStreamProjectActionFactory.createFor(DownStreamProjectActionFactory.java:58)
at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:900)
at hudson.model.BaseBuildableProject.createTransientActions(BaseBuildableProject.java:127)
at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:889)
at hudson.model.AbstractProject.onLoad(AbstractProject.java:349)
at hudson.model.BaseBuildableProject.onLoad(BaseBuildableProject.java:94)
at hudson.matrix.MatrixProject.onLoad(MatrixProject.java:306)
at hudson.model.TopLevelItemsCache$1.load(TopLevelItemsCache.java:82)
at hudson.model.TopLevelItemsCache$1.load(TopLevelItemsCache.java:75)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
at hudson.model.TopLevelItemsCache.get(TopLevelItemsCache.java:96)
at hudson.model.LazyTopLevelItem.item(LazyTopLevelItem.java:144)
at hudson.model.LazyTopLevelItem.hasPermission(LazyTopLevelItem.java:271)
at hudson.model.Hudson.getItems(Hudson.java:1303)
at hudson.model.Hudson.getItems(Hudson.java:223)
at hudson.model.Hudson.getAllItems(Hudson.java:1367)
at hudson.triggers.Trigger.checkTriggers(Trigger.java:249)
at hudson.triggers.Trigger$Cron.doRun(Trigger.java:206)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:43)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Fabrizio Giudici - Java Architect @ Tidalwave s.a.s.
"We make Java work. Everywhere."
|
|
|
|
|
|
|
|
|
|
|
Re: Can't restart Hudson after a JVM crash [message #1404501 is a reply to message #1404493] |
Sat, 02 August 2014 09:26 |
Fabrizio Giudici Messages: 21 Registered: May 2013 Location: Italy |
Junior Member |
|
|
"Just grepping for "jbr" in all the config files should yield something."
Thanks. I did, but I didn't find anything. Since I was pretty convinced by your explanation, I suppose I didn't search in all the needed places. In any case, after having deleted all the _runmap.xml, the "jbr" error message doesn't happen any longer, so I suppose it was in a _runmap.xml file that I have deleted. So I suppose there's another error (let's recall that the problem arose after a JVM crash, so a number of files, not just one, could have been corrupted).
Is it possible to properly increase the debug level to understand what file Hudson is processing? Alternatively I could use truss, perhaps.
Fabrizio Giudici - Java Architect @ Tidalwave s.a.s.
"We make Java work. Everywhere."
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04552 seconds