helpGCC Compile Farm - Support: sr #2838, Jenkins instance for Parrot...

 
 
Show feedback again

sr #2838: Jenkins instance for Parrot Virtual Machine

Submitted by:  Duke Leto <dukeleto>
Submitted on:  Thu 10 Nov 2011 05:32:12 PM UTC  
 
Category: NonePriority: 5 - Normal
Severity: 3 - NormalStatus: Need Info
Privacy: PublicAssigned to: Laurent GUERBY <guerby>
Open/Closed: OpenOperating System: GNU/Linux

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Thu 10 Nov 2011 08:48:52 PM UTC, comment #5:

Jenkins does not run under GCJ, which seems to be the Java Runtime in use (see libgcj.so in backtrace).

You'll probably need to install OpenJDK.

References:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
https://issues.jenkins-ci.org/browse/JENKINS-743

Anonymous
Thu 10 Nov 2011 07:12:34 PM UTC, comment #4:

Would it be possible to get the Jenkins RPM installed system-wide as root on gcc110? I have looked into creating my own RPM environment to use the rpms, but it seems fragile. Also, I think other projects would be interested in using a Jenkins instance on that machine.

Thanks!

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions

Duke

Duke Leto <dukeleto>
Thu 10 Nov 2011 06:46:14 PM UTC, comment #3:

[guerby@gcc1-power7 ~]$ cat /etc/fedora-release
Fedora release 16 (Verne)

Laurent GUERBY <guerby>
Project AdministratorIn charge of this item.
Thu 10 Nov 2011 06:38:44 PM UTC, comment #2:

3My first attempt to install on gcc110 fails do to some incompatibility in an SSL library I think.

This may have something to do with gcc110 having java 1.5. I can't seem to find out what min version of Java Jenkins wants.

Which linux distribution is gcc110, may I ask?

Duke

(gcc1-power7)(~/src)$ java -jar jenkins_stable.war
Running from: jenkins_stable.war
webroot: $user.home/.jenkins
[Winstone 2011/11/10 10:37:06] - Beginning extraction from war file
2011-11-10 10:37:07 a.m. hudson.WebAppMain contextInitialized
SEVERE: Failed to initialize Hudson
java.lang.NoClassDefFoundError: hudson.Main
at java.lang.Class.initializeClass(libgcj.so.12)
at hudson.EnvVars.initMaster(EnvVars.java:229)
at hudson.EnvVars.<clinit>(EnvVars.java:224)
at java.lang.Class.initializeClass(libgcj.so.12)
at hudson.WebAppMain.getHomeDir(WebAppMain.java:306)
at hudson.WebAppMain.contextInitialized(WebAppMain.java:108)
at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:897)
at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
at winstone.HostGroup.initHost(HostGroup.java:85)
at winstone.HostGroup.<init>(HostGroup.java:45)
at winstone.Launcher.<init>(Launcher.java:197)
at winstone.Launcher.main(Launcher.java:398)
at java.lang.reflect.Method.invoke(libgcj.so.12)
at Main._main(Main.java:214)
at Main.main(Main.java:61)
Caused by: java.lang.ClassNotFoundException: java.net.HttpRetryException not found in java.net.URLClassLoader{urls=[file:/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/lib/tools.jar], parent=java.net.URLClassLoader{urls=[file:/tmp/winstonesgo7xijar], parent=gnu.gcj.runtime.SystemClassLoader{urls=[file:jenkins_stable.war], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}}}
at java.net.URLClassLoader.findClass(libgcj.so.12)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at winstone.classLoader.WebappClassLoader.loadClass(WebappClassLoader.java:83)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at java.lang.Class.forName(libgcj.so.12)
at java.lang.Class.initializeClass(libgcj.so.12)
...15 more
[Winstone 2011/11/10 10:37:07] - Error during context startup for webapp webapp
java.lang.NoClassDefFoundError: hudson.Main
at java.lang.Class.initializeClass(libgcj.so.12)
at hudson.EnvVars.initMaster(EnvVars.java:229)
at hudson.EnvVars.<clinit>(EnvVars.java:224)
at java.lang.Class.initializeClass(libgcj.so.12)
at hudson.WebAppMain.getHomeDir(WebAppMain.java:306)
at hudson.WebAppMain.contextInitialized(WebAppMain.java:108)
at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:897)
at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
at winstone.HostGroup.initHost(HostGroup.java:85)
at winstone.HostGroup.<init>(HostGroup.java:45)
at winstone.Launcher.<init>(Launcher.java:197)
at winstone.Launcher.main(Launcher.java:398)
at java.lang.reflect.Method.invoke(libgcj.so.12)
at Main._main(Main.java:214)
at Main.main(Main.java:61)
Caused by: java.lang.ClassNotFoundException: java.net.HttpRetryException not found in java.net.URLClassLoader{urls=[file:/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/lib/tools.jar], parent=java.net.URLClassLoader{urls=[file:/tmp/winstonesgo7xijar], parent=gnu.gcj.runtime.SystemClassLoader{urls=[file:jenkins_stable.war], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}}}
at java.net.URLClassLoader.findClass(libgcj.so.12)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at winstone.classLoader.WebappClassLoader.loadClass(WebappClassLoader.java:83)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at java.lang.Class.forName(libgcj.so.12)
at java.lang.Class.initializeClass(libgcj.so.12)
...15 more

