First, my thanks to Caolán McNamara and Stephan Bergmann for helping me with my build problems.
Now, my build is successful, but soffice.bin falls over quickly with css::uno::DeploymentException. Before the program ends, I see ten exceptions being thrown and caught; the attachment has a backtrace from what I guess might be an interesting point. Continuing from there, I see ... OStoreSuperBlock::verify(), finds m_aGuard.m_nMagic != STORE_MAGIC_SUPERBLOCK and returns store_E_WrongFormat. SuperBlockPage::verify() sees this twice and returns store_E_WrongFormat. This return value propagates through six call levels to ORegistry::initRegistry(). ORegistry::initRegistry() returns REG_INVALID_REGISTRY. This return value propagates through three call levels to ServiceManager::readLegacyRdbFile(). ServiceManager::readLegacyRdbFile() decides that there is no good reason for this result, and it returns false. ServiceManager::readRdbFile() throws css::uno::DeploymentException. The program is well on its way to falling over. e.Message in the thrown exception says, with newlines inserted freely, ... file:///home/terry/lo_hacking/git/libo/solver/unxlngi6/ installation/opt/program/../share/extensions/ script-provider-for-python/components.rdb: duplicate <implementation name="org.openoffice.pyuno. LanguageScriptProviderForPython"> I have master commit d015384, pulled around 2012-05-20 12:53 UTC; but I also saw the problem with master commit cdd4d96, pulled around 2012-05-15 15:15 UTC. My latest configuration parameters are ... --disable-mozilla --enable-symbols --enable-dbgutil --enable-crashdump --disable-build-mozilla --without-system-postgresql --enable-debug but I also saw the problem when I configured with an additional ... --enable-python=internal (Yes, I have been reduced to poking things at random. Sigh!) Suggestions welcome. Thanks, Terry.
#0 OStoreSuperBlock::verify (this=0x8077f98) at /home/terry/lo_hacking/git/libo/store/source/storbios.cxx:161 #1 0x040dc83d in store::SuperBlockPage::verify (this=0x8077f78, rBIOS=...) at /home/terry/lo_hacking/git/libo/store/source/storbios.cxx:387 #2 0x040dcf21 in store::OStorePageBIOS::initialize_Impl (this=0x8068640, pLockBytes=0x8073d64, eAccessMode=store_AccessReadOnly, rnPageSize=@0xbfffe4fc) at /home/terry/lo_hacking/git/libo/store/source/storbios.cxx:624 #3 0x040dcde8 in store::OStorePageBIOS::initialize (this=0x8068640, pLockBytes=0x8073d64, eAccessMode=store_AccessReadOnly, rnPageSize=@0xbfffe4fc) at /home/terry/lo_hacking/git/libo/store/source/storbios.cxx:585 #4 0x040e7af9 in store::OStorePageManager::initialize (this=0x8068640, pLockBytes=0x8073d64, eAccessMode=store_AccessReadOnly, rnPageSize=@0xbfffe4fc) at /home/terry/lo_hacking/git/libo/store/source/storpage.cxx:95 #5 0x040eb796 in store_openFile (pFilename=0x806d8b0, eAccessMode=store_AccessReadOnly, nPageSize=512, phFile=0xbfffe59c) at /home/terry/lo_hacking/git/libo/store/source/store.cxx:174 #6 0x02f0f585 in store::OStoreFile::create (this=0xbfffe59c, rFilename=..., eAccessMode=store_AccessReadOnly, nPageSize=512) at /home/terry/lo_hacking/git/libo/solver/unxlngi6/inc/store/store.hxx:450 #7 0x02f0abd9 in ORegistry::initRegistry (this=0x8073fa0, regName=..., accessMode=1) at /home/terry/lo_hacking/git/libo/registry/source/regimpl.cxx:489 #8 0x02f153b8 in openRegistry (registryName=0x806d8b0, phRegistry=0xbfffe77c, accessMode=1) at /home/terry/lo_hacking/git/libo/registry/source/registry.cxx:174 #9 0x008e5ad3 in Registry::open (this=0xbfffe778, registryName=..., accessMode=1) at /home/terry/lo_hacking/git/libo/solver/unxlngi6/inc/registry/registry.hxx:1223 #10 0x008c2204 in (anonymous namespace)::ServiceManager::readLegacyRdbFile (this=0x806b890, uri=...) at /home/terry/lo_hacking/git/libo/cppuhelper/source/defaultbootstrap.cxx:1311 #11 0x008c20c0 in (anonymous namespace)::ServiceManager::readRdbFile (this=0x806b890, uri=..., optional=true) at /home/terry/lo_hacking/git/libo/cppuhelper/source/defaultbootstrap.cxx:1297 #12 0x008c1a3a in (anonymous namespace)::ServiceManager::readRdbs (this=0x806b890, uris=...) at /home/terry/lo_hacking/git/libo/cppuhelper/source/defaultbootstrap.cxx:1254 #13 0x008be354 in (anonymous namespace)::ServiceManager::ServiceManager (this=0x806b890, rdbUris=...) at /home/terry/lo_hacking/git/libo/cppuhelper/source/defaultbootstrap.cxx:575 #14 0x008c6a3a in (anonymous namespace)::bootstrapComponentContext (typeRegistry=uno::Reference to {<com::sun::star::uno::XInterface> = {_vptr.XInterface = 0x43b4d48}, <No data fields>}, serviceUris=..., bootstrap=...) at /home/terry/lo_hacking/git/libo/cppuhelper/source/defaultbootstrap.cxx:1791 #15 0x008c8563 in cppu::defaultBootstrap_InitialComponentContext (iniUri=...) at /home/terry/lo_hacking/git/libo/cppuhelper/source/defaultbootstrap.cxx:1995 #16 0x008c86ac in cppu::defaultBootstrap_InitialComponentContext () at /home/terry/lo_hacking/git/libo/cppuhelper/source/defaultbootstrap.cxx:2002 #17 0x0021b810 in desktop::Desktop::CreateApplicationServiceManager () at /home/terry/lo_hacking/git/libo/desktop/source/app/appinit.cxx:178 #18 0x001fd773 in desktop::Desktop::ensureProcessServiceFactory () at /home/terry/lo_hacking/git/libo/desktop/source/app/app.cxx:698 #19 0x001fbfb3 in desktop::Desktop::GetCommandLineArgs () at /home/terry/lo_hacking/git/libo/desktop/source/app/app.cxx:265 #20 0x0023cef8 in soffice_main () at /home/terry/lo_hacking/git/libo/desktop/source/app/sofficemain.cxx:63 #21 0x080485ec in sal_main () at /home/terry/lo_hacking/git/libo/desktop/source/app/main.c:34 #22 0x080485c0 in main (argc=1, argv=0xbffff044) at /home/terry/lo_hacking/git/libo/desktop/source/app/main.c:33
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice