https://bugs.documentfoundation.org/show_bug.cgi?id=145567
Bug ID: 145567
Summary: Crash when click "File > Open" if previously a Draw
document is opened via Writer and closed
Product: LibreOffice
Version: 7.3.0.0 alpha0+ Master
Hardware: All
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Draw
Assignee: [email protected]
Reporter: [email protected]
Created attachment 176132
--> https://bugs.documentfoundation.org/attachment.cgi?id=176132&action=edit
gdb full backtrace
Steps to Reproduce:
1. New Writer;
2. File > Open, select a Draw document (either an odg or PDF file), OK. The
document is now opened in Draw which is expected.
3. Close the Draw window. The Writer windows remains open (this is also
expected). Now in the Writer window, click File > Open.
--> Crash.
Terminal output which may be related:
warn:sd:174782:174782:sd/source/ui/unoidl/DrawController.cxx:806: Calling
disposed DrawController object. Throwing exception:
warn:svl.items:174782:174782:svl/source/items/itempool.cxx:358: old secondary
pool: EditEngineItemPool of pool: XOutdevItemPool must be empty
Gdb backtrace shows the following:
#0 0x00007ffff47472e5 in std::__uniq_ptr_impl<SfxDispatcher_Impl,
std::default_delete<SfxDispatcher_Impl> >::_M_ptr() const (this=0x0) at
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/unique_ptr.h:173
#1 0x00007ffff47472a5 in std::unique_ptr<SfxDispatcher_Impl,
std::default_delete<SfxDispatcher_Impl> >::get() const (this=0x0) at
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/unique_ptr.h:422
#2 0x00007ffff473a615 in std::unique_ptr<SfxDispatcher_Impl,
std::default_delete<SfxDispatcher_Impl> >::operator->() const (this=0x0) at
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/unique_ptr.h:416
#3 0x00007ffff4722735 in SfxDispatcher::IsLocked() const (this=0x0) at
sfx2/source/control/dispatch.cxx:197
#4 0x00007ffff47283c9 in SfxDispatcher::ExecuteList(unsigned short,
SfxCallMode, std::initializer_list<SfxPoolItem const*>,
std::initializer_list<SfxPoolItem const*>)
(this=0x0, nSlot=5501, eCall=(SfxCallMode::SYNCHRON | SfxCallMode::API),
args=..., internalargs=...) at sfx2/source/control/dispatch.cxx:932
#5 0x00007fffbba0d585 in SwDocShell::Execute(SfxRequest&) (this=0x258e5b0,
rReq=...) at sw/source/uibase/app/docsh2.cxx:1188
#6 0x00007fffbb9f5755 in SfxStubSwDocShellExecute(SfxShell*, SfxRequest&)
(pShell=0x258e5b0, rReq=...) at workdir/SdiTarget/sw/sdi/swslots.hxx:1409
#7 0x00007ffff4722c91 in SfxDispatcher::Call_Impl(SfxShell&, SfxSlot const&,
SfxRequest&, bool) (this=0x2713b40, rShell=..., rSlot=..., rReq=...,
bRecord=true) at sfx2/source/control/dispatch.cxx:253
#8 0x00007ffff4723502 in
SfxDispatcher::PostMsgHandler(std::unique_ptr<SfxRequest,
std::default_delete<SfxRequest> >) (this=0x2713b40,
pReq=std::unique_ptr<SfxRequest> = {...}) at
sfx2/source/control/dispatch.cxx:989
Full backtrace attached.
Version: 7.3.0.0.alpha1+ / LibreOffice Community
Build ID: 8fbd4a5f6850ed94169f50617dc97c5fb054504b
CPU threads: 8; OS: Linux 5.14; UI render: default; VCL: gtk3
Locale: zh-CN (zh_CN.UTF-8); UI: zh-CN
Calc: threaded
Fedora 34 x64.
--
You are receiving this mail because:
You are the assignee for the bug.