Zhuo Liu created STORM-1368:
-------------------------------

             Summary: For secure cluster, headdump file lacks of group read 
permissions for UI download
                 Key: STORM-1368
                 URL: https://issues.apache.org/jira/browse/STORM-1368
             Project: Apache Storm
          Issue Type: Bug
          Components: storm-core
         Environment: Secure Storm (runAsUser)
            Reporter: Zhuo Liu
            Assignee: Zhuo Liu
            Priority: Minor


In Secure storm, Jstack, gc and other log files have read permission for group. 
However, heapdump generated from OOM or User Dynamic Profiling has no read 
permissions for group user because JVM hard-coded it in this way. 

HTTP ERROR: 500
Problem accessing 
/download/Penguin-151202-234121-19-1449099695%2F6701%2Frecording-28103-20151203-184734.bin.
 Reason:
Server Error


We need to fix it to enable user to download heapdump from UI.

-rw------- 1 zhuol  gstorm 3664982 Dec  3 19:37 
/home/y/var/storm/workers-artifacts/wc2-38-1449171210/6702/java_pid24691.hprof
-rw-r----- 1 zhuol  gstorm    7597 Dec  3 19:37 
/home/y/var/storm/workers-artifacts/wc2-38-14491712 


{code}
4373 // create binary file, rewriting existing file if required
 4374 int os::create_binary_file(const char* path, bool rewrite_existing) {
 4375   int oflags = O_WRONLY | O_CREAT;
 4376   if (!rewrite_existing) {
 4377     oflags |= O_EXCL;
 4378   }
 4379   return ::open64(path, oflags, S_IREAD | S_IWRITE);
 4380 }
{code}



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

Reply via email to