Gour Saha created SLIDER-1153: --------------------------------- Summary: Code issues - 14 null pointer deferences found Key: SLIDER-1153 URL: https://issues.apache.org/jira/browse/SLIDER-1153 Project: Slider Issue Type: Bug Components: other Affects Versions: Slider 0.91 Reporter: Gour Saha
Following possible null pointer dereferences found in the code needs to be fixed. h6. slider-core/src/main/java/org/apache/slider/server/appmaster/state/AppState.java {code} 819 ProviderRole dynamicRole = createDynamicProviderRole(newName, name, component); {code} dereference: Dereferencing a pointer that might be null component when calling createDynamicProviderRole {code} 836 roleHistory.addNewRole(roleStatus); {code} null_method_call: Calling a method on null object roleHistory {code} 1290 return roleHistory.requestContainerForRole(role).getIssuedRequest(); {code} null_method_call: Calling a method on null object roleHistory.requestContainerForRole(role) h6. slider-core/src/main/java/org/apache/slider/client/SliderClient.java {code} 960 char[] newPassword2 = br.readLine().toCharArray(); {code} null_method_call: Calling a method on null object br.readLine() {code} 3679 Path subPath = new Path(path1, appReport.getApplicationId().toString() 3680 + "/agent"); {code} null_method_call: Calling a method on null object appReport. {code} 3795 Path subPath = new Path(path1, appReport.getApplicationId().toString() 3796 + "/agent"); 3797 imagePath = subPath.toString(); {code} null_method_call: Calling a method on null object appReport. h6. slider-core/src/main/java/org/apache/slider/common/tools/SliderUtils.java {code} 1035 return !(address.getHostString().equals("0.0.0.0")); {code} null_method_call: Calling a method on null object address.getHostString() {code} 1422 for (String entry : confDirEntries) { {code} null_array_length: Accessing length of null array confDirEntries h6. slider-core/src/main/java/org/apache/slider/common/tools/CoreFileSystem.java {code} 682 Path[] localFilePaths = new Path[localFiles.length]; {code} null_array_length: Accessing length of null array localFiles h6. slider-core/src/main/java/org/apache/slider/server/services/security/FsDelegationTokenManager.java {code} 159 tokenExpiryTime = CredentialUtils.getTokenExpiryTime(token); {code} dereference: Dereferencing a pointer that might be null token when calling getTokenExpiryTime {code} 237 currentUser.addToken(token.getService(), token); {code} null_method_call: Calling a method on null object token h6. slider-core/src/main/java/org/apache/slider/server/appmaster/rpc/SliderIPCService.java {code} 237 result = cd.toJsonString(); {code} null_method_call: Calling a method on null object cd h6. slider-core/src/main/java/org/apache/slider/server/appmaster/actions/RenewingAction.java {code} 66 Preconditions.checkArgument(action != null, "null actions"); {code} check_after_deref: Null-checking action suggests that it may be null, but it has already been dereferenced on all paths leading to the check. h6. slider-core/src/main/java/org/apache/slider/core/launch/SerializedApplicationReport.java {code} 70 this.applicationAttemptId = report.getCurrentApplicationAttemptId().toString(); {code} null_method_call: Calling a method on null object report.getCurrentApplicationAttemptId() -- This message was sent by Atlassian JIRA (v6.3.4#6332)