Apache OpenOffice (AOO) Bugzilla – Issue 32897
OLE Activation crashes
Last modified: 2004-08-20 11:37:29 UTC
SRC680m50: 1.Insert an OLE object (e.g. Chart) in an application (e.g. Calc) 2. Leave active mode 3. Double Click on OLE => GPF: Stack: vcl680mi.dll!Menu::GetItemCount() + 0x3 C++ fwk680mi.dll!framework::MenuBarManager::FillMenuManager() + 0x4ff C++ fwk680mi.dll!framework::MenuBarManager::MenuBarManager() + 0x1ca C++ fwk680mi.dll!framework::MenuBarManager::FillMenuManager() + 0x8be C++ fwk680mi.dll!framework::MenuBarManager::MenuBarManager() + 0x1ca C++ fwk680mi.dll!framework::LayoutManager::setInplaceMenuBar() + 0x117 C++ sfx680mi.dll!SfxContainerEnv_Impl::SetInPlaceMenu() + 0x16d C++ so680mi.dll!SvInPlaceEnvironment::DoShowUITools() + 0xa1 C++ so680mi.dll!SvInPlaceObject::UIActivate() + 0x39 C++ sfx680mi.dll!SfxInPlaceObject::UIActivate() + 0xb1 C++ so680mi.dll!ImplSvEditObjectProtocol::UIActivate() + 0x586 C++ so680mi.dll!SvEditObjectProtocol::UIActivate() + 0x14 C++ so680mi.dll!SvInPlaceObject::DoUIActivate() + 0x7f C++ so680mi.dll!ImplSvEditObjectProtocol::UIProtocol() + 0x4e C++ so680mi.dll!SvEditObjectProtocol::UIProtocol() + 0x12 C++ so680mi.dll!SvInPlaceObject::Verb() + 0x6c C++ sfx680mi.dll!SfxInPlaceObject::Verb() + 0xfb C++ so680mi.dll!SvEmbeddedObject::DoVerb() + 0xcd C++ sfx680mi.dll!SfxViewShell::DoVerb() + 0xef C++ sc680mi.dll!ScTabViewShell::ActivateObject() + 0x710 C++ sc680mi.dll!FuSelection::MouseButtonUp() + 0x3cb C++ Maybe this is related to the assertion about the missing child-window slot ("Da fehlt ein Childwindow-Slot").
.
CD: Fixed.
CD: Reopen to be verified by submitter.
CD->BM: Please verify my fix on m51.
BM->TK: Please verify (I already checked the wntmsci10 src680_m51-3_en-us.8801 build. And this looks good). Note, that activating any menu while the OLE object is active may result in another GPF (see internal bug #112023#, which will be fixed in m52), so avoid this.
also verified in the unxlngi5.pro src680_m51-3_en-us.8801
also verified in the unxlngi5.pro src680_m51-3_en-us.8801 closed