# ElasticsearchException\[Failed to create native process factories for Machine Learning\] - version 7.1.0

**URL:** <https://discuss.elastic.co/t/elasticsearchexception-failed-to-create-native-process-factories-for-machine-learning-version-7-1-0/182888>\
**Category:** Elasticsearch\
**Created:** [May 27, 2019, 10:28am UTC](https://discuss.elastic.co/t/elasticsearchexception-failed-to-create-native-process-factories-for-machine-learning-version-7-1-0/182888 "2019-05-27T10:28:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![eliassal](https://avatars.discourse-cdn.com/v4/letter/e/43a26b/32.png) [@eliassal](https://discuss.elastic.co/u/eliassal)\
**Post date:** [May 27, 2019, 10:28am UTC](https://discuss.elastic.co/t/elasticsearchexception-failed-to-create-native-process-factories-for-machine-learning-version-7-1-0/182888/1 "2019-05-27T10:28:21Z")

</div>

I am trying to run elasticsearch in a docker container, getting the following error in the logs. I understood that it was a known bug and fixed in recent versions. I use elasticsearch version 7.1.0.  
Thanks for your help

> [WARN][o.e.b.ElasticsearchUncaughtExceptionHandler] [BE54904F0802] uncaught exception in thread [main]  
> org.elasticsearch.bootstrap.StartupException: ElasticsearchException[Failed to create native process factories for Machine Learning]; nested: FileNotFoundException[\.\pipe\controller\_log\_  
> 1828 (The system cannot find the file specified)];  
> at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.1.0.jar:7.1.0]  
> at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.1.0.jar:7.1.0]  
> at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.1.0.jar:7.1.0]  
> Caused by: org.elasticsearch.ElasticsearchException: Failed to create native process factories for Machine Learning  
> at org.elasticsearch.xpack.ml.MachineLearning.createComponents(MachineLearning.java:433) ~[?:?]  
> at org.elasticsearch.node.Node.lambda$new$9(Node.java:440) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267) ~[?:1.8.0\_201-1-ojdkbuild]  
> at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0\_201-1-ojdkbuild]  
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:1.8.0\_201-1-ojdkbuild]  
> at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0\_201-1-ojdkbuild]  
> at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0\_201-1-ojdkbuild]  
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0\_201-1-ojdkbuild]  
> at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0\_201-1-ojdkbuild]  
> at org.elasticsearch.node.Node.(Node.java:443) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.node.Node.(Node.java:252) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:211) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:211) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:325) ~[elasticsearch-7.1.0.jar:7.1.0]  
> at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.1.0.jar:7.1.0]  
> ... 6 more  
> Caused by: java.io.FileNotFoundException: \.\pipe\controller\_log\_1828 (The system cannot find the file specified)  
> at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0\_201-1-ojdkbuild]  
> at java.io.FileInputStream.open(FileInputStream.java:195) ~[?:1.8.0\_201-1-ojdkbuild]

---

<div class="post-metadata">

**Author:** ![eliassal](https://avatars.discourse-cdn.com/v4/letter/e/43a26b/32.png) [@eliassal](https://discuss.elastic.co/u/eliassal)\
**Post date:** [May 27, 2019, 10:30am UTC](https://discuss.elastic.co/t/elasticsearchexception-failed-to-create-native-process-factories-for-machine-learning-version-7-1-0/182888/2 "2019-05-27T10:30:38Z")

</div>

At the following issue  
https://discuss.elastic.co/t/failed-to-create-native-process-factories-for-machine-learning/98798  
it is indicated

\*\* We have found the cause of this problem and fixed the code. The fix will be released in future patches of all versions of the stack from 5.5 upwards

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [June 24, 2019, 10:30am UTC](https://discuss.elastic.co/t/elasticsearchexception-failed-to-create-native-process-factories-for-machine-learning-version-7-1-0/182888/3 "2019-06-24T10:30:42Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