[Winstone 2011/11/10 10:37:07] - HTTP Listener started: port=8080
[Winstone 2011/11/10 10:37:07] - AJP13 Listener started: port=8009
[Winstone 2011/11/10 10:37:07] - Winstone shutdown successfully
[Winstone 2011/11/10 10:37:07] - Container startup failed
java.io.IOException: Failed to start a listener: winstone.ssl.HttpsListener
at winstone.Launcher.spawnListener(Launcher.java:250)
at winstone.Launcher.<init>(Launcher.java:206)
at winstone.Launcher.main(Launcher.java:398)
at java.lang.reflect.Method.invoke(libgcj.so.12)
at Main._main(Main.java:214)
at Main.main(Main.java:61)
Caused by: java.lang.NoClassDefFoundError: winstone.ssl.HttpsListener
at java.lang.Class.initializeClass(libgcj.so.12)
at java.lang.Class.forName(libgcj.so.12)
at java.lang.Class.forName(libgcj.so.12)
at winstone.Launcher.spawnListener(Launcher.java:234)
...5 more
Caused by: java.lang.ClassNotFoundException: sun.security.x509.CertAndKeyGen not found in java.net.URLClassLoader{urls=[file:/tmp/winstonesgo7xijar], parent=gnu.gcj.runtime.SystemClassLoader{urls=[file:jenkins_stable.war], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}}
at java.net.URLClassLoader.findClass(libgcj.so.12)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at java.lang.ClassLoader.loadClass(libgcj.so.12)
at java.lang.Class.forName(libgcj.so.12)
at java.lang.Class.initializeClass(libgcj.so.12)
...8 more

Duke Leto <dukeleto>
Thu 10 Nov 2011 06:12:26 PM UTC, comment #1:

Hi,

According to Jenkins web site: "Easy installation: Just java -jar jenkins.war, or deploy it in a servlet container. No additional install, no database."

It looks like to me you should be able to install run Jenkins easily as user with no admin priviledge, let me know if it's not the case.

Laurent GUERBY <guerby>
Project AdministratorIn charge of this item.
Thu 10 Nov 2011 05:32:12 PM UTC, original submission:

Howdy,

Would it be possible to have Jenkins installed on a Debian/Ubuntu server for Parrot to use in continuous integration?

Jenkins provides Debian packages on their website, which makes it very each to install:

http://pkg.jenkins-ci.org/debian/

Any of the beefier machines would do, like gc110 or gcc64. We have some extremely long-running test-suites (maybe a few hours, depending on how many cores are involved), so I would expect this Jenkins instance to be constantly utilizing however many cores it can reasonably be assigned.

This Jenkins instance will know the read-only URL of various Parrot Git repositories, and periodically check for new commits and run various test suites for our entire toolchain.

The main repo being tested is:

https://github.com/parrot/parrot

Please let me know if there is anything I can do to help with this. I am fine with Jenkins running on some arbitrary high port number. I think it would be wise to have SSL enabled for security, but I could live without it if that is a blocker.

There are only a few plugins we need enabled, but they are all installable via the web interface, so that is not required as part of this support request.

Thanks!

Duke Leto <dukeleto>

 

(Note: upload size limit is set to 1024 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by guerby (Posted a comment)
  • -unavailable- added by dukeleto (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 3 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 10 Nov 2011 06:12:26 PM UTCguerbyStatusNone=>Need Info
      Assigned toNone=>guerby
    Wed 07 Sep 2005 02:29:29 PM UTCyeupouDependencies-=>support #697 is dependent
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup