|
| 1 | +<html> |
| 2 | +<head> |
| 3 | +<title>rootdir - scan-build results</title> |
| 4 | +<link type="text/css" rel="stylesheet" href="scanview.css"/> |
| 5 | +<script src="sorttable.js"></script> |
| 6 | +<script language='javascript' type="text/javascript"> |
| 7 | +function SetDisplay(RowClass, DisplayVal) |
| 8 | +{ |
| 9 | + var Rows = document.getElementsByTagName("tr"); |
| 10 | + for ( var i = 0 ; i < Rows.length; ++i ) { |
| 11 | + if (Rows[i].className == RowClass) { |
| 12 | + Rows[i].style.display = DisplayVal; |
| 13 | + } |
| 14 | + } |
| 15 | +} |
| 16 | + |
| 17 | +function CopyCheckedStateToCheckButtons(SummaryCheckButton) { |
| 18 | + var Inputs = document.getElementsByTagName("input"); |
| 19 | + for ( var i = 0 ; i < Inputs.length; ++i ) { |
| 20 | + if (Inputs[i].type == "checkbox") { |
| 21 | + if(Inputs[i] != SummaryCheckButton) { |
| 22 | + Inputs[i].checked = SummaryCheckButton.checked; |
| 23 | + Inputs[i].onclick(); |
| 24 | + } |
| 25 | + } |
| 26 | + } |
| 27 | +} |
| 28 | + |
| 29 | +function returnObjById( id ) { |
| 30 | + if (document.getElementById) |
| 31 | + var returnVar = document.getElementById(id); |
| 32 | + else if (document.all) |
| 33 | + var returnVar = document.all[id]; |
| 34 | + else if (document.layers) |
| 35 | + var returnVar = document.layers[id]; |
| 36 | + return returnVar; |
| 37 | +} |
| 38 | + |
| 39 | +var NumUnchecked = 0; |
| 40 | + |
| 41 | +function ToggleDisplay(CheckButton, ClassName) { |
| 42 | + if (CheckButton.checked) { |
| 43 | + SetDisplay(ClassName, ""); |
| 44 | + if (--NumUnchecked == 0) { |
| 45 | + returnObjById("AllBugsCheck").checked = true; |
| 46 | + } |
| 47 | + } |
| 48 | + else { |
| 49 | + SetDisplay(ClassName, "none"); |
| 50 | + NumUnchecked++; |
| 51 | + returnObjById("AllBugsCheck").checked = false; |
| 52 | + } |
| 53 | +} |
| 54 | +</script> |
| 55 | +<!-- SUMMARYENDHEAD --> |
| 56 | +</head> |
| 57 | +<body> |
| 58 | +<h1>rootdir - scan-build results</h1> |
| 59 | + |
| 60 | +<table> |
| 61 | +<tr><th>User:</th><td>root@d6051e9ddea9</td></tr> |
| 62 | +<tr><th>Working Directory:</th><td>/rootdir</td></tr> |
| 63 | +<tr><th>Command Line:</th><td>make -j 3</td></tr> |
| 64 | +<tr><th>Clang Version:</th><td>clang version 17.0.6 (Fedora 17.0.6-1.fc39) |
| 65 | +</td></tr> |
| 66 | +<tr><th>Date:</th><td>Tue Dec 19 10:13:57 2023</td></tr> |
| 67 | +</table> |
| 68 | +<h2>Bug Summary</h2><table> |
| 69 | +<thead><tr><td>Bug Type</td><td>Quantity</td><td class="sorttable_nosort">Display?</td></tr></thead> |
| 70 | +<tr style="font-weight:bold"><td class="SUMM_DESC">All Bugs</td><td class="Q">11</td><td><center><input type="checkbox" id="AllBugsCheck" onClick="CopyCheckedStateToCheckButtons(this);" checked/></center></td></tr> |
| 71 | +<tr><th>API</th><th colspan=2></th></tr> |
| 72 | +<tr><td class="SUMM_DESC">Argument with 'nonnull' attribute passed null</td><td class="Q">2</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_api_argument_with_nonnull_attribute_passed_null');" checked/></center></td></tr> |
| 73 | +<tr><th>Logic error</th><th colspan=2></th></tr> |
| 74 | +<tr><td class="SUMM_DESC">Cast from non-struct type to struct type</td><td class="Q">2</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_logic_error_cast_from_non-struct_type_to_struct_type');" checked/></center></td></tr> |
| 75 | +<tr><td class="SUMM_DESC">Dereference of null pointer</td><td class="Q">2</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_logic_error_dereference_of_null_pointer');" checked/></center></td></tr> |
| 76 | +<tr><td class="SUMM_DESC">Out-of-bound access</td><td class="Q">2</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_logic_error_out-of-bound_access');" checked/></center></td></tr> |
| 77 | +<tr><td class="SUMM_DESC">Result of operation is garbage or undefined</td><td class="Q">1</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_logic_error_result_of_operation_is_garbage_or_undefined');" checked/></center></td></tr> |
| 78 | +<tr><th>Unused code</th><th colspan=2></th></tr> |
| 79 | +<tr><td class="SUMM_DESC">Dead assignment</td><td class="Q">1</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_unused_code_dead_assignment');" checked/></center></td></tr> |
| 80 | +<tr><td class="SUMM_DESC">Dead nested assignment</td><td class="Q">1</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_unused_code_dead_nested_assignment');" checked/></center></td></tr> |
| 81 | +</table> |
| 82 | +<h2>Reports</h2> |
| 83 | + |
| 84 | +<table class="sortable" style="table-layout:automatic"> |
| 85 | +<thead><tr> |
| 86 | + <td>Bug Group</td> |
| 87 | + <td class="sorttable_sorted">Bug Type<span id="sorttable_sortfwdind"> ▾</span></td> |
| 88 | + <td>File</td> |
| 89 | + <td>Function/Method</td> |
| 90 | + <td class="Q">Line</td> |
| 91 | + <td class="Q">Path Length</td> |
| 92 | + <td class="sorttable_nosort"></td> |
| 93 | + <!-- REPORTBUGCOL --> |
| 94 | +</tr></thead> |
| 95 | +<tbody> |
| 96 | +<tr class="bt_api_argument_with_nonnull_attribute_passed_null"><td class="DESC">API</td><td class="DESC">Argument with 'nonnull' attribute passed null</td><td>src/fr-window.c</td><td class="DESC">rename_selection</td><td class="Q">7378</td><td class="Q">26</td><td><a href="report-22051c.html#EndPath">View Report</a></td> |
| 97 | +<!-- REPORTBUG id="report-22051c.html" --> |
| 98 | +</tr> |
| 99 | +<tr class="bt_api_argument_with_nonnull_attribute_passed_null"><td class="DESC">API</td><td class="DESC">Argument with 'nonnull' attribute passed null</td><td>src/fr-window.c</td><td class="DESC">rename_selection</td><td class="Q">7378</td><td class="Q">26</td><td><a href="report-4a22f4.html#EndPath">View Report</a></td> |
| 100 | +<!-- REPORTBUG id="report-4a22f4.html" --> |
| 101 | +</tr> |
| 102 | +<tr class="bt_logic_error_cast_from_non-struct_type_to_struct_type"><td class="DESC">Logic error</td><td class="DESC">Cast from non-struct type to struct type</td><td>mate-submodules/libegg/eggsmclient-xsmp.c</td><td class="DESC">array_prop</td><td class="Q">1199</td><td class="Q">1</td><td><a href="report-b8f564.html#EndPath">View Report</a></td> |
| 103 | +<!-- REPORTBUG id="report-b8f564.html" --> |
| 104 | +</tr> |
| 105 | +<tr class="bt_logic_error_cast_from_non-struct_type_to_struct_type"><td class="DESC">Logic error</td><td class="DESC">Cast from non-struct type to struct type</td><td>mate-submodules/libegg/eggsmclient-xsmp.c</td><td class="DESC">ptrarray_prop</td><td class="Q">1232</td><td class="Q">1</td><td><a href="report-cf3974.html#EndPath">View Report</a></td> |
| 106 | +<!-- REPORTBUG id="report-cf3974.html" --> |
| 107 | +</tr> |
| 108 | +<tr class="bt_unused_code_dead_assignment"><td class="DESC">Unused code</td><td class="DESC">Dead assignment</td><td>src/fr-process.c</td><td class="DESC">fr_close_suspend_process</td><td class="Q">1007</td><td class="Q">1</td><td><a href="report-281643.html#EndPath">View Report</a></td> |
| 109 | +<!-- REPORTBUG id="report-281643.html" --> |
| 110 | +</tr> |
| 111 | +<tr class="bt_unused_code_dead_nested_assignment"><td class="DESC">Unused code</td><td class="DESC">Dead nested assignment</td><td>src/java-utils.c</td><td class="DESC">get_package_name_from_class_file</td><td class="Q">254</td><td class="Q">1</td><td><a href="report-8954c3.html#EndPath">View Report</a></td> |
| 112 | +<!-- REPORTBUG id="report-8954c3.html" --> |
| 113 | +</tr> |
| 114 | +<tr class="bt_logic_error_dereference_of_null_pointer"><td class="DESC">Logic error</td><td class="DESC">Dereference of null pointer</td><td>src/file-utils.c</td><td class="DESC">ensure_dir_exists</td><td class="Q">479</td><td class="Q">19</td><td><a href="report-198a90.html#EndPath">View Report</a></td> |
| 115 | +<!-- REPORTBUG id="report-198a90.html" --> |
| 116 | +</tr> |
| 117 | +<tr class="bt_logic_error_dereference_of_null_pointer"><td class="DESC">Logic error</td><td class="DESC">Dereference of null pointer</td><td>src/dlg-update.c</td><td class="DESC">update_file_list</td><td class="Q">149</td><td class="Q">8</td><td><a href="report-41f5bf.html#EndPath">View Report</a></td> |
| 118 | +<!-- REPORTBUG id="report-41f5bf.html" --> |
| 119 | +</tr> |
| 120 | +<tr class="bt_logic_error_out-of-bound_access"><td class="DESC">Logic error</td><td class="DESC">Out-of-bound access</td><td>src/glib-utils.c</td><td class="DESC">search_util_get_regexps</td><td class="Q">351</td><td class="Q">5</td><td><a href="report-4de11e.html#EndPath">View Report</a></td> |
| 121 | +<!-- REPORTBUG id="report-4de11e.html" --> |
| 122 | +</tr> |
| 123 | +<tr class="bt_logic_error_out-of-bound_access"><td class="DESC">Logic error</td><td class="DESC">Out-of-bound access</td><td>src/glib-utils.c</td><td class="DESC">g_utf8_strsplit</td><td class="Q">221</td><td class="Q">21</td><td><a href="report-cafb08.html#EndPath">View Report</a></td> |
| 124 | +<!-- REPORTBUG id="report-cafb08.html" --> |
| 125 | +</tr> |
| 126 | +<tr class="bt_logic_error_result_of_operation_is_garbage_or_undefined"><td class="DESC">Logic error</td><td class="DESC">Result of operation is garbage or undefined</td><td>src/glib-utils.c</td><td class="DESC">search_util_get_patterns</td><td class="Q">324</td><td class="Q">23</td><td><a href="report-5b979e.html#EndPath">View Report</a></td> |
| 127 | +<!-- REPORTBUG id="report-5b979e.html" --> |
| 128 | +</tr> |
| 129 | +</tbody> |
| 130 | +</table> |
| 131 | + |
| 132 | +</body></html> |
0 commit comments