FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Low
Effort is Default
Summary
Classes |
Bugs |
Errors |
Missing Classes |
123 |
22 |
0 |
0 |
com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound
Bug |
Category |
Details |
Line |
com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound.defaultVoiceName isn't final but should be |
MALICIOUS_CODE |
MS_SHOULD_BE_FINAL
|
33 |
com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound.defaultVoicePackage isn't final but should be |
MALICIOUS_CODE |
MS_SHOULD_BE_FINAL
|
35 |
Unread field: com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound.locale |
PERFORMANCE |
URF_UNREAD_FIELD
|
52 |
com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound$InputStreamAudioPlayer
Bug |
Category |
Details |
Line |
Read of unwritten field audioInputStream in com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound$InputStreamAudioPlayer.close() |
CORRECTNESS |
NP_UNWRITTEN_FIELD
|
309 |
Should com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound$InputStreamAudioPlayer be a _static_ inner class? |
PERFORMANCE |
SIC_INNER_SHOULD_BE_STATIC
|
230-449 |
com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound$InputStreamAudioPlayer.getAudioFormat() is unsynchronized, com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound$InputStreamAudioPlayer.setAudioFormat(AudioFormat) is synchronized |
MT_CORRECTNESS |
UG_SYNC_SET_UNSYNC_GET
|
270 |
Private method com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound$InputStreamAudioPlayer.waitResume() is never called |
PERFORMANCE |
UPM_UNCALLED_PRIVATE_METHOD
|
422 |
Unwritten field: com.octo.captcha.component.sound.wordtosound.AbstractFreeTTSWordToSound$InputStreamAudioPlayer.audioInputStream |
CORRECTNESS |
UWF_UNWRITTEN_FIELD
|
309 |
com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound
Bug |
Category |
Details |
Line |
Inconsistent synchronization of com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound.voice; locked 80% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC
|
80 |
com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound.defaultVoiceName isn't final but should be |
MALICIOUS_CODE |
MS_SHOULD_BE_FINAL
|
33 |
com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound.defaultVoicePackage isn't final but should be |
MALICIOUS_CODE |
MS_SHOULD_BE_FINAL
|
35 |
Class com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound implements same interface as superclass |
STYLE |
RI_REDUNDANT_INTERFACES
|
33-170 |
com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound$InputStreamAudioPlayer
Bug |
Category |
Details |
Line |
Read of unwritten field audioInputStream in com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound$InputStreamAudioPlayer.close() |
CORRECTNESS |
NP_UNWRITTEN_FIELD
|
257 |
Should com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound$InputStreamAudioPlayer be a _static_ inner class? |
PERFORMANCE |
SIC_INNER_SHOULD_BE_STATIC
|
178-387 |
com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound$InputStreamAudioPlayer.getAudioFormat() is unsynchronized, com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound$InputStreamAudioPlayer.setAudioFormat(AudioFormat) is synchronized |
MT_CORRECTNESS |
UG_SYNC_SET_UNSYNC_GET
|
218 |
Unwritten field: com.octo.captcha.component.sound.wordtosound.FreeTTSWordToSound$InputStreamAudioPlayer.audioInputStream |
CORRECTNESS |
UWF_UNWRITTEN_FIELD
|
257 |
com.octo.captcha.engine.sound.utils.SoundCaptchaToWAV
Bug |
Category |
Details |
Line |
Exception is caught when Exception is not thrown in com.octo.captcha.engine.sound.utils.SoundCaptchaToWAV.main(String[]) |
STYLE |
REC_CATCH_EXCEPTION
|
88 |
Exception is caught when Exception is not thrown in com.octo.captcha.engine.sound.utils.SoundCaptchaToWAV.main(String[]) |
STYLE |
REC_CATCH_EXCEPTION
|
82 |
com.octo.captcha.module.servlet.SimpleSoundCaptchaServlet
Bug |
Category |
Details |
Line |
com.octo.captcha.module.servlet.SimpleSoundCaptchaServlet.service isn't final but should be |
MALICIOUS_CODE |
MS_SHOULD_BE_FINAL
|
28 |
Class com.octo.captcha.module.servlet.SimpleSoundCaptchaServlet implements same interface as superclass |
STYLE |
RI_REDUNDANT_INTERFACES
|
26-83 |
com.octo.captcha.module.servlet.SimpleSoundCaptchaServlet is Serializable; consider declaring a serialVersionUID |
BAD_PRACTICE |
SE_NO_SERIALVERSIONID
|
26-83 |
com.octo.captcha.service.sound.DefaultManageableSoundCaptchaService
Bug |
Category |
Details |
Line |
Class com.octo.captcha.service.sound.DefaultManageableSoundCaptchaService implements same interface as superclass |
STYLE |
RI_REDUNDANT_INTERFACES
|
34-51 |