https://bugs.documentfoundation.org/show_bug.cgi?id=146626

--- Comment #34 from Patrick Luby <[email protected]> ---
(In reply to Alex Thurgood from comment #31)
> Created attachment 187286 [details]
> LLDB backtrace on crash

OK. After looking at the lldb output closer, I think what is happening is that
the LibreOffice source code is throwing a
com::sun::star::uno::RuntimeException::RuntimeException unexpectedly and no
LibreOffice try/catch block has been setup to catch it.

So now the problem to figure out is which code is throwing this unexpected
exception. We can see where it is caught (way too late to recover from), but
not where the exception is thrown.

Since you can reproduce this bug in lldb, would you be able to run LibreOffice
in lldb but, after it has been launched and you have opened any documents that
trigger this bug, press Control-C in lldb to stop execution. Then, enter the
following lldb command:

b -n 'com::sun::star::uno::RuntimeException::RuntimeException' -C bt -G 1

Then, when the lldb prompt returns, enter "continue" and try to reproduce the
bug.

Here's what should happen: the above lldb command should execute a "bt" in lldb
every time a com::sun::star::uno::RuntimeException::RuntimeException instance
is created (I am assuming that they only get created when an exception is about
to be thrown).

I think you only need to post the last 3 "bt" that lldb outputs. The very last
should be the same as the one you already posted and the 2 before might be the
ones that give us more info and the cause of the bug.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to