<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 18, 2017 at 7:44 PM, Markus Mohrhard <span dir="ltr"><<a href="mailto:markus.mohrhard@googlemail.com" target="_blank">markus.mohrhard@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="gmail-">On Mon, Sep 18, 2017 at 6:10 PM, Michael Meeks <span dir="ltr"><<a href="mailto:michael.meeks@collabora.com" target="_blank">michael.meeks@collabora.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Markus,<br>
<span><br>
On 18/09/17 16:26, Markus Mohrhard wrote:<br>
>     * Crash Reporter (Xisco)<br>
>         + <a href="http://crashreport.libreoffice.org/stats/?days=128" rel="noreferrer" target="_blank">http://crashreport.libreoffice<wbr>.org/stats/?days=128</a><br>
</span>...<br>
<span>> I already spent more than a day looking into that issue. It is not a<br>
> problem in LibreOffice or our tooling. Merged libraries generarted with<br>
> MSVC 2015 seem to store pdb info differently and DIA (the MS API that<br>
> breakpad uses to access pdb info) is not able to extract any useful<br>
> information. The uploaded symbol information don't contain anything<br>
> useful so that breakpad is not able to generate useful backtraces for<br>
> the merged library.<br>
<br>
</span>        Oh - interesting. So - did I understand right from the above that the<br>
problem is in the client-side up-load of the stack / symbol information ?<br></blockquote><div><br></div></span><div>Yes. The problem is already during the collection of the symbol information after the build as part of make symbols. [1] and [2] show two mergedlo.dll symbol files that show that a significant part is already missing. As a result there is no way to recover the stacktrace after a crash happens.</div><span class="gmail-"><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
        I'm curious what Mozilla are doing here since they default to VS2015 -<br>
and also have some "put everything in one big DLL" approach.<br></blockquote></span></div></div><div class="gmail_extra"><br></div><div class="gmail_extra">I have not looked at that. I checked if a newer breakpad version might help but there was no solution. Additionally I had a test if the incremental linking flag that we use would be the problem but that was also not helping. The next step would be to debug the dump_syms executable from breakpad and try to understand what is going wrong.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Regards,</div><div class="gmail_extra">Markus<br></div></div></blockquote><div> </div></div></div><div class="gmail_extra">[1] <a href="http://dev-www.libreoffice.org/tmp/msvc2013_mergedlo.zip">http://dev-www.libreoffice.org/tmp/msvc2013_mergedlo.zip</a><br></div><div class="gmail_extra">[2] <a href="http://dev-www.libreoffice.org/tmp/msvc2015_mergedlo.zip">http://dev-www.libreoffice.org/tmp/msvc2015_mergedlo.zip</a><br></div></div>