<div dir="ltr">Marcel,<div><br></div><div style>I can see new errors in SCAN web interface, especially in AlbumManager, as this wonderful report for example:</div><div style><br></div><div style><div id="main-source-line-3148" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

    <span class="" style="font-weight:bold">for</span> (<span id="xref-191650325-21-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">QMap</span><<span class="" style="color:rgb(137,48,171)">int</span>, <span id="xref-191650155-20-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">DAlbum</span>*>::<span id="xref-191650512-0-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">const_iterator</span> <span id="xref-L-1355130-835-1" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">it</span> = <span id="xref-L-1355130-724-7" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">yAlbumMap</span>.<span id="xref-191650387-3-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">constBegin</span>();</div>

<div id="main-source-line-3149" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3149</span>         <span id="xref-L-1355130-1327-7" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">it</span> <span id="xref-191649855-0-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">!</span>= <span id="xref-L-1355130-546-7" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">yAlbumMap</span>.<span id="xref-191650185-1-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">constEnd</span>(); <span id="xref-191650082-6-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">+</span>+<span id="xref-L-1355130-92-7" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">it</span>)</div>

<div id="main-source-line-3150" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3150</span>    {</div>

<div id="main-source-line-3151" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3151</span>        <span id="xref-191650155-16-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">DAlbum</span>* <span id="xref-L-1355130-1179-1" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">album</span> = <span id="xref-L-1355130-548-7" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">it</span>.<span id="xref-191650662-3-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">value</span>();</div>

<div id="main-source-line-3152" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3152</span>        <span id="xref-191650075-25-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">emit</span> <span id="xref-191650070-0-4" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">signalAlbumAboutToBeDeleted</span>(<span id="xref-L-1355130-1260-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">album</span>);</div>

<div id="main-source-line-3153" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3153</span>        <span id="xref-191649727-35-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">d</span>-><span id="xref-L-1355130-1790-7" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">allAlbumsIdHash</span>.<span id="xref-191650413-2-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">remove</span>(<span id="xref-L-1355130-716-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">album</span>-><span id="xref-191650661-7-4" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">globalID</span>());</div>

<div id="main-source-line-3154" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3154</span>        <span id="xref-191650075-44-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">emit</span> <span id="xref-191650619-3-4" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">signalAlbumDeleted</span>(<span id="xref-L-1355130-695-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">album</span>);</div>

<div class="" style="white-space:nowrap;display:table;color:rgb(71,71,71);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px"><div class="" style="display:table-row"><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:table-cell;font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace">    </span><div id="defect-event-8698376-57" class="" style="background-color:rgb(252,242,238);color:rgb(221,68,34);overflow:hidden;padding:2px 2px 2px 25px;white-space:normal;display:table-cell;border:1px solid transparent;background-image:none;background-repeat:no-repeat no-repeat">

<span class="">41.</span> <span class="" style="font-weight:bold">freed_arg:</span> <span class="">"operator delete(void *)" frees "album".</span></div></div></div><div id="main-source-line-3155" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3155</span>        <span id="xref-191649868-16-4" class="" style="font-weight:bold;border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">delete</span> <span id="xref-L-1355130-1454-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">album</span>;</div>

<div class="" style="white-space:nowrap;display:table;color:rgb(71,71,71);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:16px"><div class="" style="display:table-row"><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:table-cell;font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace">    </span><div id="defect-event-8698376-58" class="" style="background-color:rgb(252,242,238);color:rgb(221,68,34);overflow:hidden;padding:2px 2px 2px 25px;white-space:normal;display:table-cell;border:1px solid rgb(125,154,170);background-image:url(http://scan5.coverity.com:8080/images/sourcebrowser/marker-code-main-event.png);background-repeat:no-repeat no-repeat">

<span class="" style="display:block;margin-bottom:2px">CID 981494 (#2 of 2): Use after free (USE_AFTER_FREE)</span><span class="">42.</span> <span class="" style="font-weight:bold">pass_freed_arg:</span> <span class="">Passing freed pointer "album" as an argument to function "Digikam::AlbumManager::signalAlbumHasBeenDeleted(void *)".</span></div>

</div></div><div id="main-source-line-3156" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3156</span>        <span id="xref-191650075-69-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">emit</span> <span id="xref-191650723-2-4" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">signalAlbumHasBeenDeleted</span>(<span id="xref-L-1355130-1855-2" class="" style="border-width:1px;border-style:solid;border-color:transparent transparent rgb(204,204,204)">album</span>);</div>

<div id="main-source-line-3157" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<span class="" style="background-color:rgb(238,238,238);color:rgb(191,191,191);vertical-align:top;display:inline-block"></span><span class="" style="background-color:rgb(238,238,238);color:rgb(153,153,153);padding-left:0.3em;padding-right:0.2em;margin-right:0.5em;display:inline-block">3157</span>    }</div>

<div id="main-source-line-3157" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<br></div><div id="main-source-line-3157" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

I recommend to all be registered. SCAN interface is really a pleasure to use.</div><div id="main-source-line-3157" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

It's easy to understand report traces.</div><div id="main-source-line-3157" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

<br></div><div id="main-source-line-3157" class="" style="color:rgb(0,0,0);font-family:Consolas,'Andale Mono WT','Andale Mono','Lucida Console','Lucida Sans Typewriter','DejaVu Sans Mono','Bitstream Vera Sans Mono','Liberation Mono','Nimbus Mono L',Monaco,'Courier New',Courier,monospace;height:1.3em;white-space:nowrap;font-size:12px;line-height:16px">

Gilles</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/2/13 Gilles Caulier <span dir="ltr"><<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all developers,<div><br></div><div>I registered digiKam to Coverity static analyse program dedicated for open-source project :</div>

<div><br></div><div><a href="http://scan.coverity.com/" target="_blank">http://scan.coverity.com/</a><br>
</div><div><div><a href="http://en.wikipedia.org/wiki/Coverity#Scan_.28Open_Source.29" target="_blank">http://en.wikipedia.org/wiki/Coverity#Scan_.28Open_Source.29</a><br></div><div><br></div></div><div>As you already see my previous mail about traces generated with this tool by Red Hat team, i step the stage to use Coverity as default static code analyzer to detect programming errors.</div>


<div><br></div><div>I compiled and submitted a first tarball to SCAN web interface (500Mb of db file), and 30mns later i receive a mail to said that analyse is ready to be read through Coverity Connect Manager.<br>
</div><div><br></div><div>Web interface is really nice to use and to parse important errors. It's really  more suitable than an export to text list as Red Hat sent me previously.<br></div><div><br></div>
<div>I recommend to all developers who want to improve source code to take an account to Coverity SCAN web interface.</div><div><br></div><div>To register you, please send me your information :</div><div>
<br></div><div>- user name</div><div>- email :</div><div>- given name</div><div>- family name</div><div><br></div><div>... in fact all information to field in this page : <a href="http://scan.coverity.com/create_user.html" target="_blank">http://scan.coverity.com/create_user.html</a></div>


<div><br></div><div>Later, when your account will be created, you will need to login to Connect Manager </div><div><br></div><div><div><a href="http://scan5.coverity.com:8080" target="_blank">scan5.coverity.com:8080</a><br>


</div><div><br></div><div>with your Username and a password sent to you in a private mail. You will be able to take a look to all trace generated by my scans loaded.</div><div><br></div><div>I plan to process scan upload to Coverity server automatically each week end using a script, as other main Open-Source projects do...</div>


<div><br></div><div>I waiting your info to process registration</div><div><br></div><div>Best</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Gilles Caulier</div><div><br></div><div><br></div><div><br>

</div></font></span></div>
</div>
</blockquote></div><br></div>