Jira: https://issues.apache.org/jira/browse/OOZIE-3185 Build: https://builds.apache.org/job/PreCommit-OOZIE-Build/414/
################################################################################### ########################## LAST 100 LINES OF THE CONSOLE ########################### [...truncated 254.21 KB...] [INFO] Result of integer multiplication cast to long in org.apache.oozie.executor.jpa.sla.SLASummaryGetRecordsOnRestartJPAExecutor.execute(EntityManager) [org.apache.oozie.executor.jpa.sla.SLASummaryGetRecordsOnRestartJPAExecutor] At SLASummaryGetRecordsOnRestartJPAExecutor.java:[line 53] ICAST_INTEGER_MULTIPLY_CAST_TO_LONG [INFO] The class org.apache.oozie.jms.DefaultConnectionContext$1 could be refactored into a named _static_ inner class [org.apache.oozie.jms.DefaultConnectionContext] At DefaultConnectionContext.java:[line 55] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] Write to static field org.apache.oozie.jms.JMSJobEventListener.LOG from instance method org.apache.oozie.jms.JMSJobEventListener.init(Configuration) [org.apache.oozie.jms.JMSJobEventListener] At JMSJobEventListener.java:[line 68] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Write to static field org.apache.oozie.jms.JMSSLAEventListener.LOG from instance method org.apache.oozie.jms.JMSSLAEventListener.init(Configuration) [org.apache.oozie.jms.JMSSLAEventListener] At JMSSLAEventListener.java:[line 54] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Synchronization performed on java.util.concurrent.ConcurrentMap in org.apache.oozie.lock.MemoryLocks.getLock(String, MemoryLocksService$Type, long) [org.apache.oozie.lock.MemoryLocks] At MemoryLocks.java:[line 109] JLM_JSR166_UTILCONCURRENT_MONITORENTER [INFO] Should org.apache.oozie.lock.MemoryLocks$MemoryLockToken be a _static_ inner class? [org.apache.oozie.lock.MemoryLocks$MemoryLockToken] At MemoryLocks.java:[lines 43-62] SIC_INNER_SHOULD_BE_STATIC [INFO] Write to static field org.apache.oozie.service.AbandonedCoordCheckerService.serverURL from instance method org.apache.oozie.service.AbandonedCoordCheckerService.init(Services) [org.apache.oozie.service.AbandonedCoordCheckerService] At AbandonedCoordCheckerService.java:[line 177] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Write to static field org.apache.oozie.service.AbandonedCoordCheckerService.to from instance method org.apache.oozie.service.AbandonedCoordCheckerService.init(Services) [org.apache.oozie.service.AbandonedCoordCheckerService] At AbandonedCoordCheckerService.java:[line 174] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Result of integer multiplication cast to long in org.apache.oozie.service.AbandonedCoordCheckerService$AbandonedCoordCheckerRunnable.checkCoordJobs() [org.apache.oozie.service.AbandonedCoordCheckerService$AbandonedCoordCheckerRunnable] At AbandonedCoordCheckerService.java:[line 97] ICAST_INTEGER_MULTIPLY_CAST_TO_LONG [INFO] Dead store to jobBeans in org.apache.oozie.service.AuthorizationService.authorizeForJobs(String, Map, String, int, int, boolean) [org.apache.oozie.service.AuthorizationService, org.apache.oozie.service.AuthorizationService, org.apache.oozie.service.AuthorizationService] At AuthorizationService.java:[line 553]Another occurrence at AuthorizationService.java:[line 603]Another occurrence at AuthorizationService.java:[line 578] DLS_DEAD_LOCAL_STORE [INFO] Found reliance on default encoding in org.apache.oozie.service.AuthorizationService.loadAdminUsers(): new java.io.InputStreamReader(InputStream) [org.apache.oozie.service.AuthorizationService] At AuthorizationService.java:[line 186] DM_DEFAULT_ENCODING [INFO] org.apache.oozie.service.AuthorizationService.loadAdminUsers() may fail to close stream [org.apache.oozie.service.AuthorizationService] At AuthorizationService.java:[line 186] OS_OPEN_STREAM [INFO] java/io/File.<init>(Ljava/lang/String;Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.AuthorizationService, org.apache.oozie.service.AuthorizationService] At AuthorizationService.java:[line 183]At AuthorizationService.java:[line 181] PATH_TRAVERSAL_IN [INFO] Redundant nullcheck of org.apache.oozie.util.PriorityDelayQueue$QueueElement.toString(), which is known to be non-null in org.apache.oozie.service.CallableQueueService.getQueueDump() [org.apache.oozie.service.CallableQueueService] Redundant null check at CallableQueueService.java:[line 771] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE [INFO] The class org.apache.oozie.service.CallableQueueService$3 could be refactored into a named _static_ inner class [org.apache.oozie.service.CallableQueueService] At CallableQueueService.java:[line 511] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] Unchecked/unconfirmed cast from org.apache.oozie.util.PriorityDelayQueue$QueueElement<?> to org.apache.oozie.service.CallableQueueService$CallableWrapper in org.apache.oozie.service.CallableQueueService$2.eligibleToPoll(PriorityDelayQueue$QueueElement) [org.apache.oozie.service.CallableQueueService$2] At CallableQueueService.java:[line 487] BC_UNCONFIRMED_CAST [INFO] Class org.apache.oozie.service.CallableQueueService$CallableWrapper implements same interface as superclass [org.apache.oozie.service.CallableQueueService$CallableWrapper] At CallableQueueService.java:[lines 155-259] RI_REDUNDANT_INTERFACES [INFO] org.apache.oozie.service.CallableQueueService$CompositeCallable.toString() may return null [org.apache.oozie.service.CallableQueueService$CompositeCallable] At CallableQueueService.java:[line 357] NP_TOSTRING_COULD_RETURN_NULL [INFO] org.apache.oozie.service.ConfigurationService.loadConf() may fail to clean up java.io.InputStream [org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService] Obligation to clean up resource created at ConfigurationService.java:[line 248] is not dischargedPath continues at ConfigurationService.java:[line 249]Path continues at ConfigurationService.java:[line 250]Path continues at ConfigurationService.java:[line 251]Path continues at ConfigurationService.java:[line 256]Path continues at ConfigurationService.java:[line 258]Path continues at ConfigurationService.java:[line 273]Path continues at ConfigurationService.java:[line 274]Path continues at ConfigurationService.java:[line 278]Path continues at ConfigurationService.java:[line 285]Path continues at ConfigurationService.java:[line 297]Path continues at ConfigurationService.java:[line 305] OBL_UNSATISFIED_OBLIGATION [INFO] java/io/File.<init>(Ljava/lang/String;Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService] At ConfigurationService.java:[line 181]At ConfigurationService.java:[line 179] PATH_TRAVERSAL_IN [INFO] java/io/File.<init>(Ljava/lang/String;Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService] At ConfigurationService.java:[line 162]At ConfigurationService.java:[line 162] PATH_TRAVERSAL_IN [INFO] java/io/File.<init>(Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService] At ConfigurationService.java:[line 243]At ConfigurationService.java:[line 243] PATH_TRAVERSAL_IN [INFO] java/io/FileInputStream.<init>(Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.ConfigurationService, org.apache.oozie.service.ConfigurationService] At ConfigurationService.java:[line 248]At ConfigurationService.java:[line 248] PATH_TRAVERSAL_IN [INFO] Write to static field org.apache.oozie.service.ConfigurationService.log from instance method new org.apache.oozie.service.ConfigurationService() [org.apache.oozie.service.ConfigurationService] At ConfigurationService.java:[line 143] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Should org.apache.oozie.service.ConfigurationService$LogChangesConfiguration be a _static_ inner class? [org.apache.oozie.service.ConfigurationService$LogChangesConfiguration] At ConfigurationService.java:[lines 325-434] SIC_INNER_SHOULD_BE_STATIC [INFO] Result of integer multiplication cast to long in org.apache.oozie.service.CoordMaterializeTriggerService$CoordMaterializeTriggerRunnable.runCoordJobMatLookup() [org.apache.oozie.service.CoordMaterializeTriggerService$CoordMaterializeTriggerRunnable] At CoordMaterializeTriggerService.java:[line 145] ICAST_INTEGER_MULTIPLY_CAST_TO_LONG [INFO] Exception is caught when Exception is not thrown in org.apache.oozie.service.CoordMaterializeTriggerService$CoordMaterializeTriggerRunnable.run() [org.apache.oozie.service.CoordMaterializeTriggerService$CoordMaterializeTriggerRunnable] At CoordMaterializeTriggerService.java:[line 122] REC_CATCH_EXCEPTION [INFO] Field only ever set to null: org.apache.oozie.service.CoordMaterializeTriggerService$CoordMaterializeTriggerRunnable.delayedCallables [org.apache.oozie.service.CoordMaterializeTriggerService$CoordMaterializeTriggerRunnable] At CoordMaterializeTriggerService.java:[line 104] UWF_NULL_FIELD [INFO] Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.oozie.service.EventHandlerService.initApptypes(Configuration) [org.apache.oozie.service.EventHandlerService] At EventHandlerService.java:[line 101] DM_CONVERT_CASE [INFO] Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.oozie.service.EventHandlerService.isSupportedApptype(String) [org.apache.oozie.service.EventHandlerService] At EventHandlerService.java:[line 196] DM_CONVERT_CASE [INFO] Write to static field org.apache.oozie.service.EventHandlerService.eventsEnabled from instance method org.apache.oozie.service.EventHandlerService.destroy() [org.apache.oozie.service.EventHandlerService] At EventHandlerService.java:[line 174] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Write to static field org.apache.oozie.service.EventHandlerService.eventQueue from instance method org.apache.oozie.service.EventHandlerService.init(Services) [org.apache.oozie.service.EventHandlerService] At EventHandlerService.java:[line 80] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Write to static field org.apache.oozie.service.EventHandlerService.eventsEnabled from instance method org.apache.oozie.service.EventHandlerService.init(Services) [org.apache.oozie.service.EventHandlerService] At EventHandlerService.java:[line 88] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] java/io/File.<init>(Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.HCatAccessorService, org.apache.oozie.service.HCatAccessorService] At HCatAccessorService.java:[line 116]At HCatAccessorService.java:[line 90] PATH_TRAVERSAL_IN [INFO] Write to static field org.apache.oozie.service.HCatAccessorService.LOG from instance method org.apache.oozie.service.HCatAccessorService.init(Services) [org.apache.oozie.service.HCatAccessorService] At HCatAccessorService.java:[line 74] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.oozie.service.HadoopAccessorService.createActionDefaultConf(String, String) [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 469] DM_CONVERT_CASE [INFO] Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.oozie.service.HadoopAccessorService.getConfiguration(String) [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 497] DM_CONVERT_CASE [INFO] Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.oozie.service.HadoopAccessorService.init(Configuration) [org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 131]Another occurrence at HadoopAccessorService.java:[line 141] DM_CONVERT_CASE [INFO] Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.oozie.service.HadoopAccessorService.parseConfigDirs(String[], String) [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 291] DM_CONVERT_CASE [INFO] Use of non-localized String.toUpperCase() or String.toLowerCase() in org.apache.oozie.service.HadoopAccessorService.validate(String, Set, ErrorCode) [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 654] DM_CONVERT_CASE [INFO] org.apache.oozie.service.HadoopAccessorService.readActionConfFile(File) may fail to clean up java.io.InputStream [org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService] Obligation to clean up resource created at HadoopAccessorService.java:[line 440] is not dischargedPath continues at HadoopAccessorService.java:[line 441]Path continues at HadoopAccessorService.java:[line 442]Path continues at HadoopAccessorService.java:[line 446]Path continues at HadoopAccessorService.java:[line 447]Path continues at HadoopAccessorService.java:[line 448]Path continues at HadoopAccessorService.java:[line 454]Path continues at HadoopAccessorService.java:[line 448] OBL_UNSATISFIED_OBLIGATION [INFO] org.apache.oozie.service.HadoopAccessorService.loadHadoopConf(File) may fail to close stream on exception [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 268] OS_OPEN_STREAM_EXCEPTION_PATH [INFO] java/io/File.<init>(Ljava/io/File;Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.action.hadoop.JavaActionExecutor, org.apache.oozie.action.hadoop.JavaActionExecutor, org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 385]At JavaActionExecutor.java:[line 299]At JavaActionExecutor.java:[line 405]At HadoopAccessorService.java:[line 490] PATH_TRAVERSAL_IN [INFO] java/io/File.<init>(Ljava/io/File;Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.action.hadoop.JavaActionExecutor, org.apache.oozie.action.hadoop.JavaActionExecutor, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 396]At JavaActionExecutor.java:[line 299]At JavaActionExecutor.java:[line 405]At HadoopAccessorService.java:[line 396]At HadoopAccessorService.java:[line 490] PATH_TRAVERSAL_IN [INFO] java/io/File.<init>(Ljava/io/File;Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 266] PATH_TRAVERSAL_IN [INFO] java/io/File.<init>(Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 279]At HadoopAccessorService.java:[line 279] PATH_TRAVERSAL_IN [INFO] java/io/File.<init>(Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 286]At HadoopAccessorService.java:[line 282]At HadoopAccessorService.java:[line 310]At HadoopAccessorService.java:[line 326] PATH_TRAVERSAL_IN [INFO] java/io/File.<init>(Ljava/io/File;Ljava/lang/String;)V reads a file whose location might be specified by user input [org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService, org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 288]At HadoopAccessorService.java:[line 282]At HadoopAccessorService.java:[line 310]At HadoopAccessorService.java:[line 326] PATH_TRAVERSAL_IN [INFO] The class org.apache.oozie.service.HadoopAccessorService$1 could be refactored into a named _static_ inner class [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 416] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] The class org.apache.oozie.service.HadoopAccessorService$2 could be refactored into a named _static_ inner class [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 423] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] The class org.apache.oozie.service.HadoopAccessorService$3 could be refactored into a named _static_ inner class [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 526] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] The class org.apache.oozie.service.HadoopAccessorService$4 could be refactored into a named _static_ inner class [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 568] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] The class org.apache.oozie.service.HadoopAccessorService$5 could be refactored into a named _static_ inner class [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 623] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] The class org.apache.oozie.service.HadoopAccessorService$6 could be refactored into a named _static_ inner class [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 666] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] Write to static field org.apache.oozie.service.HadoopAccessorService.cachedConf from instance method org.apache.oozie.service.HadoopAccessorService.loadCachedConf() [org.apache.oozie.service.HadoopAccessorService] At HadoopAccessorService.java:[line 375] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD [INFO] org.apache.oozie.service.InstrumentationService.instrumentation should be package protected [org.apache.oozie.service.InstrumentationService] At InstrumentationService.java:[line 42] MS_PKGPROTECT [INFO] The class org.apache.oozie.service.InstrumentationService$1 could be refactored into a named _static_ inner class [org.apache.oozie.service.InstrumentationService] At InstrumentationService.java:[line 56] SIC_INNER_SHOULD_BE_STATIC_ANON [INFO] The class org.apache.oozie.service.InstrumenFATAL: command execution failed java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2671) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3146) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:858) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:354) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77) Caused: java.io.IOException: Backing channel 'H18' is disconnected. at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:212) at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:281) at com.sun.proxy.$Proxy116.isAlive(Unknown Source) at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1138) at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1130) at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:155) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744) at hudson.model.Build$BuildExecution.build(Build.java:206) at hudson.model.Build$BuildExecution.doRun(Build.java:163) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) at hudson.model.Run.execute(Run.java:1724) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:429) Build step 'Execute shell' marked build as failure ERROR: H18 is offline; cannot locate JDK 1.8 (latest) [description-setter] Description set: OOZIE-3185 ERROR: Step ?Archive the artifacts? failed: no workspace for PreCommit-OOZIE-Build #414 ERROR: Step ?Publish JUnit test result report? failed: no workspace for PreCommit-OOZIE-Build #414 ERROR: H18 is offline; cannot locate JDK 1.8 (latest) Email was triggered for: Failure - Any Sending email for trigger: Failure - Any ERROR: H18 is offline; cannot locate JDK 1.8 (latest) ERROR: H18 is offline; cannot locate JDK 1.8 (latest) ERROR: H18 is offline; cannot locate JDK 1.8 (latest) ERROR: H18 is offline; cannot locate JDK 1.8 (latest) ################################################################################### ############################## FAILED TESTS (if any) ############################## No tests ran.