1*760cb77fSAndrew Rist# ************************************************************* 2*760cb77fSAndrew Rist# 3*760cb77fSAndrew Rist# Licensed to the Apache Software Foundation (ASF) under one 4*760cb77fSAndrew Rist# or more contributor license agreements. See the NOTICE file 5*760cb77fSAndrew Rist# distributed with this work for additional information 6*760cb77fSAndrew Rist# regarding copyright ownership. The ASF licenses this file 7*760cb77fSAndrew Rist# to you under the Apache License, Version 2.0 (the 8*760cb77fSAndrew Rist# "License"); you may not use this file except in compliance 9*760cb77fSAndrew Rist# with the License. You may obtain a copy of the License at 10*760cb77fSAndrew Rist# 11*760cb77fSAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 12*760cb77fSAndrew Rist# 13*760cb77fSAndrew Rist# Unless required by applicable law or agreed to in writing, 14*760cb77fSAndrew Rist# software distributed under the License is distributed on an 15*760cb77fSAndrew Rist# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*760cb77fSAndrew Rist# KIND, either express or implied. See the License for the 17*760cb77fSAndrew Rist# specific language governing permissions and limitations 18*760cb77fSAndrew Rist# under the License. 19*760cb77fSAndrew Rist# 20*760cb77fSAndrew Rist# ************************************************************* 21*760cb77fSAndrew Rist 22cdf0e10cSrcweirHow to install this 23cdf0e10cSrcweir------------------- 24cdf0e10cSrcweir 25cdf0e10cSrcweir> cd instsetoo_native/util 26cdf0e10cSrcweir> LOCALINSTALLDIR=/where/you/want dmake openoffice_en-US PKGFORMAT=installed 27cdf0e10cSrcweir 28cdf0e10cSrcweirOOXML generally 29cdf0e10cSrcweir--------------- 30cdf0e10cSrcweir 31cdf0e10cSrcweir- http://www.ecma-international.org/publications/standards/Ecma-376.htm 32cdf0e10cSrcweir- http://www.asahi-net.or.jp/~eb2m-mrt/ooxml/dependencies.html 33cdf0e10cSrcweir 34cdf0e10cSrcweirRelated modules 35cdf0e10cSrcweir--------------- 36cdf0e10cSrcweir 37cdf0e10cSrcweir- oox 38cdf0e10cSrcweir - .xlsx and .pptx import 39cdf0e10cSrcweir 40cdf0e10cSrcweir- writerfilter 41cdf0e10cSrcweir - import of .docx, uses also oox for the graphics etc. 42cdf0e10cSrcweir - can also parse .doc; but used for ooxml only for now 43cdf0e10cSrcweir 44cdf0e10cSrcweir- filter 45cdf0e10cSrcweir - the configuration stuff (so that the filters appear in the filepicker) 46cdf0e10cSrcweir 47cdf0e10cSrcweirOld binary filters (export) 48cdf0e10cSrcweir--------------------------- 49cdf0e10cSrcweir 50cdf0e10cSrcweir- doc export 51cdf0e10cSrcweir - sw/source/filter/ww8/wrtww8* 52cdf0e10cSrcweir - wrtww8.cxx:2191 [SwWW8Writer::StoreDoc()] is the entry point 53cdf0e10cSrcweir 54cdf0e10cSrcweir - eg. 55cdf0e10cSrcweir #0 SwWW8Writer::WriteText (this=0x2aaab3dfb7c0) at /local/ooxml/ooxml/sw/source/filter/ww8/wrtww8.cxx:1846 56cdf0e10cSrcweir #1 0x00002aaaae75a545 in SwWW8Writer::WriteMainText (this=0x2aaab3d6a870) 57cdf0e10cSrcweir at /local/ooxml/ooxml/sw/source/filter/ww8/wrtww8.cxx:1925 58cdf0e10cSrcweir #2 0x00002aaaae75e357 in SwWW8Writer::StoreDoc1 (this=0x2aaab3d6a870) 59cdf0e10cSrcweir at /local/ooxml/ooxml/sw/source/filter/ww8/wrtww8.cxx:2076 60cdf0e10cSrcweir #3 0x00002aaaae7605ec in SwWW8Writer::StoreDoc (this=0x2aaab3d6a870) 61cdf0e10cSrcweir at /local/ooxml/ooxml/sw/source/filter/ww8/wrtww8.cxx:2383 62cdf0e10cSrcweir #4 0x00002aaaae760fd5 in SwWW8Writer::WriteStorage (this=0x2aaab3d6a870) 63cdf0e10cSrcweir at /local/ooxml/ooxml/sw/source/filter/ww8/wrtww8.cxx:2547 64cdf0e10cSrcweir #5 0x00002aaaae70b793 in StgWriter::Write (this=0x2aaab3d6a870, rPaM=@0x2b3802a2b640, rStg=@0x2aaab3d621c0, 65cdf0e10cSrcweir pFName=0x7fffb1b285c0) at /local/ooxml/ooxml/sw/source/filter/writer/writer.cxx:653 66cdf0e10cSrcweir #6 0x00002aaaae70b84d in Writer::Write (this=0x2aaab3d6a870, rPaM=@0x2b3802a2b640, rStrm=@0x2aaaad979d20, 67cdf0e10cSrcweir pFName=0x7fffb1b285c0) at /local/ooxml/ooxml/sw/source/filter/writer/writer.cxx:358 68cdf0e10cSrcweir #7 0x00002aaaae70b993 in Writer::Write (this=0x2aaab3d6a870, rPam=@0x2b3802a2b640, rMed=@0x2aaaad999f30, 69cdf0e10cSrcweir pFileName=0x7fffb1b285c0) at /local/ooxml/ooxml/sw/source/filter/writer/writer.cxx:385 70cdf0e10cSrcweir #8 0x00002aaaae6375d7 in SwWriter::Write (this=0x7fffb1b28410, rxWriter=@0x7fffb1b285d0, 71cdf0e10cSrcweir pRealFileName=0x7fffb1b285c0) at /local/ooxml/ooxml/sw/source/filter/basflt/shellio.cxx:963 72cdf0e10cSrcweir #9 0x00002aaaae87cc1e in SwDocShell::ConvertTo (this=0xcc27f0, rMedium=@0x2aaaad999f30) 73cdf0e10cSrcweir at /local/ooxml/ooxml/sw/source/ui/app/docsh.cxx:924 74cdf0e10cSrcweir #10 0x00002b37faae6b58 in SfxObjectShell::DoLoad () 75cdf0e10cSrcweir from /local/ooxml/inst/openoffice.org3.0/program/../basis-link/program//libsfxlx.so 76cdf0e10cSrcweir 77cdf0e10cSrcweir- xls export 78cdf0e10cSrcweir - sc/source/filter/excel/xe* 79cdf0e10cSrcweir 80cdf0e10cSrcweir - eg. 81cdf0e10cSrcweir #0 XclExpRecord::Save (this=0x11ae4c0, rStrm=@0x7fff5e6335d0) 82cdf0e10cSrcweir at /local/ooxml/ooxml/sc/source/filter/excel/xerecord.cxx:88 83cdf0e10cSrcweir #1 0x00002aaaae562c4a in ExcRecord::Save (this=0x11ae4c0, rStrm=@0x7fff5e6335d0) 84cdf0e10cSrcweir at /local/ooxml/ooxml/sc/source/filter/excel/excrecds.cxx:168 85cdf0e10cSrcweir #2 0x00002aaaae54b0fa in XclExpRecordList<XclExpRecordBase>::Save (this=0x11c5d18, rStrm=@0x7fff5e6335d0) 86cdf0e10cSrcweir at ../inc/xerecord.hxx:281 87cdf0e10cSrcweir #3 0x00002aaaae547541 in ExcTable::Write (this=0x11c5cf8, rStr=@0x7fff5e6335d0) 88cdf0e10cSrcweir at /local/ooxml/ooxml/sc/source/filter/excel/excdoc.cxx:455 89cdf0e10cSrcweir #4 0x00002aaaae5475fb in ExcDocument::Write (this=0x11c5ce0, rSvStrm=@0x2aaab3dcd070) 90cdf0e10cSrcweir at /local/ooxml/ooxml/sc/source/filter/excel/excdoc.cxx:525 91cdf0e10cSrcweir #5 0x00002aaaae568add in ExportBiff5::Write (this=0x7fff5e6339c0) 92cdf0e10cSrcweir at /local/ooxml/ooxml/sc/source/filter/excel/expop2.cxx:119 93cdf0e10cSrcweir #6 0x00002aaaae54f4af in ScExportExcel5 (rMedium=@0x2aaab3d87410, pDocument=0xce6a00, bBiff8=1 '\001', eNach=1) 94cdf0e10cSrcweir at /local/ooxml/ooxml/sc/source/filter/excel/excel.cxx:252 95cdf0e10cSrcweir #7 0x00002aaaadf1b70a in ScDocShell::ConvertTo (this=0xce6990, rMed=@0x2aaab3d87410) 96cdf0e10cSrcweir at /local/ooxml/ooxml/sc/source/ui/docshell/docsh.cxx:2080 97cdf0e10cSrcweir #8 0x00002b354dfd8b58 in SfxObjectShell::DoLoad () 98cdf0e10cSrcweir from /local/ooxml/inst/openoffice.org3.0/program/../basis-link/program//libsfxlx.so 99cdf0e10cSrcweir 100cdf0e10cSrcweir - Current approach is to add a XclExpRecordBase::SaveXml() method, which 101cdf0e10cSrcweir would be used to write the XML content (while Save() would continue 102cdf0e10cSrcweir writing the BIFF format). 103cdf0e10cSrcweir - Q: How do we get to the Save()/SaveXml() methods (e.g. the SST export code) 104cdf0e10cSrcweir #0 XclExpSstImpl::Save (this=0x1b170b0, rStrm=@0x7fffd4d5c4a0) 105cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/sc/source/filter/excel/xecontent.cxx:224 106cdf0e10cSrcweir #1 0x00007f68b7e46ff7 in XclExpSst::Save (this=0x1abc300, 107cdf0e10cSrcweir rStrm=@0x7fffd4d5c4a0) 108cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/sc/source/filter/excel/xecontent.cxx:351 109cdf0e10cSrcweir #2 0x00007f68b7de5090 in XclExpRecordList<XclExpRecordBase>::Save ( 110cdf0e10cSrcweir this=0x1b2d168, rStrm=@0x7fffd4d5c4a0) at ../inc/xerecord.hxx:282 111cdf0e10cSrcweir // as above, starting at frame 2 112cdf0e10cSrcweir 113cdf0e10cSrcweir - Thus, to get to the SaveXml() method, we need to add a slew of WriteXml() 114cdf0e10cSrcweir methods that will (eventually) invoke the SaveXml() methods. 115cdf0e10cSrcweir 116cdf0e10cSrcweir - ZipStorage for XML handling and StorageRef (XStorage interface) 117cdf0e10cSrcweir - To construct ZipStorage, need XMultiServiceFactory (!), and 118cdf0e10cSrcweir XInputStream. 119cdf0e10cSrcweir - Have an SvStream; need to wrap SvStream with XInputStream 120cdf0e10cSrcweir - OInputStreamWrapper in <unotools/streamwrap.hxx> 121cdf0e10cSrcweir - Where do I get XMultiServiceFactory? 122cdf0e10cSrcweir - Lots of places -- just grep 123cdf0e10cSrcweir - perhaps XmlFilterBase _does_ make sense here. 124cdf0e10cSrcweir - Do it anyway. 125cdf0e10cSrcweir - Looking into having XclExpXmlStream inherit from ZipFilterBase 126cdf0e10cSrcweir - problem: exception during construction, because ZipStorage hates me: 127cdf0e10cSrcweir #0 OStorageFactory::createInstanceWithArguments (this=0x10612a0, 128cdf0e10cSrcweir aArguments=@0x7fffe2ef76d0) 129cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/package/source/xstor/xfactory.cxx:275 130cdf0e10cSrcweir #1 0x00007f12d93f0d5c in comphelper::OStorageHelper::GetStorageOfFormatFromStream (aFormat=@0x7fffe2ef7780, xStream=@0x1a502d8, nStorageMode=15, 131cdf0e10cSrcweir xFactory=@0x1a502c0) 132cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/comphelper/source/misc/storagehelper.cxx:342 133cdf0e10cSrcweir #2 0x00007f12c33d1a6d in ZipStorage (this=0x1a92550, rxFactory=@0x1a502c0, 134cdf0e10cSrcweir rxStream=@0x1a502d8) 135cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/oox/source/helper/zipstorage.cxx:87 136cdf0e10cSrcweir #3 0x00007f12c33f089e in oox::core::XmlFilterBase::implCreateStorage ( 137cdf0e10cSrcweir this=0x7fffe2ef7930, rxInStream=@0x1a502d0, rxStream=@0x1a502d8) 138cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/oox/source/core/xmlfilterbase.cxx:298 139cdf0e10cSrcweir #4 0x00007f12c33dd204 in oox::core::FilterBase::filter (this=0x7fffe2ef7930, 140cdf0e10cSrcweir rDescriptor=@0x7fffe2ef78d0) 141cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/oox/source/core/filterbase.cxx:284 142cdf0e10cSrcweir #5 0x00007f12c68097a2 in XclExpXmlStream (this=0x7fffe2ef7930, 143cdf0e10cSrcweir rSMgr=@0x7fffe2ef79a0, rStrm=@0x18d6f90) 144cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/sc/source/filter/excel/xestream.cxx:659 145cdf0e10cSrcweir #6 0x00007f12c674c8c1 in ExcDocument::WriteXml (this=0x15911f0, 146cdf0e10cSrcweir rStrm=@0x18d6f90) 147cdf0e10cSrcweir at /home/jon/Development/OpenOffice.org/ooxml/sc/source/filter/excel/excdoc.cxx:575 148cdf0e10cSrcweir ... 149cdf0e10cSrcweir - Actual problem: xfactory.cxx:274, the CheckPackageSignature_Impl() call. 150cdf0e10cSrcweir - fails because the empty file has content (!), thus fails the "package 151cdf0e10cSrcweir signature check" (which tries to ensure the file format is correct). 152cdf0e10cSrcweir - Underlying file is an SvFileStream, created in 153cdf0e10cSrcweir SfxMedium::GetOutStream(). 154cdf0e10cSrcweir - So why's CheckPackageSignature_Impl() fail? Because 155cdf0e10cSrcweir lcl_ExportExcel2007Xml() had the code: 156cdf0e10cSrcweir 157cdf0e10cSrcweir SotStorageRef xRootStrg = new SotStorage( pMedStrm, FALSE ); 158cdf0e10cSrcweir 159cdf0e10cSrcweir That is, it was creating an OLE Structured Storage document over the 160cdf0e10cSrcweir SvStream, and then (later) used the *same* SvStream and passed it to 161cdf0e10cSrcweir ZipStorage. This caused ZipStorage to complain because OLESS data was 162cdf0e10cSrcweir already present in the file, with a different file signature than what 163cdf0e10cSrcweir ZipPackage was expecting (go figure). 164cdf0e10cSrcweir 165cdf0e10cSrcweir- ppt export 166cdf0e10cSrcweir - sd/source/filter/eppt/* 167cdf0e10cSrcweir - svx/source/msfilter 168cdf0e10cSrcweir - for eg. Escher export 169cdf0e10cSrcweir - Escher: http://chicago.sourceforge.net/devel/docs/escher/index.html 170cdf0e10cSrcweir 171cdf0e10cSrcweir - eg. 172cdf0e10cSrcweir #0 PPTWriter (this=0x15807d0, rSvStorage=@0x7fff894f5340, rXModel=@0x142a2e8, rXStatInd=@0x142a2f0, pVBA=0x0, 173cdf0e10cSrcweir nCnvrtFlags=15) at /local/ooxml/ooxml/sd/source/filter/eppt/eppt.cxx:268 174cdf0e10cSrcweir #1 0x00002aaab3895719 in ExportPPT (rSvStorage=@0x7fff894f5340, rXModel=@0x142a2e8, rXStatInd=@0x142a2f0, 175cdf0e10cSrcweir pVBA=0x0, nCnvrtFlags=15) at /local/ooxml/ooxml/sd/source/filter/eppt/eppt.cxx:2503 176cdf0e10cSrcweir #2 0x00002aaaadef85b7 in SdPage::onParagraphRemoving () 177cdf0e10cSrcweir from /local/ooxml/inst/openoffice.org3.0/program/../basis-link/program/libsdlx.so 178cdf0e10cSrcweir #3 0x00002aaaade202e3 in sd::DrawDocShell::ConvertTo () 179cdf0e10cSrcweir from /local/ooxml/inst/openoffice.org3.0/program/../basis-link/program/libsdlx.so 180cdf0e10cSrcweir #4 0x00002aec23119b58 in SfxObjectShell::DoLoad () 181cdf0e10cSrcweir from /local/ooxml/inst/openoffice.org3.0/program/../basis-link/program//libsfxlx.so 182cdf0e10cSrcweir 183cdf0e10cSrcweir- odp export 184cdf0e10cSrcweir #0 ZipPackage (this=0x1805e80, xNewFactory=@0x7fffe284e990) at /home/rodo/git/ooxml/package/source/zippackage/ZipPackage.cxx:279 185cdf0e10cSrcweir #1 0x00002aaaadd3dc94 in ZipPackage_createInstance (xMgr=@0x7fffe284e990) at /home/rodo/git/ooxml/package/source/zippackage/ZipPackage.cxx:1546 186cdf0e10cSrcweir #2 0x00002b0fca7ab6b3 in ?? () from /opt/openoffice.org3.0/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 187cdf0e10cSrcweir #3 0x00002b0fca7a7fda in ?? () from /opt/openoffice.org3.0/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 188cdf0e10cSrcweir #4 0x00002b0fca7a811e in ?? () from /opt/openoffice.org3.0/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 189cdf0e10cSrcweir #5 0x00002b0fca7aa7cc in ?? () from /opt/openoffice.org3.0/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 190cdf0e10cSrcweir #6 0x00002b0fca7aacbe in ?? () from /opt/openoffice.org3.0/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 191cdf0e10cSrcweir #7 0x00002b0fca7aa035 in ?? () from /opt/openoffice.org3.0/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 192cdf0e10cSrcweir #8 0x00002aaaaadae1b3 in ?? () from /opt/openoffice.org/ure/lib/bootstrap.uno.so 193cdf0e10cSrcweir #9 0x00002aaaaadaa84c in ?? () from /opt/openoffice.org/ure/lib/bootstrap.uno.so 194cdf0e10cSrcweir #10 0x00002aaab5c7a7e5 in OStorage_Impl::OpenOwnPackage (this=0x185cac0) at /home/rodo/git/ooxml/package/source/xstor/xstorage.cxx:549 195cdf0e10cSrcweir #11 0x00002aaab5c7ab3e in OStorage_Impl::ReadContents (this=0x185cac0) at /home/rodo/git/ooxml/package/source/xstor/xstorage.cxx:649 196cdf0e10cSrcweir #12 0x00002aaab5c7d32f in OStorage_Impl::FindElement (this=0x185cac0, rName=@0x7fffe284f280) at /home/rodo/git/ooxml/package/source/xstor/xstorage.cxx:1387 197cdf0e10cSrcweir #13 0x00002aaab5c7dc45 in OStorage::hasByName (this=0x1808880, aName=@0x7fffe284f280) at /home/rodo/git/ooxml/package/source/xstor/xstorage.cxx:4045 198cdf0e10cSrcweir #14 0x00002aaab1fde8c5 in XMLVersionListPersistence::load () from /opt/openoffice.org3.0/program/../basis-link/program/libxolx.so 199cdf0e10cSrcweir #15 0x00002b0fcb058bb2 in SfxMedium::GetVersionList (this=0x1750050, _bNoReload=false) at /home/rodo/git/ooxml/sfx2/source/doc/docfile.cxx:3247 200cdf0e10cSrcweir #16 0x00002b0fcb0571b5 in SfxMedium::GetStorage (this=0x1750050) at /home/rodo/git/ooxml/sfx2/source/doc/docfile.cxx:1328 201cdf0e10cSrcweir #17 0x00002b0fcb05d0d7 in SfxMedium::GetOutputStorage (this=0x1750050) at /home/rodo/git/ooxml/sfx2/source/doc/docfile.cxx:1068 202cdf0e10cSrcweir #18 0x00002b0fcb091227 in SfxObjectShell::SaveTo_Impl (this=0xf44d60, rMedium=@0x1750050, pSet=0x0) at /home/rodo/git/ooxml/sfx2/source/doc/objstor.cxx:1557 203cdf0e10cSrcweir #19 0x00002b0fcb09443c in SfxObjectShell::PreDoSaveAs_Impl (this=0xf44d60, rFileName=@0x7fffe2850700, aFilterName=@0x7fffe28507f0, pParams=0xf10c10) 204cdf0e10cSrcweir at /home/rodo/git/ooxml/sfx2/source/doc/objstor.cxx:2984 205cdf0e10cSrcweir #20 0x00002b0fcb094ea5 in SfxObjectShell::CommonSaveAs_Impl (this=0xf44d60, aURL=@0x7fffe2850870, aFilterName=@0x7fffe28507f0, aParams=0x1740310) 206cdf0e10cSrcweir at /home/rodo/git/ooxml/sfx2/source/doc/objstor.cxx:2855 207cdf0e10cSrcweir #21 0x00002b0fcb0a1da2 in SfxObjectShell::APISaveAs_Impl (this=0xf44d60, aFileName=@0x7fffe2850b70, aParams=0x1740310) 208cdf0e10cSrcweir at /home/rodo/git/ooxml/sfx2/source/doc/objserv.cxx:432 209cdf0e10cSrcweir #22 0x00002b0fcb0e74c8 in SfxBaseModel::impl_store (this=0xf96a00, sURL=@0x7fffe28516b0, seqArguments=@0x7fffe2851ae0, bSaveTo=0 '\0') 210cdf0e10cSrcweir at /home/rodo/git/ooxml/sfx2/source/doc/sfxbasemodel.cxx:2591 211cdf0e10cSrcweir #23 0x00002b0fcb0f124b in SfxBaseModel::storeAsURL (this=0xf96a00, rURL=@0x7fffe28516b0, rArgs=@0x7fffe2851ae0) 212cdf0e10cSrcweir at /home/rodo/git/ooxml/sfx2/source/doc/sfxbasemodel.cxx:1568 213cdf0e10cSrcweir #24 0x00002b0fcb101d3d in SfxStoringHelper::GUIStoreModel (this=0x7fffe28519f0, xModel=@0xf18798, aSlotName=@0x7fffe2852200, aArgsSequence=@0x7fffe2851ae0, 214cdf0e10cSrcweir bPreselectPassword=0 '\0') at /home/rodo/git/ooxml/sfx2/source/doc/guisaveas.cxx:1529 215cdf0e10cSrcweir #25 0x00002b0fcb0a4051 in SfxObjectShell::ExecFile_Impl (this=0xf44d60, rReq=@0x1484f20) at /home/rodo/git/ooxml/sfx2/source/doc/objserv.cxx:744 216cdf0e10cSrcweir #26 0x00002b0fcb0a5c73 in SfxStubSfxObjectShellExecFile_Impl (pShell=0xf44d60, rReq=@0x1484f20) at ../../unxlngx6.pro/inc/sfxslots.hxx:161 217cdf0e10cSrcweir #27 0x00002b0fcb17f398 in SfxShell::CallExec (this=0xf44d60, pFunc=0x2b0fcb0a5c56 <SfxStubSfxObjectShellExecFile_Impl(SfxShell*, SfxRequest&)>, rReq=@0x1484f20) 218cdf0e10cSrcweir at ../../inc/sfx2/shell.hxx:226 219cdf0e10cSrcweir #28 0x00002b0fcb17cec3 in SfxDispatcher::Call_Impl (this=0x110fde0, rShell=@0xf44d60, rSlot=@0x2b0fcb576368, rReq=@0x1484f20, bRecord=1 '\001') 220cdf0e10cSrcweir at /home/rodo/git/ooxml/sfx2/source/control/dispatch.cxx:338 221cdf0e10cSrcweir #29 0x00002b0fcb17d3f2 in SfxDispatcher::PostMsgHandler (this=0x110fde0, pReq=0x1484f20) at /home/rodo/git/ooxml/sfx2/source/control/dispatch.cxx:1643 222cdf0e10cSrcweir #30 0x00002b0fcb17d51d in SfxDispatcher::LinkStubPostMsgHandler (pThis=0x110fde0, pCaller=0x1484f20) at /home/rodo/git/ooxml/sfx2/source/control/dispatch.cxx:1610 223cdf0e10cSrcweir #31 0x00002b0fcafb3e70 in Link::Call (this=0x11488f8, pCaller=0x1484f20) at /home/rodo/git/ooxml/solver/300/unxlngx6.pro/inc/tools/link.hxx:158 224cdf0e10cSrcweir #32 0x00002b0fcb1a9952 in GenLink::Call (this=0x11488f8, pCaller=0x1484f20) at ../../inc/sfx2/genlink.hxx:63 225cdf0e10cSrcweir #33 0x00002b0fcb1a9773 in SfxHintPoster::Event (this=0x11488e0, pPostedHint=0x1484f20) at /home/rodo/git/ooxml/sfx2/source/notify/hintpost.cxx:98 226cdf0e10cSrcweir #34 0x00002b0fcb1a9984 in SfxHintPoster::DoEvent_Impl (this=0x11488e0, pPostedHint=0x1484f20) at /home/rodo/git/ooxml/sfx2/source/notify/hintpost.cxx:88 227cdf0e10cSrcweir #35 0x00002b0fcb1a974f in SfxHintPoster::LinkStubDoEvent_Impl (pThis=0x11488e0, pCaller=0x1484f20) at /home/rodo/git/ooxml/sfx2/source/notify/hintpost.cxx:92 228cdf0e10cSrcweir #36 0x00002b0fccef69f8 in ImplWindowFrameProc () from /opt/openoffice.org3.0/program/../basis-link/program/libvcllx.so 229cdf0e10cSrcweir #37 0x00002b0fd3f91f8f in SalDisplay::DispatchInternalEvent () from /opt/openoffice.org/basis3.0/program/libvclplug_genlx.so 230cdf0e10cSrcweir #38 0x00002b0fd0fa4a84 in GtkXLib::userEventFn () from /opt/openoffice.org/basis3.0/program/libvclplug_gtklx.so 231cdf0e10cSrcweir #39 0x00002b0fd3cb0204 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 232cdf0e10cSrcweir #40 0x00002b0fd3cb34fd in ?? () from /usr/lib64/libglib-2.0.so.0 233cdf0e10cSrcweir #41 0x00002b0fd3cb39ce in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 234cdf0e10cSrcweir #42 0x00002b0fd0fa4fd9 in GtkXLib::Yield () from /opt/openoffice.org/basis3.0/program/libvclplug_gtklx.so 235cdf0e10cSrcweir #43 0x00002b0fccd1859e in Application::Yield () from /opt/openoffice.org3.0/program/../basis-link/program/libvcllx.so 236cdf0e10cSrcweir #44 0x00002b0fccd18677 in Application::Execute () from /opt/openoffice.org3.0/program/../basis-link/program/libvcllx.so 237cdf0e10cSrcweir #45 0x00002b0fc86fd803 in ?? () from /opt/openoffice.org3.0/program/../basis-link/program/libsoffice.so 238cdf0e10cSrcweir #46 0x00002b0fccd1da24 in ImplSVMain () from /opt/openoffice.org3.0/program/../basis-link/program/libvcllx.so 239cdf0e10cSrcweir #47 0x00002b0fccd1db15 in SVMain () from /opt/openoffice.org3.0/program/../basis-link/program/libvcllx.so 240cdf0e10cSrcweir #48 0x00002b0fc872fe6c in soffice_main () from /opt/openoffice.org3.0/program/../basis-link/program/libsoffice.so 241cdf0e10cSrcweir #49 0x000000000040114b in main () 242