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

--- Comment #4 from Michael Meeks <[email protected]> ---
Program received signal SIGSEGV, Segmentation fault.
Reference (pBody=0xffffffffffffffff, this=0x7fffcc038f60) at
/data/opt/libreoffice/master/include/rtl/ref.hxx:63
63                m_pBody->acquire();
(gdb) bt
#0  Reference (pBody=0xffffffffffffffff, this=0x7fffcc038f60) at
/data/opt/libreoffice/master/include/rtl/ref.hxx:63
#1  VclPtr (pBody=0xffffffffffffffff, this=0x7fffcc038f60) at
/data/opt/libreoffice/master/include/vcl/vclptr.hxx:97
#2  dp_gui::TheExtensionManager::TheExtensionManager (this=0x7fffcc038f08,
pParent=0xffffffffffffffff, xContext=
    uno::Reference to (cppu::ComponentContext *) 0x7fffe2402418)
    at
/data/opt/libreoffice/master/desktop/source/deployment/gui/dp_gui_theextmgr.cxx:58
#3  0x00007fffb4f4d227 in dp_gui::TheExtensionManager::get
(xContext=uno::Reference to (cppu::ComponentContext *) 0x7fffe2402418, 
    xParent=empty uno::Reference, extensionURL="") at
/data/opt/libreoffice/master/desktop/source/deployment/gui/dp_gui_theextmgr.cxx:490
#4  0x00007fffb4f4527b in dp_gui::ServiceImpl::startExecuteModal
(this=0x7fffcc038d28, xListener=empty uno::Reference)
    at
/data/opt/libreoffice/master/desktop/source/deployment/gui/dp_gui_service.cxx:261
#5  0x00007fffb4f44c8f in dp_gui::ServiceImpl::trigger (this=0x7fffcc038d28,
rEvent=...)
    at
/data/opt/libreoffice/master/desktop/source/deployment/gui/dp_gui_service.cxx:303

* Amazing:

desktop/source/deployment/gui/dp_gui_theextmgr.cxx:    vcl::Window* pParent =
DIALOG_NO_PARENT;
filter/source/xsltdialog/xmlfilterdialogcomponent.cxx:        vcl::Window*
pParent = DIALOG_NO_PARENT;
include/vcl/dialog.hxx:#define DIALOG_NO_PARENT
(reinterpret_cast<vcl::Window*>(sal_IntPtr(-1)))
sw/qa/tiledrendering/tiledrendering.cxx:        ModalDialog(DIALOG_NO_PARENT,
"TiledRendering", "qa/sw/ui/tiledrendering.ui"),
toolkit/source/awt/vclxtoolkit.cxx:                    pParent =
DIALOG_NO_PARENT;
vcl/source/uipreviewer/previewer.cxx:        VclPtrInstance<Dialog>
pDialog(DIALOG_NO_PARENT, WB_STDDIALOG | WB_SIZEABLE);
vcl/source/window/dialog.cxx:    // DIALOG_NO_PARENT: explicitly don't have a
parent for this Dialog
vcl/source/window/dialog.cxx:    else if( pParent == DIALOG_NO_PARENT )

* Ideally - all these need removing & a new parameter passing to
  Dialog to capture that semantic. Or a split constructor for this use-case ...

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

Reply via email to