L I DM_CONVERT_CASE Dm: Use of non-localized String.toUpperCase() or String.toLowerCase At Prompt.java:[line 187] M B RV_RETURN_VALUE_IGNORED_BAD_PRACTICE RV: base.TFTPStream.deleteFile() ignores exceptional return value of java.io.File.delete() At TFTPStream.java:[line 172] M V EI_EXPOSE_REP EI: base.TFTPPacket.getData() may expose internal representation by returning TFTPPacket.data At TFTPPacket.java:[line 58] M V EI_EXPOSE_REP2 EI2: base.TFTPPacket.setData(byte[]) may expose internal representation by storing an externally mutable object into TFTPPacket.data At TFTPPacket.java:[line 59] L B RR_NOT_CHECKED RR: base.TFTPPacket.receive(DatagramSocket) ignores result of java.io.DataInputStream.read(byte[]) At TFTPPacket.java:[line 184] M B DM_EXIT Dm: base.TFTPServer.shutdown() invokes System.exit(...), which shuts down the entire virtual machine At TFTPServer.java:[line 412] M M SC_START_IN_CTOR SC: new errorsim.Session(TFTPPacket) invokes Thread.start() At Session.java:[line 48] E D DLS_DEAD_LOCAL_STORE_OF_NULL DLS: Dead store of null to $L1 in base.TFTPServer$RequestHandler.WRQ() At TFTPServer.java:[line 239] E D REC_CATCH_EXCEPTION REC: Exception is caught when Exception is not thrown in base.TFTPServer$RequestHandler.run() At TFTPServer.java:[line 306] L D RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE RCN: Redundant nullcheck of $L4, which is known to be non-null in base.TFTPClient.sendReceivePackets(int, int, String) Redundant null check at TFTPClient.java:[line 179] L I DM_CONVERT_CASE Dm: Use of non-localized String.toUpperCase() or String.toLowerCase At TFTPClient.java:[line 315] L D DB_DUPLICATE_SWITCH_CLAUSES DB: Method base.TFTPClient.main(String[]) uses the same code for two switch clauses At TFTPClient.java:[line 275] M M IS2_INCONSISTENT_SYNC IS: Inconsistent synchronization of errorsim.Session.clientSide; locked 75% of time Unsynchronized access at Session.java:[line 95] M M IS2_INCONSISTENT_SYNC IS: Inconsistent synchronization of errorsim.Session.serverClientRelay; locked 57% of time Unsynchronized access at Session.java:[line 111] M M IS2_INCONSISTENT_SYNC IS: Inconsistent synchronization of errorsim.Session.serverSide; locked 60% of time Unsynchronized access at Session.java:[line 95]