[ 
https://issues.apache.org/jira/browse/HIVE-12072?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14949383#comment-14949383
 ] 

Siddharth Seth commented on HIVE-12072:
---------------------------------------

Caused by relocalization. All 4 attempts were on re-used containers, and looks 
like relocalization - which is primarily for jars, does not handle file 
permissions very well.

An option in Tez ti disable re-localization for such corner cases would be 
helpful. Created TEZ-2873.

> scriptfile1 test on MiniTez fails (due to session reuse?)
> ---------------------------------------------------------
>
>                 Key: HIVE-12072
>                 URL: https://issues.apache.org/jira/browse/HIVE-12072
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Sergey Shelukhin
>
> I can repro by running the following combination of tests with this feature 
> enabled (but it doesn't repro for me if I run the entire MiniTez test, or 
> just one test)
> {noformat}
> mvn test -Phadoop-2 -Dtest=TestMiniTezCliDriver 
> -Dqfile=alter_merge_orc.q,auto_join30.q,auto_sortmerge_join_11.q,filter_join_breaktask.q,insert_into1.q,mergejoin.q,metadata_only_queries_with_filters.q,scriptfile1.q
> {noformat}
> It fails as follows:
> {noformat}
> Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime 
> Error while processing row {"key":"238","value":"val_238"}
>         at 
> org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:520)
>         at 
> org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:86)
>         ... 17 more
> Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: [Error 20000]: 
> Unable to initialize custom script.
>         at 
> org.apache.hadoop.hive.ql.exec.ScriptOperator.process(ScriptOperator.java:416)
>         at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:852)
>         at 
> org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:87)
>         at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:852)
>         at 
> org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:97)
>         at 
> org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:164)
>         at 
> org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:510)
>         ... 18 more
> Caused by: java.io.IOException: Cannot run program 
> "/grid/5/sershe/tez-autobuild/hive/itests/qtest/target/hive/hive-localDir-nm-1_2/usercache/sershe/appcache/application_1444328939776_0001/container_1444328939776_0001_01_000004/./testgrep":
>  error=13, Permission denied
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
>         at 
> org.apache.hadoop.hive.ql.exec.ScriptOperator.process(ScriptOperator.java:374)
>         ... 24 more
> Caused by: java.io.IOException: error=13, Permission denied
>         at java.lang.UNIXProcess.forkAndExec(Native Method)
>         at java.lang.UNIXProcess.<init>(UNIXProcess.java:186)
>         at java.lang.ProcessImpl.start(ProcessImpl.java:130)
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
>         ... 25 more
> {noformat}
> I didn't dig deeper (i.e. minimizing what tests cause it), but it doesn't 
> look like any of these tests use this file.
> It passes with the feature disabled, although tests do take much longer :(



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to