https://bugs.freedesktop.org/show_bug.cgi?id=58177

Michael Stahl <mst...@redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|NOTOURBUG                   |---
                 CC|                            |mst...@redhat.com,
                   |                            |sberg...@redhat.com

--- Comment #7 from Michael Stahl <mst...@redhat.com> ---
there are actually several possibilities:

1) Duden code throws the exception and it is not allowed to pass though
Duden::ContextMenuInterceptor::notifyContextMenuExecute(com::sun::star::ui::ContextMenuExecuteEvent
const&)

2) the implementation of this method has a wrong exception specification:
Duden::ContextMenuInterceptor::notifyContextMenuExecute(com::sun::star::ui::ContextMenuExecuteEvent
const&)

3) the Duden code calls some LibreOffice API, which throws an exception that it
is allowed to throw

4) the Duden code calls some LibreOffice API, which throws an exception that it
is not allowed to throw (i.e. that is not listed in the exception specification
of the API)

1) 2) 3) would be bugs in the Duden code, while 4) would be a bug in
LibreOffice code

in case of 4) it would still crash in this way because LibreOffice is compiled
with -fno-enforce-eh-specs.

somebody with a Mac should do an --enable-dbgutil build (which does not use
-fno-enforce-eh-specs) and then try to reproduce the problem; if you get the
same stack then one of 1) 2) 3) is happening, while if you get terminate
directly in LO code then it is 4)

also, sberg is of the opinion that option b) in comment #4 is not a solution
but only a workaround

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to