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)