Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Java (http://www.chiefdelphi.com/forums/forumdisplay.php?f=184)
-   -   GradleRIO with wpilib 2017? (http://www.chiefdelphi.com/forums/showthread.php?t=153397)

BenBernard 10-01-2017 15:12

GradleRIO with wpilib 2017?
 
Has anyone had any luck getting gradlerio working with the 2017 version of wpilib?

I had some initial issues getting it to actually access the libraries, which I've worked around for now, but now I'm hitting a problem deploying to the roboRIO with the 2017 image loaded.

The build works fine, but the deploy step fails with:
Code:

[ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':deploy'.
[ERROR] [org.gradle.BuildExceptionReporter] > com.jcraft.jsch.JSchException: Algorithm negotiation fail

The full log segment is:
Code:

15:03:30.986 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':deploy'.
15:03:30.993 [ERROR] [org.gradle.BuildExceptionReporter] > com.jcraft.jsch.JSchException: Algorithm negotiation fail
15:03:31.002 [ERROR] [org.gradle.BuildExceptionReporter]
15:03:31.008 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
15:03:31.016 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':deploy'.
15:03:31.022 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
15:03:31.029 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
15:03:31.035 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
15:03:31.042 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
15:03:31.049 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
15:03:31.056 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)
15:03:31.063 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
15:03:31.069 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
15:03:31.077 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
15:03:31.083 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:305)
15:03:31.089 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79)
15:03:31.098 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)
15:03:31.106 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)
15:03:31.114 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23)
15:03:31.123 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:88)
15:03:31.129 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29)
15:03:31.133 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
15:03:31.138 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
15:03:31.143 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:68)
15:03:31.150 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
15:03:31.155 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
15:03:31.161 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:55)
15:03:31.166 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:149)
15:03:31.170 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:106)
15:03:31.174 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:86)
15:03:31.181 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:80)
15:03:31.185 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33)
15:03:31.189 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)
15:03:31.195 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:36)
15:03:31.201 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
15:03:31.206 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:51)
15:03:31.210 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:171)
15:03:31.216 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
15:03:31.220 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
15:03:31.225 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
15:03:31.230 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
15:03:31.235 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
15:03:31.238 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
15:03:31.242 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
15:03:31.248 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
15:03:31.252 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.Main.doAction(Main.java:33)
15:03:31.257 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
15:03:31.260 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
15:03:31.265 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
15:03:31.268 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
15:03:31.272 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
15:03:31.276 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)
15:03:31.279 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:56)
15:03:31.284 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: : com.jcraft.jsch.JSchException: Algorithm negotiation fail
15:03:31.288 [ERROR] [org.gradle.BuildExceptionReporter]        at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:215)
15:03:31.293 [ERROR] [org.gradle.BuildExceptionReporter]        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
15:03:31.298 [ERROR] [org.gradle.BuildExceptionReporter]        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
15:03:31.301 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.project.ant.BasicAntBuilder.nodeCompleted(BasicAntBuilder.java:77)
15:03:31.306 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.project.ant.BasicAntBuilder.doInvokeMethod(BasicAntBuilder.java:92)
15:03:31.309 [ERROR] [org.gradle.BuildExceptionReporter]        at jaci.openrio.gradle.GradleRIO.deploy(GradleRIO.groovy:193)
15:03:31.314 [ERROR] [org.gradle.BuildExceptionReporter]        at jaci.openrio.gradle.GradleRIO$_apply_closure2_closure10.doCall(GradleRIO.groovy:35)
15:03:31.319 [ERROR] [org.gradle.BuildExceptionReporter]        at jaci.openrio.gradle.GradleRIO.tryOnAll(GradleRIO.groovy:247)
15:03:31.324 [ERROR] [org.gradle.BuildExceptionReporter]        at jaci.openrio.gradle.GradleRIO$_apply_closure2.doCall(GradleRIO.groovy:34)
15:03:31.329 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:548)
15:03:31.333 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:529)
15:03:31.337 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
15:03:31.341 [ERROR] [org.gradle.BuildExceptionReporter]        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
15:03:31.345 [ERROR] [org.gradle.BuildExceptionReporter]        ... 47 more
15:03:31.350 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: com.jcraft.jsch.JSchException: Algorithm negotiation fail
15:03:31.355 [ERROR] [org.gradle.BuildExceptionReporter]        at com.jcraft.jsch.Session.receive_kexinit(Session.java:462)
15:03:31.360 [ERROR] [org.gradle.BuildExceptionReporter]        at com.jcraft.jsch.Session.connect(Session.java:266)
15:03:31.364 [ERROR] [org.gradle.BuildExceptionReporter]        at com.jcraft.jsch.Session.connect(Session.java:148)
15:03:31.368 [ERROR] [org.gradle.BuildExceptionReporter]        at org.apache.tools.ant.taskdefs.optional.ssh.SSHBase.openSession(SSHBase.java:212)
15:03:31.372 [ERROR] [org.gradle.BuildExceptionReporter]        at org.apache.tools.ant.taskdefs.optional.ssh.Scp.upload(Scp.java:291)
15:03:31.376 [ERROR] [org.gradle.BuildExceptionReporter]        at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:203)
15:03:31.380 [ERROR] [org.gradle.BuildExceptionReporter]        ... 59 more
15:03:31.384 [ERROR] [org.gradle.BuildExceptionReporter]
15:03:31.388 [LIFECYCLE] [org.gradle.BuildResultLogger]
15:03:31.392 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED
1

I've confirmed that I can connect with winscp and putty using the IP address in my gradle.build.

Any suggestions on where to look would be greatly appreciated!

Clayton Yocom 10-01-2017 18:43

Re: GradleRIO with wpilib 2017?
 
We're running into the same problem.

Clayton Yocom 10-01-2017 23:55

Re: GradleRIO with wpilib 2017?
 
I have an interim fix over @ https://github.com/cyocom/GradleRIO .

You will need to run the eclipse plugin deploy once to copy the native libraries and netconsole-host to /usr/local/frc/lib/ on the roboRIO.
I am also putting my non-wpilib external libraries in there as well (such as libTalonSRXLib.so).

The above should probably be rolled into GradleRIO as the season goes on.

For an example of how we've handled the changes, look at https://github.com/TeamRUSH/RUSH-2015-Java .


All times are GMT -5. The time now is 12:33.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi