Lines Matching +full:deadlock +full:- +full:detector
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt…
22 <tr><td><font size="-1"><a class="sidebar" href="findbugs2.html">FindBugs 2.0</a></font></td></tr>
23 <tr><td><font size="-1"><a class="sidebar" href="demo.html">Demo and data</a></font></td></tr>
24 <tr><td><font size="-1"><a class="sidebar" href="users.html">Users and supporters</a></font></td></…
25 <tr><td><font size="-1"><a class="sidebar" href="http://findbugs.blogspot.com/">FindBugs blog</a></…
26 <tr><td><font size="-1"><a class="sidebar" href="factSheet.html">Fact sheet</a></font></td></tr>
27 <tr><td><font size="-1"><a class="sidebar" href="manual/index.html">Manual</a></font></td></tr>
28 <tr><td><font size="-1"><a class="sidebar" href="ja/manual/index.html">Manual(ja/日本&#…
29 <tr><td><font size="-1"><a class="sidebar" href="FAQ.html">FAQ</a></font></td></tr>
30 <tr><td><font size="-1"><a class="sidebar" href="bugDescriptions.html">Bug descriptions</a></font><…
31 <tr><td><font size="-1"><a class="sidebar" href="mailingLists.html">Mailing lists</a></font></td></…
32 <tr><td><font size="-1"><a class="sidebar" href="publications.html">Documents and Publications</a><…
33 <tr><td><font size="-1"><a class="sidebar" href="links.html">Links</a></font></td></tr>
46 <tr><td><font size="-1"><a class="sidebar" href="http://sourceforge.net/tracker/?group_id=96405">Op…
47 <tr><td><font size="-1"><a class="sidebar" href="reportingBugs.html">Reporting bugs</a></font></td>…
48 <tr><td><font size="-1"><a class="sidebar" href="contributing.html">Contributing</a></font></td></t…
49 <tr><td><font size="-1"><a class="sidebar" href="team.html">Dev team</a></font></td></tr>
50 <tr><td><font size="-1"><a class="sidebar" href="api/index.html">API</a> <a class="sidebar" href="a…
51 <tr><td><font size="-1"><a class="sidebar" href="Changes.html">Change log</a></font></td></tr>
52 <tr><td><font size="-1"><a class="sidebar" href="http://sourceforge.net/projects/findbugs">SF proje…
53 <tr><td><font size="-1"><a class="sidebar" href="http://code.google.com/p/findbugs/source/browse/">…
54 <tr><td><font size="-1"><a class="sidebar" href="http://code.google.com/p/findbugs/source/list">Lat…
82 <li>Disabled detector for <a
164 - fixing <a
321 <li>Providing a bug rank (1-20), and the ability to filter by
326 …h=artifact&group_artifact_id%5B%5D=614693&open_date_start=2009-03-16&open_date_end=2009-08-20&form…
392 <li>Providing a bug rank (1-20), and the ability to filter by
397 …h=artifact&group_artifact_id%5B%5D=614693&open_date_start=2009-03-16&open_date_end=2009-08-20&form…
468 <li>[ 2020066 ] Bug history displayed in fancy-hist.xsl is
531 <li>Added -exclude and -outputDir command line options to
533 <li>Extended -adjustPriorities option to FindBugs analysis
538 <li>e.g., -adjustPriority
555 <li>More tuning of the unsatisfied obligation detector. Since
556 this detector is still rather noisy and an unfinished research
620 <li>Complete rewrite of detector for format string problems.
627 <li>Fairly complete implementation of JSR-305 custom type
632 <li>New detector for unsatisfied obligations such forgetting
683 <li>Value-number analysis now more space-efficient</li>
688 <li>Infrastructure for tracking effectively-constant/
689 effectively-final fields</li>
691 <li>Enhanced taint tracking for taint-based detectors</li>
711 <li>[ 1933945 ] -loadbugs doesn't work</li>
752 detector looks for code that seems to be synchronizing on a
773 on boxed primitive could lead to deadlock</li>
775 Boolean could lead to deadlock</li>
787 <li>Many enhancements to cross-site scripting detector and
804 <li>Added and fine-tuned default-nullness annotations</li>
830 <li>[ 1921399 ] -project option not supported</li>
836 <li>[ 1871376 ] False negative: non-serializable Map field</li>
851 via File->Export->Java->BugCounts (Andrey Loskutov)</li>
853 parallel per default if running on a multi-core PC
856 <li>fixed performance slowdown in the multi-threaded build,
877 <li>CrossSiteScripting: This detector looks for
903 <li>Added -noClassOk command-line parameter to
904 command-line and ant interfaces; when -noClassOk is specified
906 message and output a well- formed file with no warnings</li>
908 <li>Suppress dead-local-store false positives in .jsp code</li>
920 <li>[ 1874856 ] Format string bug detector doesn't handle
922 <li>[ 1872645 ] computeBugHistory -
926 <li>[ 1868666 ] check-for-oddness reported, but array
953 and files (has to be activated via Preferences -> general
954 -> appearance -> label decorations)(Andrey Loskutov)</li>
970 in parallel if running on a multi-core PC and
973 <li>fixed FB auto-build not started if .fbprefs or
985 <li>VA_FORMAT_STRING_ARG_MISMATCH: A format-string method
1010 <li>RV_DONT_JUST_NULL_CHECK_READLINE: CORRECTNESS ->
1021 work when presetdef is used" - thanks to phejl
1023 but complain about invalid auxClasspath" - thanks to David
1025 <li>Applied patch 1852125 adding a Chinese-language GUI
1026 bundle props file - thanks to fifi
1028 with the Eclipse plugin - thanks to Alex Mont
1029 <li>Fixed issue 1844671 - "FP for "reversed" null check in
1031 <li>Fixed issue 1836050 - "-onlyAnalyze broken"
1032 <li>Fixed issue 1853011 - "Typo: Field names should start
1034 <li>Fixed issue 1844181 - "JNLP file does not contain all
1036 <li>Fixed issue 1840245 - "xxxException class does not
1038 <li>Fixed issue 1840277 - "[M D EC] Typo in bug
1040 <li>Fixed issue 1782447 - "OutOfMemoryError if i activate
1042 <li>Fixed issue 1830576 - "[regression] keySet/entrySet
1050 <li>Added "-onlyMostRecent" option for computeBugHistory
1060 <li>Modified unread-fields detector to reduce false
1080 blocking and deadlock behavior. See <a
1082 …and <a href="http://jira.codehaus.org/browse/JETTY-352">http://jira.codehaus.org/browse/JETTY-352<…
1231 <li>NS_NON_SHORT_CIRCUIT: BAD_PRACTICE -> STYLE</li>
1232 <li>NS_DANGEROUS_NON_SHORT_CIRCUIT: CORRECTNESS -> STYLE</li>
1233 <li>RC_REF_COMPARISON: CORRECTNESS -> BAD_PRACTICE</li>
1240 <li>Added "-look" parameter for selecting look-and-feel</li>
1243 syntax-highlighted</li>
1246 <li>Ant-task Changes
1248 <li>Refactored common ant-task code to AbstractFindBugsTask</li>
1257 <li>Revamp of data-mining section</li>
1269 <li>-outputFile parameter became -output</li>
1270 <li>More sensitivity and specificity inLazyInit detector</li>
1271 <li>More sensitivity and specificity in Naming detector</li>
1273 detector</li>
1274 <li>More sensitivity in FindNullDeref detector</li>
1275 <li>More sensitivity in FindBadCast2 detector</li>
1276 <li>More specificity in FindReturnRef detector</li>
1313 <dt>.fba - FindBugs Analysis File</dt>
1318 <dt>.fbp - FindBugs Project File</dt>
1327 <li>Added -xml:withAbridgedMessages option to generate xml
1331 in a context where the non-message components of the bug
1349 allocation and CPU utilization (20-30% reduction in all three)
1358 <li>Improvements to detector for SQL injection (Thanks to <a
1363 <li>Improvements to detection of serious non-short-circuit
1392 …href="http://michaelscharf.blogspot.com/2006/11/javaneturlequals-and-hashcode-make.html">surprising
1486 else result--;
1496 return result - x.hashCode();
1594 bytecode framework. You may experiment with writing ASM-based
1596 possibly also affect BCEL-based detectors). In general, we've
1605 longer hard-coded, but rather defined in xml files associated
1607 standard categories. Third-party plugins can define their own
1652 internally as GUI2 -- not very creative, huh?)</li>
1656 allows the designations to be applied (along with free-form user
1661 a value not in the range -128..127. For example: <pre>boolean find200(byte b[]) {
1663 return -1;
1705 <li>Provided -findSource option to setBugDatabaseInfo</li>
1754 false positives, fixed a package-handling bug</li>
1769 <li>support for findbugs eclipse auto-update site</li>
1793 <li>fix bug with <code> -onlyAnalyze some.package.* </code> on
1820 <li>fixed bug in bytecode-set lookup for methods (was causing
1826 0.95 - 0.96)</li>
1830 other detectors to consult (non-reporting)</li>
1860 <!--sic-->
1877 <li>SerializableIdiom.java: detect non-private readObject
1905 <li>findbugs <tt>-onlyAnalyze</tt> option now works on windows
1908 <li>mineBugHistory <tt>-noTabs</tt> option for better
1911 <li>filterBugs <tt>-fixed</tt> option (also: will now
1924 hard-coded <tt>/tmp</tt> filenames
1927 non-serializable anonymous comparators</li>
2002 <li>Internal changes to track source files, <tt>-sourceInfo</tt>
2016 <li>Fixed some stream-closing bugs (one by <tt>z-fb-user</tt>/Dave
2055 <li>Source-lines info maintained for methods (handy for
2065 fix bug with <tt>-withMessages</tt>
2085 <li>Updated -html:fancy.xsl (Etienne Giraudy)</li>
2092 <!-- New detectors -->
2095 <li>New detector to find stores of literal booleans inside if
2097 <li>New style detector to find final classes that declare
2099 <li>New detector to find subclass methods that simply forward,
2101 <li>Detector to find instances where code is attempting to
2106 <!-- Feature enhancements -->
2111 for GUI version, through -loadbugs (Phillip Martin)</li>
2112 <li>New stylesheet for generating HTML: use option <tt>-html:plain.xsl</tt>
2115 <li>New stylesheet for generating HTML: use option <tt>-html:fancy.xsl</tt>
2120 <!-- Bug fixes -->
2122 <li>Various detector fixes (Shisei Hanai)</li>
2135 <li>Fixed -effort command line option handling for Swing GUI</li>
2142 <!-- New detectors and bug patterns -->
2143 <li>XMLFactoryBypass detector to find direct allocation of xml
2145 <li>InefficientMemberAccess detector to find accesses to
2147 <li>DuplicateBranches detector checks switch statements too
2150 <!-- Feature enhancements -->
2157 making the bad cast detector much more useful (Bill Pugh, David
2159 <li>Support for detector ordering constraints in plugin
2161 <li>Simpler option to control analysis effort: -effort: <i>value</i>,
2165 <li>Using -effort:max, FindNullDeref checks for null arguments
2171 <!-- Bug fixes -->
2177 <!-- New detectors and bug patterns -->
2178 <li>New detector to find duplicate code in if/else statements
2189 <!-- Feature enhancements -->
2194 <!-- Bug fixes -->
2214 <!-- new detectors -->
2215 <li>Extend Naming detector to look for classes that are named
2217 <li>New detector to find classes that expose semaphores in the
2220 <li>New Style detector to find Struts Action/Servlet derived
2223 <li>New Style detector to find classes that declare
2226 <li>New Style detector to find circular dependencies between
2228 <li>New Style detector to find unnecessary math on constants
2230 <li>New detector to find equality comparisons using floating
2232 <li>New faster detector to find local self assignments (Bill
2234 <li>New detector to find infinite recursive loops (Bill Pugh)
2236 <li>New detector to find for loops with an incorrect increment
2238 <li>New detector to find suspicious uses of
2240 <li>New detector to find suspicious integer to double casts
2242 <li>New detector to find invalid regular expression patterns
2244 <li>New detector to find Bloch/Gafter Java puzzlers (Bill
2247 <!-- feature enhancements -->
2253 <li>Sortable columns in detector dialog (Dave Brosius)</li>
2259 <li>Improvements to redundant null comparison detector (Bill
2264 <!-- Bug fixes -->
2274 <!-- new detectors -->
2275 <li>New detector to find catch blocks that may inadvertently
2277 <li>New detector to find objects that are instantiated based
2280 <li>New detector to find calls to Thread.interrupted() in a
2283 <li>New detector to find calls to equals() methods that use
2285 <li>New detector to find Applets that call methods in the
2287 <li>New detector to find some cases of infinite recursion
2289 <li>New detector to find dead stores to local variables (David
2291 <li>Extend Dumb Method detector for toUpperCase(),
2294 (Dave Brosius) <!-- feature enhancements -->
2305 <li>New -adjustExperimental for lowering priority of
2309 <li>New -adjustPriority command line option to for adjusting
2313 <li>French translation supplied (David Cotton) <!-- Bug fixes -->
2319 <!-- new detectors -->
2320 <li>New detector for volatile references to arrays (Bill Pugh)
2322 <li>New detector to find instanceof usage where inheritance
2324 <li>New detector to find ResultSet.getXXX updateXXX calls
2326 <li>New detector to find empty zip or jar entries (Bill Pugh)
2328 <!-- feature enhancements -->
2330 <li>HTML output generation using built-in XSLT stylesheet or
2331 user-defined stylesheet (David Hovemeyer)</li>
2334 <li>New command line option -onlyAnalyze restricts analysis to
2338 Windows systems (Dave Brosius) <!-- Bug fixes -->
2340 <li>Fix the Switch Fall Thru detector (Dave Brosius, David
2354 <li>German - Peter D. Stout, Holger Stenzhorn</li>
2355 <li>Finnish - Juha Knuutila</li>
2356 <li>Estonian - Tanel Lebedev</li>
2357 <li>Japanese - Hanai Shisei</li>
2362 <li>Reverted some changes in the open stream detector: this
2371 <!-- New detectors -->
2372 <li>New detector to find improperly overridden GUI Adapter
2374 <li>New detector to find improperly setup JUnit TestCases
2376 <li>New detector to find variables that mask class level
2378 <li>New detector to find comparisons of values computed with
2381 <li>New detector to find unsafe getClass().getResource() calls
2383 <li>New detector to find GUI changes not in GUI thread but in
2385 <li>New detector to find calls to Collection.toArray() with
2386 zero-length array argument; it is more efficient to pass an array
2388 the result (Dave Brosius) <!-- Analysis improvements -->
2392 <li>Enhancement to ReadReturnShouldBeChecked detector for
2394 <li>Enhancement to DumbMethods detector (Dave Brosius)</li>
2395 <li>Open stream detector does not report wrappers of streams
2396 passed as method parameters (David Hovemeyer) <!-- Feature enhancements -->
2401 <li>Detector Priority in GUI is now saved in prefs file (Dave
2410 Japanese (Hanai Shisei) <!-- Bug fixes -->
2412 <li>Fixed bug in DroppedException detector (Dave Brosius) <!-- Development stuff -->
2415 compile, but support for compiling with JSR-14 prototype is still
2422 -workHard option was used, and an exception type was merged with
2428 <li>Disabled SwitchFallthrough detector to work around
2444 <li>New detector to look for uses of "+" operator to
2446 <li>Reference comparison detector looks for places where the
2454 <li>Open stream detector looks for unclosed PreparedStatement
2456 <li>Fix for open stream detector: it wasn't detecting close()
2465 <li>Experimental modification of open stream detector to look
2466 for non-escaping JDBC resources (connections and statements) that
2491 <li>New command line option <code> -workHard </code> enables
2493 in better accuracy in the open stream detector, at the expense of
2494 a 30%-100% slowdown
2504 <li>Changed the Inconsistent Synchronization detector so that
2507 <li>New detector to find code that catches
2509 <li>New detector to find private methods that are never called
2511 <li>New detector to find suspicious uses of
2512 non-short-circuiting boolean operators ( <code> & </code> and
2525 <li>Added new experimental bug detector, LazyInit, which looks
2529 <li>The 0.7.1 source tarfile was botched - 0.7.2 has a valid
2532 <li>Fixed NullPointerException when checking Class-Path
2545 <li>Class-Path attributes of manifests of analyzed jar files
2549 <li>Added -project option to GUI (Mikko T.)</li>
2550 <li>Added -look:{plastic,gtk,native} option to GUI, for
2553 synchronization detector</li>
2557 <li>MWN detector will only report calls to wait(), notify(),
2569 <li>Added -conserveSpace option to reduce memory use at the
2572 autodetection of FINDBUGS_HOME, missing output with -textui</li>
2579 <li>The null pointer dereference detector is more powerful</li>
2581 inconsistent synchronization detector</li>
2597 <li>Rewritten inconsistent synchronization detector; accuracy
2599 <li>New detector to find self assignment (x=x) of local
2601 <li>New detector to find calls to wait(), notify(), and
2603 <li>Open stream detector now reports Readers and Writers</li>
2604 <li>Fixed bug in finalizer idioms detector which caused
2607 <li>Fixed bug where output stream was not closed using non-XML
2628 <li>Added -outputFile option to text UI, for explicitly
2637 <li>Find non-transient non-serializable instance fields in
2640 generics-enabled javac (version 2.2)</li>
2652 <li>DepthFirstSearch changed to use non-recursive
2660 <li>New detector to look for useless control flow (suggested
2679 <li>New bug pattern detector which looks for places where a
2681 <li>New bug pattern detector which looks for IO streams that
2684 <li>New bug pattern detector to find methods that can return
2685 null instead of a zero-length array</li>
2686 <li>New bug pattern detector to find places where the == or !=
2715 <li>Added a new detector for finding improperly ignored return
2731 <li>Switched to new control-flow graph builder implementation.
2757 <li>Eliminated generics-related compiler warnings.</li>
2770 href="http://faculty.ycp.edu/~dhovemey/bcel-30-April-2003.patch">modifications
2795 <!---//hide script from old browsers
2797 //end hiding contents --->