Please review and fix. Thanks
Bosco On 8/6/17, 12:44 AM, "scan-ad...@coverity.com" <scan-ad...@coverity.com> wrote: Hi, Please find the latest report on new defect(s) introduced to Apache Ranger found with Coverity Scan. 2 new defect(s) introduced to Apache Ranger found with Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 2 of 2 defect(s) ** CID 166171: FindBugs: Multithreaded correctness (FB.RU_INVOKE_RUN) /agents-audit/src/main/java/org/apache/ranger/audit/provider/AuditProviderFactory.java: 117 in org.apache.ranger.audit.provider.AuditProviderFactory.shutdown()() ________________________________________________________________________________________________________ *** CID 166171: FindBugs: Multithreaded correctness (FB.RU_INVOKE_RUN) /agents-audit/src/main/java/org/apache/ranger/audit/provider/AuditProviderFactory.java: 117 in org.apache.ranger.audit.provider.AuditProviderFactory.shutdown()() 111 /** 112 * call shutdown hook to provide a way to 113 * shutdown gracefully in addition to the ShutdownHook mechanism 114 */ 115 public void shutdown() { 116 if (isInitDone() && jvmShutdownHook != null) { >>> CID 166171: FindBugs: Multithreaded correctness (FB.RU_INVOKE_RUN) >>> org.apache.ranger.audit.provider.AuditProviderFactory.shutdown() explicitly invokes run on a thread (did you mean to start it instead?). 117 jvmShutdownHook.run(); 118 } 119 } 120 121 public synchronized void init(Properties props, String appType) { 122 LOG.info("AuditProviderFactory: initializing.."); ** CID 166170: Control flow issues (NESTING_INDENT_MISMATCH) /agents-audit/src/main/java/org/apache/ranger/audit/destination/HDFSAuditDestination.java: 199 in org.apache.ranger.audit.destination.HDFSAuditDestination.flush()() ________________________________________________________________________________________________________ *** CID 166170: Control flow issues (NESTING_INDENT_MISMATCH) /agents-audit/src/main/java/org/apache/ranger/audit/destination/HDFSAuditDestination.java: 199 in org.apache.ranger.audit.destination.HDFSAuditDestination.flush()() 193 synchronized (this) { 194 if (ostream != null) 195 // 1) PrinterWriter does not have bufferring of its own so 196 // we need to flush its underlying stream 197 // 2) HDFS flush() does not really flush all the way to disk. 198 ostream.hflush(); >>> CID 166170: Control flow issues (NESTING_INDENT_MISMATCH) >>> This statement is indented to column 49, as if it were nested within the preceding parent statement, but it is not. 199 logger.info("Flush HDFS audit logs completed....."); 200 } 201 } catch (IOException e) { 202 logger.error("Error on flushing log writer: " + e.getMessage() + 203 "\nException will be ignored. name=" + getName() + ", fileName=" + currentFileName); 204 } ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZSbhom32dlDl11LWEm9nX11zsOWMf5dv3Q9Mogo-2FGua3FsLRTFft2V-2FOFC9o0P2e0-3D_d04ZgyDzSjlwpjXIuOFYDNE6R93Lal83MDClQK32PZv33XLds5st2CH16GjUjfPDIC28Lk2AlHQ2-2BKTWLfVhhV4FUtxSH-2BQ-2FYdiREYij94dL6Vnyx3h86Wdgpd9-2Fq10Q7jqbIroRL1-2FvMV-2FOO483ZsHqVoHPsly3MZ-2B-2F5WjaCjwhmF-2Fz5-2F2SRi18UKgQmkJsXC3iUEFy8HsU4Ji7c8e4TA-3D-3D To manage Coverity Scan email notifications for "bo...@apache.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4HK0JLY-2BbZ-2FD0yvjg-2BbWSwquqqdEYtbR9nIDW-2BM81kI8TiABM2LsH3tiPfMWf-2FvOsjZSWngS5IRVC-2FH5Pl4zyaK1OE6Dh-2BhR6pXASEFJKZLM-3D_d04ZgyDzSjlwpjXIuOFYDNE6R93Lal83MDClQK32PZv33XLds5st2CH16GjUjfPDu9D6-2FiICYejLSuAywfM1j4jBCjl449cBsU7cKc1B6BCx-2BDSASW9dUTiEoAdcTj-2FAP-2FIcCKkeRevD-2FxKiZ5t5tTOtoT7TFe9DXg3C5TeI-2FuLIaHM-2BJrzyK5rxglD2SY0eVa0HwhK4xEM3-2F5x2-2FhNrZQ-3D-3D