SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.8
Threshold is
Effort is default
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 3849 |
30 |
0 |
0 |
org.orekit.files.ccsds.definitions.OrekitCcsdsFrameMapper
| Bug |
Category |
Details |
Line |
Priority |
| org.orekit.files.ccsds.definitions.OrekitCcsdsFrameMapper.equals(Object) fails for subtypes |
BAD_PRACTICE |
EQ_GETCLASS_AND_CLASS_CONSTANT |
102 |
Medium |
org.orekit.files.rinex.clock.RinexClockHeader
| Bug |
Category |
Details |
Line |
Priority |
| Shared primitive variable "before304" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
125 |
Medium |
| Shared primitive variable "leapSecondsTAI" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
331 |
Medium |
org.orekit.files.rinex.observation.RinexObservationHeader
org.orekit.forces.radiation.KnockeRediffusedForceModel
org.orekit.frames.EOPEntry
| Bug |
Category |
Details |
Line |
Priority |
| Class org.orekit.frames.EOPEntry defines non-transient non-serializable instance field cipOrigin |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
| Class org.orekit.frames.EOPEntry defines non-transient non-serializable instance field dtOrigin |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
| Class org.orekit.frames.EOPEntry defines non-transient non-serializable instance field nutOrigin |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.orekit.gnss.metric.ntrip.NtripClient
org.orekit.gnss.metric.ntrip.StreamMonitor
| Bug |
Category |
Details |
Line |
Priority |
| Shared primitive variable "writeIndex" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
391 |
Medium |
| Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
428 |
Medium |
| Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
373 |
Medium |
| Shared primitive variable "writeIndex" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
374 |
Medium |
| Shared primitive variable "messageEndIndex" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
293 |
Medium |
| Shared primitive variable "readIndex" in one thread may not yield the value of the most recent write from another thread |
MT_CORRECTNESS |
AT_STALE_THREAD_WRITE_OF_PRIMITIVE |
302 |
Medium |
org.orekit.models.earth.ionosphere.nequick.ModipGrid
| Bug |
Category |
Details |
Line |
Priority |
| Using floating-point loop counters can lead to unexpected behavior. |
CORRECTNESS |
FL_FLOATS_AS_LOOP_COUNTERS |
108 |
Medium |
org.orekit.models.earth.troposphere.FixedTroposphericDelay
org.orekit.propagation.numerical.AbstractStateTransitionMatrixGenerator$LocalDoubleArrayDictionary