brettwooldridge/NuProcess

builder.setCwd failes to start process

jpork opened this issue · 1 comments

jpork commented

I use version 2.0.0 with OpenJdk-13 on linux. When setting the cwd with:
builder.setCwd(cwd)
the process start fails and the test hangs.
When commenting out the cwd setting everything is fine.

The cwd is an absolute path to an existing directory with write access.

Mar 31, 2020 11:20:52 PM com.zaxxer.nuprocess.linux.LinuxProcess start
WARNING: Failed to start process
java.io.IOException: error=2, No such file or directory
	at com.zaxxer.nuprocess.internal.LibJava10.Java_java_lang_ProcessImpl_forkAndExec(Native Method)
	at com.zaxxer.nuprocess.linux.LinuxProcess.prepareProcess(LinuxProcess.java:149)
	at com.zaxxer.nuprocess.linux.LinuxProcess.start(LinuxProcess.java:66)
	at com.zaxxer.nuprocess.linux.LinProcessFactory.createProcess(LinProcessFactory.java:40)
	at com.zaxxer.nuprocess.NuProcessBuilder.start(NuProcessBuilder.java:259)
	at ur.urwerk.process.Execute$Context.$anonfun$execute$2(Execute.scala:84)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
jpork commented

cannot reproduce.