Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hi,

I have a problem using the python UNO interface as shipping with LibO 3.5RC2, I do not have the same problem using LibO 3.4.5 or previous versions (going back to OpenOffice 3.2.1).

When running the shipped python binary with the shipped modules/libraries, python bails out with:

        terminate called after throwing an instance of 
'com::sun::star::registry::InvalidRegistryException'

This does not happen on Windows, but it does happen on a RHEL6 64bit using the provided RPM packages.

Here is the complete environment used:

    python=/opt/libreoffice3.5/program/python.bin
    python-version=2.6.1 (r261:67515, Jan 24 2012, 18:36:41)
    [GCC 4.2.4]
    URE_BOOTSTRAP=vnd.sun.star.pathname:/opt/libreoffice3.5/program/fundamentalrc
    UNO_PATH=/opt/libreoffice3.5/program
    
PATH=/opt/libreoffice3.5/program:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/dag/bin
    PYTHONHOME=/opt/libreoffice3.5/program/python-core-2.6.1
    
PYTHONPATH=/opt/libreoffice3.5/program/python-core-2.6.1/lib:/opt/libreoffice3.5/program/python-core-2.6.1/lib/site-packages:/opt/libreoffice3.5/program/python-core-2.6.1/lib/lib-tk:/opt/libreoffice3.5/program/python-core-2.6.1/lib/lib-dynload:/opt/libreoffice3.5/program
    
LD_LIBRARY_PATH=/opt/libreoffice3.5/program:/opt/libreoffice3.5/ure-link/lib:/opt/libreoffice3.5/program:/opt/libreoffice3.5/ure-link/lib
    terminate called after throwing an instance of 
'com::sun::star::registry::InvalidRegistryException'
    Aborted (core dumped)

The problem starts immediately after doing the 'import uno'.

Doing the same on LibO 3.4.5, it works fine. The environment used for LibO 3.4 is:

    python=/opt/libreoffice3.4/basis-link/program/python.bin
    python-version=2.6.1 (r261:67515, Jan  3 2012, 18:08:21)
    [GCC 4.2.4]
    URE_BOOTSTRAP=vnd.sun.star.pathname:/opt/libreoffice3.4/program/fundamentalrc
    UNO_PATH=/opt/libreoffice3.4/basis-link/program
    
PATH=/opt/libreoffice3.4/program:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/dag/bin
    PYTHONHOME=/opt/libreoffice3.4/basis-link/program/python-core-2.6.1
    
PYTHONPATH=/opt/libreoffice3.4/basis-link/program/python-core-2.6.1/lib:/opt/libreoffice3.4/basis-link/program/python-core-2.6.1/lib/site-packages:/opt/libreoffice3.4/basis-link/program/python-core-2.6.1/lib/lib-tk:/opt/libreoffice3.4/basis-link/program/python-core-2.6.1/lib/lib-dynload:/opt/libreoffice3.4/basis-link/program
    
LD_LIBRARY_PATH=/opt/libreoffice3.4/basis-link/program:/opt/libreoffice3.4/basis-link/ure-link/lib:/opt/libreoffice3.4/basis-link/program:/opt/libreoffice3.4/basis-link/ure-link/lib
    Office base location: /opt/libreoffice3.4
    Office binary location: /opt/libreoffice3.4/basis-link/program
    LibreOffice listener successfully started. (pid=14183)
    ....

Beware that the environment is quite different due to the fact that basis-link/ (or basis/) has been removed from the directory structure.

Kind regards,
--
-- dag wieers, dag@wieers.com, http://dag.wieers.com/
-- dagit linux solutions, info@dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.