1 <!-- verdict:incompatible;affected:2.3;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:2;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:1.99.21 -->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <meta name="keywords" content="libopenjp2, binary compatibility, API, report" />
7 <meta name="description" content="Binary compatibility report for the libopenjp2 object between 2.1.1 and current versions on x86_64" />
8 <title>libopenjp2: 2.1.1 to current binary compatibility report</title>
9 <style type="text/css">
11 font-family:Arial, sans-serif;
12 background-color:White;
17 background-color:Black;
74 div.h_list, div.lib_list {
117 border-collapse:collapse;
118 border:1px outset black;
127 border:1px solid gray;
134 border-collapse:collapse;
135 border:1px outset black;
141 border:1px solid gray;
142 word-wrap:break-word;
148 table.ptable th, table.vtable th {
149 background-color:#eeeeee;
152 font-family:Verdana, Arial;
154 border:1px solid gray;
161 border-collapse:collapse;
162 border:1px outset black;
165 background-color:#eeeeee;
170 border:1px inset gray;
176 border:1px inset gray;
177 padding: 3px 5px 3px 10px;
188 font-family:"DejaVu Sans Mono", Monospace;
203 background-color:#DCDCDC;
216 background-color:#CCFFCC;
219 background-color:#F4F4AF;
222 background-color:#FFCCCC;
225 background-color:#C6DEFF;
228 background-color:#CCFFCC;
231 background-color:#FFDAA3;
234 background-color:#FFCCCC;
237 background-color:#DCDCDC;
246 <script type="text/javascript" language="JavaScript">
248 function showContent(header, id)
250 e = document.getElementById(id);
251 if(e.style.display == 'none')
253 e.style.display = 'block';
254 e.style.visibility = 'visible';
255 header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]");
259 e.style.display = 'none';
260 e.style.visibility = 'hidden';
261 header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
269 <div><a name='Top'></a>
270 <h1>Binary compatibility report for the <span style='color:Blue;'>libopenjp2.so</span> object between <span style='color:Red;'>2.1.1</span> and <span style='color:Red;'>current</span> versions on <span style='color:Blue;'>x86_64</span></h1>
272 <h2>Test Info</h2><hr/>
273 <table class='summary'>
274 <tr><th>Module Name</th><td>libopenjp2</td></tr>
275 <tr><th>Version #1</th><td>2.1.1 (gcc 4.8.4)</td></tr>
276 <tr><th>Version #2</th><td>current (gcc 4.8.1)</td></tr>
277 <tr><th>CPU Type</th><td>x86_64</td></tr>
279 <h2>Test Results</h2><hr/>
280 <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
281 <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>3</a></td></tr>
282 <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
283 <tr><th>Total Symbols / Types</th><td>43 / 110</td></tr>
284 <tr><th>Compatibility</th>
285 <td class='warning'>97.7%</td>
288 <h2>Problem Summary</h2><hr/>
289 <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr>
290 <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
291 <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
292 <tr><td>Medium</td><td>0</td></tr>
293 <tr><td>Low</td><td>0</td></tr>
294 <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Problems_High' style='color:Blue;'>2</a></td></tr>
295 <tr><td>Medium</td><td>0</td></tr>
296 <tr><td>Low</td><td>0</td></tr>
297 <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
300 <a name='High_Risk_Problems'></a><a name='Symbol_Problems_High'></a><a name='Interface_Problems_High'></a>
301 <h2>Problems with Symbols, High Severity <span class='failed'> 2 </span></h2><hr/>
302 <span class='h_name'>openjpeg.h</span>, <span class='lib_name'>libopenjp2.so.2.1.1</span><br/>
303 <span class="section" onclick="javascript:showContent(this, 'c_1')">
304 <span class='ext'>[+]</span> opj_read_tile_header <span class='sym_p'>( opj_codec_t* <span class='color_p'>p_codec</span>, opj_stream_t* <span class='color_p'>p_stream</span>, OPJ_UINT32* <span class='color_p'>p_tile_index</span>, OPJ_UINT32* <span class='color_p'>p_data_size</span>, OPJ_INT32* <span class='color_p'>p_tile_x0</span>, OPJ_INT32* <span class='color_p'>p_tile_y0</span>, OPJ_INT32* <span class='color_p'>p_tile_x1</span>, OPJ_INT32* <span class='color_p'>p_tile_y1</span>, OPJ_UINT32* <span class='color_p'>p_nb_comps</span>, <span class='nowrap'>OPJ_BOOL* <span class='color_p'>p_should_go_on</span> )</span></span> <span class='failed'> 2 </span></span>
306 <div id="c_1" style="display:none;">
308 <table class='ptable'>
311 <th width='47%'>Change</th>
316 <td>The parameter <b>p_data_size</b> became passed in <b>rbx</b> register instead of <b>r11</b>.</td>
317 <td>Applications will read the wrong memory block instead of the parameter value.</td>
321 <td>The parameter <b>p_tile_index</b> became passed in <b>rbp</b> register instead of <b>rbx</b>.</td>
322 <td>Applications will read the wrong memory block instead of the parameter value.</td>
328 <a class='top_ref' href='#Top'>to the top</a><br/>
329 <a name='Headers'></a><h2>Header Files <span class='gray'> 1 </span></h2><hr/>
333 <br/><a class='top_ref' href='#Top'>to the top</a><br/>
334 <a name='Sources'></a><h2>Source Files <span class='gray'> 3 </span></h2><hr/>
340 <br/><a class='top_ref' href='#Top'>to the top</a><br/>
341 <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/>
342 <div class='lib_list'>
343 libopenjp2.so.2.1.1<br/>
345 <br/><a class='top_ref' href='#Top'>to the top</a><br/>
349 <div class='footer' align='right'><i>Generated by <a href='http://lvc.github.io/abi-compliance-checker/'>ABI Compliance Checker</a> 1.99.21  </i>