[ https://issues.apache.org/jira/browse/YARN-8922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16657645#comment-16657645 ]
Eric Yang edited comment on YARN-8922 at 10/20/18 1:43 AM: ----------------------------------------------------------- [~rkanter] Code 139 means segmentation fault. The short hand for accessing argv[1] is causing the segfault because argv[1] doesn't exist. I think arguments can be passed like this: {code} mvn clean test -Dtest=test-container-executor -Dexec.args="user yarn_user" -Pnative {code} But the default normal user mode without any arguments is what pre-commit build checks. was (Author: eyang): [~rkanter] Code 139 means segmentation fault. The short hand for accessing argv[1] is causing the segfault because argv[1] doesn't exist. I think arguments can be passed like this: {code} mvn clean test -Dtest=test-container-executor -Dexec.args="user yarn_user -Pnative" {code} But the default normal user mode without any arguments is what pre-commit build checks. > Fix test-container-executor > --------------------------- > > Key: YARN-8922 > URL: https://issues.apache.org/jira/browse/YARN-8922 > Project: Hadoop YARN > Issue Type: Bug > Components: test > Affects Versions: 3.3.0 > Reporter: Robert Kanter > Assignee: Robert Kanter > Priority: Major > Attachments: YARN-8922.001.patch > > > YARN-8448 attempted to fix the {{test-container-executor}} C test to be able > to run as root. The test claims that it should be possible to run as root; > in fact, there are some tests that only run if you use root. > One of the fixes was to change the permissions of the test's config dir to > 0777 from 0755. The problem was that the directory was owned by root, but > then other users would need to write files/directories under it, which would > fail with 0755. YARN-8448 fixed this by making it 0777. However, this > breaks running cetest because it expects the directory to be 0755, and it's > run afterwards. > The proper fix for all this is to leave the directory at 0755, but to make > sure it's owned by the "nodemanager" user. Confusingly, in > {{test-container-executor}}, that appears to be the {{username}} and not the > {{yarn_username}} (i.e. {{username}} is the user running the NM while > {{yarn_username}} is just some user running a Yarn app). -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org