Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mirror of dasein-cloud dasein-cloud-core#62 #1

Open
wants to merge 2 commits into
base: pr62-dst
from

Conversation

Projects
None yet
2 participants
@smagill
Copy link
Owner

commented Mar 7, 2019

Mirror of dasein-cloud dasein-cloud-core#62

@muse-dev

This comment has been minimized.

Copy link

commented Mar 7, 2019

Persistent Bugs or Warnings (45)
  1. NULL_DEREFERENCE
  2. NULL_DEREFERENCE
  3. NULL_DEREFERENCE
  4. NULL_DEREFERENCE
  5. NULL_DEREFERENCE
  6. NULL_DEREFERENCE
  7. NULL_DEREFERENCE
  8. NULL_DEREFERENCE
  9. NULL_DEREFERENCE
  10. NULL_DEREFERENCE
  11. NULL_DEREFERENCE
  12. RESOURCE_LEAK
  13. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/AsynchronousTask.java(76,-1)
    • Read/Write race. Non-private method Object AsynchronousTask.getResult() reads without synchronization from this.org.dasein.cloud.AsynchronousTask.result. Potentially races with write in method AsynchronousTask.completeWithResult(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  14. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/AsynchronousTask.java(88,-1)
    • Read/Write race. Non-private method Throwable AsynchronousTask.getTaskError() reads without synchronization from this.org.dasein.cloud.AsynchronousTask.taskError. Potentially races with write in method AsynchronousTask.complete(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  15. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/CloudProvider.java(390,-1)
    • Read/Write race. Non-private method void CloudProvider.hold() reads without synchronization from this.org.dasein.cloud.CloudProvider.computeCloudProvider. Potentially races with write in method CloudProvider.connect(...).
      Reporting because this access may occur on a background thread.
  16. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/CloudProvider.java(405,-1)
    • Read/Write race. Non-private method void CloudProvider.release() reads without synchronization from this.org.dasein.cloud.CloudProvider.computeCloudProvider. Potentially races with write in method CloudProvider.connect(...).
      Reporting because this access may occur on a background thread.
  17. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/admin/Account.java(190,-1)
    • Read/Write race. Non-private method void Account.setTag(String,String) reads without synchronization from this.org.dasein.cloud.admin.Account.tags. Potentially races with write in method Account.setTags(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  18. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/admin/Account.java(188,-1)
    • Unprotected write. Non-private method void Account.setTag(String,String) writes to field this.org.dasein.cloud.admin.Account.tags outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  19. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/admin/InvoiceHeader.java(69,-1)
    • Read/Write race. Non-private method void InvoiceHeader.setTag(String,String) reads without synchronization from this.org.dasein.cloud.admin.InvoiceHeader.tags. Potentially races with write in method InvoiceHeader.setTags(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  20. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/admin/InvoiceHeader.java(67,-1)
    • Unprotected write. Non-private method void InvoiceHeader.setTag(String,String) writes to field this.org.dasein.cloud.admin.InvoiceHeader.tags outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  21. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/admin/InvoiceLine.java(109,-1)
    • Read/Write race. Non-private method void InvoiceLine.setBreakout(String,Double) reads without synchronization from this.org.dasein.cloud.admin.InvoiceLine.breakouts. Potentially races with write in method InvoiceLine.setTags(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  22. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/admin/InvoiceLine.java(107,-1)
    • Unprotected write. Non-private method void InvoiceLine.setBreakout(String,Double) writes to field this.org.dasein.cloud.admin.InvoiceLine.breakouts outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  23. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/AffinityGroup.java(98,-1)
    • Read/Write race. Non-private method void AffinityGroup.setTag(String,String) reads without synchronization from this.org.dasein.cloud.compute.AffinityGroup.tags. Potentially races with write in method AffinityGroup.setTags(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  24. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/AffinityGroup.java(96,-1)
    • Unprotected write. Non-private method void AffinityGroup.setTag(String,String) writes to field this.org.dasein.cloud.compute.AffinityGroup.tags outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  25. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/VirtualMachine.java(195,-1)
    • Read/Write race. Non-private method String VirtualMachine.fetchPassword() reads without synchronization from this.org.dasein.cloud.compute.VirtualMachine.rootPassword. Potentially races with write in method VirtualMachine.setRootPassword(...).
      Reporting because this access may occur on a background thread.
  26. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/VirtualMachine.java(148,-1)
    • Read/Write race. Non-private method String VirtualMachine.getRootPassword() indirectly reads without synchronization from this.org.dasein.cloud.compute.VirtualMachine.rootPassword. Potentially races with write in method VirtualMachine.setRootPassword(...).
      Reporting because this access may occur on a background thread.
  27. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/VirtualMachine.java(170,-1)
    • Read/Write race. Non-private method String VirtualMachine.getRootPassword(long) indirectly reads without synchronization from this.org.dasein.cloud.compute.VirtualMachine.rootPassword. Potentially races with write in method VirtualMachine.setRootPassword(...).
      Reporting because this access may occur on a background thread.
  28. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/VirtualMachine.java(135,-1)
    • Unprotected write. Non-private method void VirtualMachine.setRootPassword(String) writes to field this.org.dasein.cloud.compute.VirtualMachine.rootPassword outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  29. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/VirtualMachine.java(562,-1)
    • Read/Write race. Non-private method void VirtualMachine.setTag(String,String) reads without synchronization from this.org.dasein.cloud.compute.VirtualMachine.tags. Potentially races with write in method VirtualMachine.setTags(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  30. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/VirtualMachine.java(560,-1)
    • Unprotected write. Non-private method void VirtualMachine.setTag(String,String) writes to field this.org.dasein.cloud.compute.VirtualMachine.tags outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  31. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/Volume.java(331,-1)
    • Read/Write race. Non-private method Map Volume.getTags() reads without synchronization from this.org.dasein.cloud.compute.Volume.tags. Potentially races with write in method Volume.setTags(...).
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  32. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/Volume.java(329,-1)
    • Unprotected write. Non-private method Map Volume.getTags() writes to field this.org.dasein.cloud.compute.Volume.tags outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  33. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/Volume.java(323,-1)
    • Unprotected write. Non-private method String Volume.getTag(String) indirectly writes to field this.org.dasein.cloud.compute.Volume.tags outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  34. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/compute/Volume.java(336,-1)
    • Unprotected write. Non-private method void Volume.setTag(String,String) indirectly writes to field this.org.dasein.cloud.compute.Volume.tags outside of synchronization.
      Reporting because another access to the same memory occurs on a background thread, although this access may not.
  35. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/APITrace.java(107,-1)
    • Read/Write race. Non-private method void APITrace.begin(CloudProvider,String) reads without synchronization from current.org.dasein.cloud.util.APITrace$CloudOperation.currentChild. Potentially races with write in method APITrace.begin(...).
      Reporting because this access may occur on a background thread. [wob].
  36. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/APITrace.java(109,-1)
    • Unprotected write. Non-private method void APITrace.begin(CloudProvider,String) writes to field current.org.dasein.cloud.util.APITrace$CloudOperation.currentChild outside of synchronization.
      Reporting because this access may occur on a background thread. [wob].
  37. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/APITrace.java(624,-1)
    • Read/Write race. Non-private method void APITrace.trace(CloudProvider,String) reads without synchronization from current.org.dasein.cloud.util.APITrace$CloudOperation.apiCalls. Potentially races with write in method APITrace.trace(...).
      Reporting because this access may occur on a background thread. [wob].
  38. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/APITrace.java(622,-1)
    • Unprotected write. Non-private method void APITrace.trace(CloudProvider,String) writes to field current.org.dasein.cloud.util.APITrace$CloudOperation.apiCalls outside of synchronization.
      Reporting because this access may occur on a background thread. [wob].
  39. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/APITrace.java(608,-1)
    • Unprotected write. Non-private method void APITrace.trace(CloudProvider,String) writes to field current.org.dasein.cloud.util.APITrace$CloudOperation.calls outside of synchronization.
      Reporting because this access may occur on a background thread. [wob].
  40. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/Cache.java(313,-1)
    • Read/Write race. Non-private method Iterable Cache.get(ProviderContext) reads without synchronization from entry.org.dasein.cloud.util.Cache$CacheEntry.items. Potentially races with write in method Cache.get(...).
      Reporting because this access may occur on a background thread. [wob].
  41. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/Cache.java(310,-1)
    • Unprotected write. Non-private method Iterable Cache.get(ProviderContext) writes to field entry.org.dasein.cloud.util.Cache$CacheEntry.items outside of synchronization.
      Reporting because this access may occur on a background thread. [wob].
  42. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/Cache.java(167,-1)
    • Unprotected write. Non-private method void Cache$CacheDelegate.setTimeoutInSeconds(String,long) writes to field c.org.dasein.cloud.util.Cache.cacheTimeout outside of synchronization.
      Reporting because this access may occur on a background thread. [wob].
  43. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/SingletonCache.java(306,-1)
    • Read/Write race. Non-private method Object SingletonCache.get(ProviderContext) reads without synchronization from entry.org.dasein.cloud.util.SingletonCache$CacheEntry.item. Potentially races with write in method SingletonCache.get(...).
      Reporting because this access may occur on a background thread. [wob].
  44. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/SingletonCache.java(303,-1)
    • Unprotected write. Non-private method Object SingletonCache.get(ProviderContext) writes to field entry.org.dasein.cloud.util.SingletonCache$CacheEntry.item outside of synchronization.
      Reporting because this access may occur on a background thread. [wob].
  45. THREAD_SAFETY_VIOLATION
    • At src/main/java/org/dasein/cloud/util/SingletonCache.java(162,-1)
    • Unprotected write. Non-private method void SingletonCache$CacheDelegate.setTimeoutInSeconds(String,long) writes to field c.org.dasein.cloud.util.SingletonCache.cacheTimeout outside of synchronization.
      Reporting because this access may occur on a background thread. [wob].
@muse-dev

This comment has been minimized.

Copy link

commented Mar 7, 2019

Persistent Bugs or Warnings (27)
  1. EqualsHashCode
  2. EqualsHashCode
  3. EqualsHashCode
  4. EqualsHashCode
  5. EqualsHashCode
  6. EqualsHashCode
  7. EqualsHashCode
  8. EqualsHashCode
  9. EqualsHashCode
  10. EqualsHashCode
  11. EqualsHashCode
  12. EqualsHashCode
  13. EqualsHashCode
  14. EqualsHashCode
  15. EqualsHashCode
  16. EqualsHashCode
  17. EqualsHashCode
  18. EqualsHashCode
  19. EqualsHashCode
  20. EqualsHashCode
  21. EqualsHashCode
  22. EqualsHashCode
  23. EqualsHashCode
  24. EqualsHashCode
  25. EqualsHashCode
  26. EqualsWrongThing
  27. SelfEquals
@muse-dev

This comment has been minimized.

Copy link

commented Mar 7, 2019

Muse Analysis Complete

Analysis tools: [ Infer, ErrorProne ] run on commits [ c6af933 .. 5475833 ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.