Public Jenkins instance

Discuss issues related to PS3 Media Server development (only for programmers)

Re: Public Jenkins instance

Postby chocolateboy » Tue Oct 23, 2012 4:08 pm

smo wrote:It's up again.


Thanks!
chocolateboy
Project Member
 
Posts: 2580
Joined: Wed Sep 16, 2009 10:05 am

Re: Public Jenkins instance

Postby taconaut » Mon Sep 23, 2013 12:00 pm

For a while, all builds have been cluttered with these messages which make it hard to find real issues (it doesn't impact the build though):
Code: Select all
java.io.IOException: Remote call on channel failed
   at hudson.remoting.Channel.call(Channel.java:723)
   at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:167)
   at com.sun.proxy.$Proxy7.execute(Unknown Source)
   at hudson.maven.MavenBuildProxy$Filter.execute(MavenBuildProxy.java:191)
   at hudson.plugins.analysis.core.HealthAwareReporter.registerResultsOnMaster(HealthAwareReporter.java:339)
   at hudson.plugins.analysis.core.HealthAwareReporter.postExecute(HealthAwareReporter.java:330)
   at hudson.maven.Maven3Builder$MavenExecutionListener.recordMojoEnded(Maven3Builder.java:622)
   at hudson.maven.Maven3Builder$MavenExecutionListener.mojoSucceeded(Maven3Builder.java:604)
   at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:87)
   at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:228)
   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
   at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
   at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
   at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
   at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
   at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
   at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
   at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:601)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
   at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:178)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:601)
   at hudson.maven.Maven3Builder.call(Maven3Builder.java:130)
   at hudson.maven.Maven3Builder.call(Maven3Builder.java:67)
   at hudson.remoting.UserRequest.perform(UserRequest.java:118)
   at hudson.remoting.UserRequest.perform(UserRequest.java:48)
   at hudson.remoting.Request$2.run(Request.java:326)
   at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
   at java.util.concurrent.FutureTask.run(FutureTask.java:166)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.LinkageError: Failed to load com.google.common.collect.AbstractMapBasedMultimap
   at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:305)
   at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:231)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:266)
   at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:113)
   at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1610)
   at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
   at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620)
   at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
   at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620)
   at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
   at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
   at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
   at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
   at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
   at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
   at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
   at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
   at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
   at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
   at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
   at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1704)
   at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)
   at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
   at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
   at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
   at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
   at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
   at hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
   at hudson.remoting.UserRequest.perform(UserRequest.java:98)
   ... 8 more
Caused by: java.lang.IllegalAccessError: class com.google.common.collect.AbstractMapBasedMultimap cannot access its superclass com.google.common.collect.AbstractMultimap
   at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:787)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:630)
   at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:301)
   ... 39 more

Googling the exception or inner exceptions didn't help me to understand what the issue is. Did a package go missing? Any idea what the cause of this exception might be and how to correct it?
If you always wanted to have your most recent videos at the top of the folder in the ps3 or wished you could group all videos with the same genre in one folder, have a look at pms-mlx
taconaut
Project Member
 
Posts: 1104
Joined: Sat Apr 11, 2009 12:29 am
Location: Switzerland

Re: Public Jenkins instance

Postby smo » Tue Sep 24, 2013 11:01 am

I think it's something about incompatible versions of guava and or google collections (similar to this: http://stackoverflow.com/questions/1179 ... th-jboss-6).

But I have no idea what exactly is the problem. Is Jenkins using an old version of guava that interfers with the one used in the build? Or does the build itself use different versions of guava and/or google collections?

Any ideas?
smo
 
Posts: 46
Joined: Thu Nov 12, 2009 12:29 pm
Location: Germany

Re: Public Jenkins instance

Postby taconaut » Tue Sep 24, 2013 11:57 am

I must admit that I don't know what those libraries are being used for!?
It's probably related to the Jenkins instance rather than the projects, as I don't see those messages on BuildHive which I had set up to give it a try. BuildHive uses currently Jenkins 1.459 whereas your instance uses 1.531. I don't think the exceptions are related to the version, as they occurred with earlier versions as well.
If you always wanted to have your most recent videos at the top of the folder in the ps3 or wished you could group all videos with the same genre in one folder, have a look at pms-mlx
taconaut
Project Member
 
Posts: 1104
Joined: Sat Apr 11, 2009 12:29 am
Location: Switzerland

Re: Public Jenkins instance

Postby smo » Sun Oct 13, 2013 12:49 pm

After uninstalling the "Analysis Collector Plugin", the problem seems to be solved.
smo
 
Posts: 46
Joined: Thu Nov 12, 2009 12:29 pm
Location: Germany

Re: Public Jenkins instance

Postby taconaut » Tue Oct 22, 2013 12:19 pm

Cheers! The console output looks a lot nicer now :)
If you always wanted to have your most recent videos at the top of the folder in the ps3 or wished you could group all videos with the same genre in one folder, have a look at pms-mlx
taconaut
Project Member
 
Posts: 1104
Joined: Sat Apr 11, 2009 12:29 am
Location: Switzerland

Re: Public Jenkins instance

Postby taconaut » Thu Oct 31, 2013 4:22 pm

@smo Could you please add the '-P osx' switch to the pms-mlx builds? I've adapted the packaging to use izpack, as pms does.
If you always wanted to have your most recent videos at the top of the folder in the ps3 or wished you could group all videos with the same genre in one folder, have a look at pms-mlx
taconaut
Project Member
 
Posts: 1104
Joined: Sat Apr 11, 2009 12:29 am
Location: Switzerland

Re: Public Jenkins instance

Postby smo » Fri Nov 01, 2013 9:52 am

Of course, no problem. I've added the switch to both pms-mlx builds. :)
smo
 
Posts: 46
Joined: Thu Nov 12, 2009 12:29 pm
Location: Germany

Re: Public Jenkins instance

Postby taconaut » Fri Nov 01, 2013 10:26 am

Thanks! Seems I'll have to check some paths as the build works on a win7 machine but fails on jenkins
If you always wanted to have your most recent videos at the top of the folder in the ps3 or wished you could group all videos with the same genre in one folder, have a look at pms-mlx
taconaut
Project Member
 
Posts: 1104
Joined: Sat Apr 11, 2009 12:29 am
Location: Switzerland

Re: Public Jenkins instance

Postby taconaut » Wed Nov 27, 2013 2:01 pm

For pms-mlx, I've added a new dependency (jnotify) which is not mavenized and is being downloaded and installed using
Code: Select all
mvn com.savage7.maven.plugins:maven-external-dependency-plugin:resolve-external
mvn com.savage7.maven.plugins:maven-external-dependency-plugin:install-external

The build fails, because these commands aren't being executed for pms-mlx, but only for pms. I hadn't noticed this until now, as the same dependencies were used for both.
Could you please add these commands for pms-mlx as well?
If you always wanted to have your most recent videos at the top of the folder in the ps3 or wished you could group all videos with the same genre in one folder, have a look at pms-mlx
taconaut
Project Member
 
Posts: 1104
Joined: Sat Apr 11, 2009 12:29 am
Location: Switzerland

PreviousNext

Return to Developers

Who is online

Users browsing this forum: No registered users and 1 guest