[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Jenkins Build Slave on kFreeBSD



Hi,
did anybody here succeed on running a Jenkins Build Slave on kFreeBSD?
Using the SSH Slave Plugin on the master (running Wheezy's OpenJDK) and
gcj-4.7 on the Sid kFreeBSD I get:

05/03/13 09:36:18] [SSH] Checking java version of java
[05/03/13 09:36:18] [SSH] java -version returned 1.5.0.
[05/03/13 09:36:18] [SSH] Starting sftp client.
[05/03/13 09:36:18] [SSH] Copying latest slave.jar...
[05/03/13 09:36:18] [SSH] Copied 275,296 bytes.
[05/03/13 09:36:18] [SSH] Starting slave process: cd '/home/jenkins' && java  -jar slave.jar
<===[JENKINS REMOTING CAPACITY]===>channel started
java.io.IOException: Remote call on debian-jessie-kfreebsd64 failed
	at hudson.remoting.Channel.call(Channel.java:680)
	at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:372)
	at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:340)
	at hudson.plugins.sshslaves.SSHLauncher.startSlave(SSHLauncher.java:695)
	at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:489)
	at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:223)
	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:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.Error: Failed to deserialize the Callable object.
Caused by: java.lang.IndexOutOfBoundsException: Index: 1997078527, Size: 0

So it manages to connect but fails the first remote call.

Are there any other options besides gcj on kFreeBSD? 

A workaround would be to pack a tarball on the master and execute the
build via plain ssh but that's clunky.

Cheers,
 -- Guido


Reply to: