Apache OpenOffice (AOO) Bugzilla – Issue 41999
office crashes on file new->text document
Last modified: 2005-02-04 15:44:25 UTC
kernel32.dll!RaiseException() + 0x50 msvcr71.dll!_CxxThrowException() + 0x34 > filterconfig1.dll!filter::config::FilterCache::impl_openConfig(filter::config::FilterCache::EConfigProvider eProvider=0x055c91d0) Line 953 C++ filterconfig1.dll!filter::config::FilterCache::impl_load(filter::config::FilterCache::EFillState eRequiredState=E_CONTAINS_FILTERS) Line 1466 + 0xd C++ filterconfig1.dll!filter::config::FilterCache::load(filter::config::FilterCache::EFillState eRequired=E_CONTAINS_FILTERS, unsigned char bByThread=0) Line 350 C++ filterconfig1.dll!filter::config::BaseContainer::impl_loadOnDemand() Line 183 C++ filterconfig1.dll!filter::config::BaseContainer::getByName(const rtl::OUString & sItem={...}) Line 387 C++ sfx680mi.dll!SfxFilterContainer::ReadSingleFilter_Impl(const rtl::OUString & rName={...}, const com::sun::star::uno::Reference<com::sun::star::container::XNameAccess> & xTypeCFG={...}, const com::sun::star::uno::Reference<com::sun::star::container::XNameAccess> & xFilterCFG={...}, unsigned char bUpdate=0) Line 1100 + 0x17 C++ sfx680mi.dll!SfxFilterMatcher::GetFilter4FilterName(const String & rName={...}, unsigned long nMust=0x00000000, unsigned long nDont=0x00000000) Line 987 + 0x22 C++ sfx680mi.dll!SfxFilter::GetFilterByName(const String & rName={...}) Line 328 + 0x10 C++ sfx680mi.dll!SfxFilterMatcher::GetFilterForProps(const com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> & aSeq={...}, unsigned long nMust=0x00000001, unsigned long nDont=0x00060000) Line 782 + 0x19 C++ sfx680mi.dll!SfxFilterMatcher::GetFilter4EA(const String & rType={...}, unsigned long nMust=0x00000001, unsigned long nDont=0x00060000) Line 862 + 0x11 C++ sfx680mi.dll!SfxFrameLoader_Impl::load(const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & rArgs={...}, const com::sun::star::uno::Reference<com::sun::star::frame::XFrame> & rFrame={...}) Line 218 + 0x13 C++ fwk680mi.dll!component_getFactory() + 0x5614f fwk680mi.dll!component_getFactory() + 0x562f5 fwk680mi.dll!component_getDescriptionFunc() + 0x5277 fwk680mi.dll!component_getDescriptionFunc() + 0x50cd fwk680mi.dll!component_getFactory() + 0x2fac7 fwk680mi.dll!component_getFactory() + 0x3059a vcl680mi.dll!component_getDescriptionFunc() + 0xd6c vcl680mi.dll!component_getDescriptionFunc() + 0x58df0 vcl680mi.dll!component_getDescriptionFunc() + 0xd6c vcl680mi.dll!component_getDescriptionFunc() + 0xa68c7 vcl680mi.dll!component_getDescriptionFunc() + 0x1284 vcl680mi.dll!component_getDescriptionFunc() + 0xe85d0 vcl680mi.dll!component_getDescriptionFunc() + 0xe884b user32.dll!77d43a50() user32.dll!77d43b1f() user32.dll!GetMessageW() + 0x125 user32.dll!DispatchMessageW() + 0xb vcl680mi.dll!component_getDescriptionFunc() + 0xa08f4 vcl680mi.dll!component_getDescriptionFunc() + 0xa094f vcl680mi.dll!component_getDescriptionFunc() + 0xa09f0 vcl680mi.dll!component_getDescriptionFunc() + 0x2e613 vcl680mi.dll!component_getDescriptionFunc() + 0x13f24e soffice.bin!00401013() soffice.bin!00401055() kernel32.dll!GetCurrentDirectoryW() + 0x44
RT: This issue only shows up in wntmsci10.pro, non-product build passes smoketest.
Occures on wntmsci10.pro only. cd->as: You don't get write access to "/org.openoffice.TypeDetection.Filter" from the configuration. See filtercache.cxx:1034 Stack with debug information: kernel32.dll!RaiseException() + 0x50 msvcr71.dll!_CxxThrowException() + 0x34 filterconfig1.dll!filter::config::FilterCache::impl_openConfig(filter::config::FilterCache::EConfigProvider eProvider=E_PROVIDER_FILTERS) Line 953 C++ filterconfig1.dll!filter::config::FilterCache::impl_load(filter::config::FilterCache::EFillState eRequiredState=E_CONTAINS_FILTERS) Line 1466 + 0x11 C++ filterconfig1.dll!filter::config::FilterCache::load(filter::config::FilterCache::EFillState eRequired=E_CONTAINS_FILTERS, unsigned char bByThread=0) Line 350 C++ filterconfig1.dll!filter::config::BaseContainer::impl_loadOnDemand() Line 183 C++ filterconfig1.dll!filter::config::BaseContainer::getByName(const rtl::OUString & sItem={...}) Line 387 C++ sfx680mi.dll!SfxFilterContainer::ReadSingleFilter_Impl(const rtl::OUString & rName={...}, const com::sun::star::uno::Reference<com::sun::star::container::XNameAccess> & xTypeCFG={...}, const com::sun::star::uno::Reference<com::sun::star::container::XNameAccess> & xFilterCFG={...}, unsigned char bUpdate=0) Line 1100 + 0x17 C++ sfx680mi.dll!SfxFilterMatcher::GetFilter4FilterName(const String & rName={...}, unsigned long nMust=0x00000000, unsigned long nDont=0x00000000) Line 987 + 0x22 C++ sfx680mi.dll!SfxFilter::GetFilterByName(const String & rName={...}) Line 328 + 0x10 C++ sfx680mi.dll!SfxFilterMatcher::GetFilterForProps(const com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> & aSeq={...}, unsigned long nMust=0x00000001, unsigned long nDont=0x00060000) Line 782 + 0x19 C++ sfx680mi.dll!SfxFilterMatcher::GetFilter4EA(const String & rType={...}, unsigned long nMust=0x00000001, unsigned long nDont=0x00060000) Line 862 + 0x11 C++ sfx680mi.dll!SfxFrameLoader_Impl::load(const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & rArgs={...}, const com::sun::star::uno::Reference<com::sun::star::frame::XFrame> & rFrame={...}) Line 218 + 0x13 C++ fwk680mi.dll!component_getFactory() + 0x5614f fwk680mi.dll!component_getFactory() + 0x562f5 fwk680mi.dll!component_getDescriptionFunc() + 0x5277 fwk680mi.dll!component_getDescriptionFunc() + 0x50cd fwk680mi.dll!component_getFactory() + 0x2fac7 fwk680mi.dll!component_getFactory() + 0x3059a vcl680mi.dll!component_getDescriptionFunc() + 0xd6c vcl680mi.dll!component_getDescriptionFunc() + 0x58df0 vcl680mi.dll!component_getDescriptionFunc() + 0xd6c vcl680mi.dll!component_getDescriptionFunc() + 0xa68c7 vcl680mi.dll!component_getDescriptionFunc() + 0x1284 vcl680mi.dll!component_getDescriptionFunc() + 0xe85d0 vcl680mi.dll!component_getDescriptionFunc() + 0xe884b user32.dll!77d43a50() user32.dll!77d43b1f() user32.dll!GetMessageW() + 0x125 user32.dll!DispatchMessageW() + 0xb vcl680mi.dll!component_getDescriptionFunc() + 0xa08f4 vcl680mi.dll!component_getDescriptionFunc() + 0xa094f vcl680mi.dll!component_getDescriptionFunc() + 0xa09f0 vcl680mi.dll!component_getDescriptionFunc() + 0x2e613 vcl680mi.dll!component_getDescriptionFunc() + 0x13f24e soffice.bin!00401013() soffice.bin!00401055() kernel32.dll!GetCurrentDirectoryW() + 0x44
*** Issue 42032 has been marked as a duplicate of this issue. ***
AS: The problem is a throwed uno exception which isnt catched inside office. The reason for this exception is a corrupted filter configuration file named "share\registry\modules\org\openoffice\TypeDetection\Filter\fcfg_drawgraphics_filter s.xcu". In line 341 exists some garbage data, which force a SaxParse-Error. Removing this line isnt an option ... because then a filter "draw_pcd_Photo_CD_Base16" is missing wich will result in a throwed exception too. BTW: The corrupted file seems to be valid on o:\wntmsci10. pro\xml\registry\spool. Copying the file from there into the office fix the problem. It seems that the file will be broken during the pack/unpack process of tan office installation ... AS->RT: As discussed. Please make shure that no corrupted files will be installed. THX.
OK, we are redoing the installation sets. Thanks for finding that xcu file!
New install sets pass smoketest!
Verified
Closing