virtual address space limits break streaming apps
-------------------------------------------------

                 Key: HADOOP-3280
                 URL: https://issues.apache.org/jira/browse/HADOOP-3280
             Project: Hadoop Core
          Issue Type: Bug
          Components: contrib/streaming
            Reporter: Rick Cox
            Priority: Blocker
             Fix For: 0.17.0


HADOOP-2765 added a mandatory, hard virtual address space limit to streaming 
apps based on the Java process's -Xmx setting.

This makes it impossible to run a 64-bit streaming app that needs large address 
spaces under a 32-bit JVM, even if one is otherwise willing to dramatically 
increase the -Xmx setting without cause. Also, unlike Java's -Xmx limit, the 
virtual address space limit for an arbitrary UNIX process does not necessarily 
correspond to RAM usage, so it's likely to be a relatively difficult to 
configure limit.

2765 was originally opened to allow an optional wrapper script around streaming 
tasks, one use case for which was setting a ulimit. That approach seems much 
less intrusive and more flexible than the final implementation. The ulimit can 
also be trivially set by the streaming task itself without any support from 
Hadoop.

Marking this as an 0.17 blocker because it will break deployed apps and there 
is no workaround available.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to