You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by Hadi Sotudeh <ha...@gmail.com> on 2015/05/18 03:43:57 UTC

Can't alllocate memory in the cluster

Hi,
I get the following error in the cluster.

2015-05-15 16:37:10 b.s.event [ERROR] Error when processing event
java.io.IOException: Cannot run program "kill" (in directory "."):
java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:494) ~[na:1.6.0_35]
at java.lang.Runtime.exec(Runtime.java:612) ~[na:1.6.0_35]
at
org.apache.commons.exec.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
~[commons-exec-1.1.jar:1.1]
at org.apache.commons.exec.DefaultExecutor.launch(DefaultExecutor.java:254)
~[commons-exec-1.1.jar:1.1]
at
org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:319)
~[commons-exec-1.1.jar:1.1]
at
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160)
~[commons-exec-1.1.jar:1.1]
at
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147)
~[commons-exec-1.1.jar:1.1]
at backtype.storm.util$exec_command_BANG_.invoke(util.clj:378)
~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
at backtype.storm.util$ensure_process_killed_BANG_.invoke(util.clj:394)
~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
at
backtype.storm.daemon.supervisor$shutdown_worker.invoke(supervisor.clj:175)
~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
at
backtype.storm.daemon.supervisor$sync_processes.invoke(supervisor.clj:240)
~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
at clojure.lang.AFn.applyToHelper(AFn.java:161) ~[clojure-1.5.1.jar:na]
at clojure.lang.AFn.applyTo(AFn.java:151) ~[clojure-1.5.1.jar:na]
at clojure.core$apply.invoke(core.clj:619) ~[clojure-1.5.1.jar:na]
at clojure.core$partial$fn__4190.doInvoke(core.clj:2396)
~[clojure-1.5.1.jar:na]
at clojure.lang.RestFn.invoke(RestFn.java:397) ~[clojure-1.5.1.jar:na]
at backtype.storm.event$event_manager$fn__2378.invoke(event.clj:39)
~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
at clojure.lang.AFn.run(AFn.java:24) ~[clojure-1.5.1.jar:na]
at java.lang.Thread.run(Thread.java:701) ~[na:1.6.0_35]
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot
allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164) ~[na:1.6.0_35]
at java.lang.ProcessImpl.start(ProcessImpl.java:81) ~[na:1.6.0_35]
at java.lang.ProcessBuilder.start(ProcessBuilder.java:476) ~[na:1.6.0_35]
... 18 common frames omitted


Any Idea?
Thanks
Hadi

Re: Can't alllocate memory in the cluster

Posted by "Matthias J. Sax" <mj...@informatik.hu-berlin.de>.
Google is your friend in this case ;)

The problem is not related to Storm. You need to reconfigure your OS.

https://confluence.atlassian.com/display/FISHKB/java.io.IOException%3A+error%3D12,+Cannot+allocate+memory

https://stackoverflow.com/questions/1124771/how-to-solve-java-io-ioexception-error-12-cannot-allocate-memory-calling-run



-Matthias


On 05/18/2015 03:43 AM, Hadi Sotudeh wrote:
> Hi,
> I get the following error in the cluster.
> 
> 2015-05-15 16:37:10 b.s.event [ERROR] Error when processing event
> java.io.IOException: Cannot run program "kill" (in directory "."):
> java.io.IOException: error=12, Cannot allocate memory
> at java.lang.ProcessBuilder.start(ProcessBuilder.java:494) ~[na:1.6.0_35]
> at java.lang.Runtime.exec(Runtime.java:612) ~[na:1.6.0_35]
> at
> org.apache.commons.exec.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
> ~[commons-exec-1.1.jar:1.1]
> at
> org.apache.commons.exec.DefaultExecutor.launch(DefaultExecutor.java:254)
> ~[commons-exec-1.1.jar:1.1]
> at
> org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:319)
> ~[commons-exec-1.1.jar:1.1]
> at
> org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160) ~[commons-exec-1.1.jar:1.1]
> at
> org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147) ~[commons-exec-1.1.jar:1.1]
> at backtype.storm.util$exec_command_BANG_.invoke(util.clj:378)
> ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
> at backtype.storm.util$ensure_process_killed_BANG_.invoke(util.clj:394)
> ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
> at
> backtype.storm.daemon.supervisor$shutdown_worker.invoke(supervisor.clj:175)
> ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
> at
> backtype.storm.daemon.supervisor$sync_processes.invoke(supervisor.clj:240)
> ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
> at clojure.lang.AFn.applyToHelper(AFn.java:161) ~[clojure-1.5.1.jar:na]
> at clojure.lang.AFn.applyTo(AFn.java:151) ~[clojure-1.5.1.jar:na]
> at clojure.core$apply.invoke(core.clj:619) ~[clojure-1.5.1.jar:na]
> at clojure.core$partial$fn__4190.doInvoke(core.clj:2396)
> ~[clojure-1.5.1.jar:na]
> at clojure.lang.RestFn.invoke(RestFn.java:397) ~[clojure-1.5.1.jar:na]
> at backtype.storm.event$event_manager$fn__2378.invoke(event.clj:39)
> ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
> at clojure.lang.AFn.run(AFn.java:24) ~[clojure-1.5.1.jar:na]
> at java.lang.Thread.run(Thread.java:701) ~[na:1.6.0_35]
> Caused by: java.io.IOException: java.io.IOException: error=12, Cannot
> allocate memory
> at java.lang.UNIXProcess.<init>(UNIXProcess.java:164) ~[na:1.6.0_35]
> at java.lang.ProcessImpl.start(ProcessImpl.java:81) ~[na:1.6.0_35]
> at java.lang.ProcessBuilder.start(ProcessBuilder.java:476) ~[na:1.6.0_35]
> ... 18 common frames omitted
> 
> 
> Any Idea?
> Thanks
> Hadi