Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


On Wed, May 9, 2012 at 10:07 PM, Michael Meeks <michael.meeks@suse.com> wrote:
Hi there,

       Trying to get a good stack trace from vcl, I downloaded 3.5.3rc1 from:

       http://dev-builds.libreoffice.org/win32-debug/libreoffice-3-5/

       I get a beautiful crash in the MSVC++ debugger, but no symbols; I try
to add vcllo.pdb from LOdev 3.5\program and it moans: "The symbol file
vcllo.pdb does not match the module."

In order to match the module must be from the same exact compilation.

I looked at the package and it seems *some* modules are missing
debugging symbols. Most probably something is not working right in the
build system when the debug flag is enabled.

In any case, the right way to do it would be to automatically generate
all PDBs for each released version, for example in:
solver\wntmsci.pro\pdb.
Then we put those generated PDBs online at symbols.libreoffice.org.

With that, any Microsoft debugging tool can access to the symbols with
the following path: SRV*c:\symbols*http://symbols.libreoffice.org [1]

The advantages of this approach are:

- You don't need to download a debug version.
- If you have the symbols of all released versions in the servers, the
debugging tools will find the right ones for your version
automatically.
- It's possible to create very nice stack traces automatically if
LibreOffice crashes for regular users to report.
. On the other side, if you have a server that recieves the crashes
without debugging symbols, you can make automatic prepocessing and
classification of the bugs once you get the dump from the clients in
the server side.

In any case, I will try to find some time to look at the issue in my
debug builds.

Sigh.

[1] http://support.microsoft.com/kb/311503

-- 
Jesús Corrius <jesus@softcatala.org>

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.