Static Analysis of Adium
This page lists the reports generated by Clang Static Analyzer as run on r24417. This page can be used by developers to investigate each report and make a ruling on its validity.
This page is updated periodically, so reports marked as false positives previously may appear to have no ruling in the table below. Please consult the page's revision history and update the current page if there is a discrepancy.
Key
| No ruling | |
| Y | Confirmed report, ticket open |
| Y | Confirmed report, ticket closed |
| Confirmed report, fixed without a ticket | |
| N | False positive |
Reports
False Positive Graveyard
This table has been automatically generated from reports that were marked as false positives since the last run, but were not reported in the latest generation. It could mean that they were not correctly merged (for instance, if a line number shifted too much), or a change to Clang removed the false positive altogether.
| Data | Comment | |
| N | memory leak in DCMessageContextDisplayPlugin.m:444 | 'Autorelease pool' is tracked in the context dictionary and released correctly (code now cleaner, false positive removed) |
| N | memory leak in AIHostReachabilityMonitor.m:790 | Previously called a wrapper for CFRelease(); now calls CFRelease() directly |
| N | memory leak in AIHostReachabilityMonitor.m:801 | Previously called a wrapper for CFRelease(); now calls CFRelease() directly |
| N | memory leak in DCMessageContextDisplayPlugin.m:322 | 'Autorelease pool' is tracked in the context dictionary and released correctly (code now cleaner, false positive removed) |
| N | memory leak in AIAbstractLogViewerWindowController.m:1196 | The tableview still references it |
| N | memory leak in ESGlobalEventsPreferences.m:374 | The plugin saves a reference to it |
| N | memory leak in AIImageTextCell.m:438 | It's not detecting that the if with the release and the if with the alloc have the same condition, and nothing modifies it in between |
| N | memory leak in AsyncSocket.m:1388 | The only case in which the CFRelease isn't hit is when both objects in question are NULL |
| N | memory leak in AsyncSocket.m:1388 | The only case in which the CFRelease isn't hit is when both objects in question are NULL |
| N | dead store in AIInterfaceController.m:1672 | |
| N | missing -dealloc in AMPurpleJabberFormGenerator.m:134 | Doesn't need one, so why bother. |

