Difference between revisions of "Performance/Startup"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Details)
Line 615: Line 615:
 
84341 opt/openoffice.org/basis3.0/program/libsvxli.so
 
84341 opt/openoffice.org/basis3.0/program/libsvxli.so
 
</pre>
 
</pre>
 +
 +
[[Category:Performance]]

Revision as of 09:41, 13 February 2009

Issues

  • CWS sb103, integrated in OOO310_m1:
  • analyzing startup to identify performance problems (ongoing)

Details

Additional processes during startup

Starting OOo DEV300m39 unxlngi6.pro on v20z-so3 (some old Ubuntu machine), soffice.bin spawns additional processes during start up:

$ strace -fF opt/openoffice.org3/program/soffice.bin 2>&1 | grep 'exec.*('
execve("ooo/opt/openoffice.org3/program/soffice.bin", ["ooo/opt/openoffice.org3/program/"...], [/* 17 vars */]) = 0
[pid 19800] execve("/usr/lib/libgconf2-4/gconfd-2", ["/usr/lib/libgconf2-4/gconfd-2", "17"], [/* 18 vars */] <unfinished ...>
[pid 19802] execve("/bin/sh", ["sh", "-c", "sh -c paperconf 2>/dev/null"], [/* 18 vars */]) = 0
[pid 19803] execve("/bin/sh", ["sh", "-c", "paperconf"], [/* 17 vars */]) = 0

It turns out only the first additional process (/usr/lib/libgconf2-4/gconfd-2) is spawned directly from soffice.bin (and the following ones are in turn spawned from that process), and it is spawned during a call to gconf_client_preload:

$ gdb opt/openoffice.org3/program/soffice.bin
(gdb) break fork
Breakpoint 2 at 0xb7c6f584
(gdb) run
Breakpoint 2, 0xb7c6f584 in fork () from /lib/tls/i686/cmov/libpthread.so.0
(gdb) info threads
  4 Thread -1296356432 (LWP 19893)  0xffffe410 in __kernel_vsyscall ()
  3 Thread -1287963728 (LWP 19892)  0xffffe410 in __kernel_vsyscall ()
  2 Thread -1251386448 (LWP 19889)  0xffffe410 in __kernel_vsyscall ()
* 1 Thread -1251252000 (LWP 19887)  0xb7c6f584 in fork ()
   from /lib/tls/i686/cmov/libpthread.so.0
(gdb) where
#0  0xb7c6f584 in fork () from /lib/tls/i686/cmov/libpthread.so.0
#1  0xb496593a in g_spawn_error_quark () from /usr/lib/libglib-2.0.so.0
#2  0xb49660fe in g_spawn_async_with_pipes () from /usr/lib/libglib-2.0.so.0
#3  0xb496617b in g_spawn_async () from /usr/lib/libglib-2.0.so.0
#4  0xb34a4ec6 in gconf_activate_server () from /usr/lib/libgconf-2.so.4
#5  0xb34afc29 in gconf_debug_shutdown () from /usr/lib/libgconf-2.so.4
#6  0xb34b06e1 in gconf_spawn_daemon () from /usr/lib/libgconf-2.so.4
#7  0xb34b091a in gconf_spawn_daemon () from /usr/lib/libgconf-2.so.4
#8  0xb34b148c in gconf_engine_all_entries () from /usr/lib/libgconf-2.so.4
#9  0xb34b7540 in gconf_client_all_entries () from /usr/lib/libgconf-2.so.4
#10 0xb34e0f9c in GconfLayer::getTimestamp (this=0xb342dc1c)
    at /so/ws/DEV300/ooo/shell/source/backends/gconfbe/gconflayer.cxx:528
#11 0xb35dc4c3 in configmgr::backend::BinaryReadHandler::validateHeader (
    this=0xbffcf42c, pLayers=0xb33c2020, nNumLayers=6,
    _aSchemaVersion=@0xbffcf550, aRequestedLocale=@0xbffcf530,
    outKnownLocales=@0xbffcf540) at Reference.h:366
#12 0xb35dd151 in configmgr::backend::BinaryCache::readComponentData (
    this=0xb33bca1c, aComponentData=@0xbffcf698, aFactory=@0xbffcf510,
    aComponent=@0xbffcf6c8, aSchemaVersion=@0xbffcf550, aEntity=@0xbffcf520,
    aRequestedLocale=@0xbffcf530, outKnownLocales=@0xbffcf540,
    pLayers=0xb33c2020, nNumLayers=6, bIncludeTemplates=true)
    at /so/ws/DEV300/ooo/configmgr/source/backend/binarycache.cxx:200
#13 0xb35cc7bd in configmgr::backend::BackendAccess::readDefaultData (
    this=0xb4584d5c, aComponentData=@0xbffcf698, aComponent=@0xbffcf6c8,
    aOptions=@0xbffcf83c, bIncludeTemplates=true, pLayers=0xb33c2020,
    nNumLayers=6, aTemplateProvider=0xb352d60c, pLayersMerged=0xbffcf644)
    at /so/ws/DEV300/ooo/configmgr/source/backend/backendaccess.cxx:84
#14 0xb35cd9bd in configmgr::backend::BackendAccess::getNodeData (
    this=0xb4584d5c, aRequest=@0xbffcf838, _aTemplateProvider=0xb352d60c,
    aListener=0xb352d610) at request.hxx:75
#15 0xb35934e5 in configmgr::backend::CacheController::loadDirectly (
    this=0xb352d604, _aRequest=@0xbffcf838, _bAddListenter=true) at ref.hxx:167
#16 0xb3597198 in configmgr::backend::CacheController::loadComponent (
    this=0xb352d604, _aRequest=@0xbffcf838)
    at /so/ws/DEV300/ooo/configmgr/source/treecache/cachecontroller.cxx:376
#17 0xb359b6d4 in configmgr::TreeManager::requestSubtree (this=0xb4584eac,
    aSubtreePath=@0xbffcf960, _aOptions=@0xbffcf83c) at ref.hxx:99
#18 0xb36517e9 in configmgr::OProviderImpl::requestSubtree (this=0xb458b31c,
    aSubtreePath=@0xbffcf960, _aOptions=@0xbffcf9a0) at ref.hxx:167
#19 0xb3652f6b in configmgr::OProviderImpl::buildReadAccess (this=0xb458b31c,
    _rAccessor=@0xbffcf9c0, _aOptions=@0xbffcf9a0, nMinLevels=-1)
    at /so/ws/DEV300/ooo/configmgr/source/api2/providerimpl.cxx:490
#20 0xb36532b5 in configmgr::OProviderImpl::createReadAccess (this=0xb458b31c,
    aArgs=@0xbffcfb80)
    at /so/ws/DEV300/ooo/configmgr/source/api2/providerimpl.cxx:860
#21 0xb364b799 in configmgr::OProvider::createInstanceWithArguments (
    this=0xb376a554, aServiceSpecifier=@0xbffcfb20, aArguments=@0xbffcfb80)
    at Reference.h:359
#22 0xb690b180 in DefaultFontConfiguration (this=0xb33c3394) at Reference.h:366
#23 0xb690ba5f in vcl::DefaultFontConfiguration::get ()
    at /so/ws/DEV300/ooo/vcl/source/gdi/fontcfg.cxx:107
#24 0xb684818d in ImplStyleData::SetStandardStyles (this=0xb33df618)
    at ustring.hxx:111
#25 0xb6848945 in ImplStyleData (this=0xb33df618)
    at /so/ws/DEV300/ooo/vcl/source/app/settings.cxx:438
#26 0xb6848eef in StyleSettings (this=0x0)
    at /so/ws/DEV300/ooo/vcl/source/app/settings.cxx:640
#27 0xb684aa98 in ImplAllSettingsData (this=0xb33b71c8)
    at /so/ws/DEV300/ooo/vcl/source/app/settings.cxx:1523
#28 0xb684b244 in AllSettings (this=0x0)
    at /so/ws/DEV300/ooo/vcl/source/app/settings.cxx:1590
#29 0xb684ce12 in Application::GetSettings ()
    at /so/ws/DEV300/ooo/vcl/source/app/svapp.cxx:814
#30 0xb68c699c in OutputDevice (this=0xb458e924)
    at /so/ws/DEV300/ooo/vcl/source/gdi/outdev.cxx:427
#31 0xb6a18618 in Window (this=0xb458e924, nType=383)
    at /so/ws/DEV300/ooo/vcl/source/window/window.cxx:4288
#32 0xb69ee0b7 in SystemWindow (this=0xb458e924, nType=0)
    at /so/ws/DEV300/ooo/vcl/source/window/syswin.cxx:83
#33 0xb6a28a72 in WorkWindow (this=0xb458e924, nType=0)
    at /so/ws/DEV300/ooo/vcl/source/window/wrkwin.cxx:114
#34 0xb69c8151 in IntroWindow (this=0xb458e924)
    at /so/ws/DEV300/ooo/vcl/source/window/introwin.cxx:61
#35 0xb239185d in SplashScreen (this=0xb458e908, rSMgr=@0x0)
    at /so/ws/DEV300/ooo/desktop/source/splash/splash.cxx:83
#36 0xb2391b10 in desktop::SplashScreen::getInstance (rSMgr=@0xbffcfdec)
    at weak.hxx:91
#37 0xb77d9206 in cppu::OSingleFactoryHelper::createInstanceEveryTime (
    this=0xb33b726c, xContext=@0x1) at Reference.h:359
#38 0xb77d88be in cppu::OSingleFactoryHelper::createInstanceWithContext (
    this=0x0, xContext=@0xb4e41ad8) at Reference.h:359
#39 0xb77d8cb1 in cppu::OFactoryComponentHelper::createInstanceWithContext (
    this=0xb33b7238, xContext=@0xb4e41ad8) at Reference.h:359
#40 0xb77d9988 in cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext (this=0x0, rArguments=@0xbffd0160, xContext=@0xb4e41ad8) at Reference.h:359
#41 0xb77da48e in cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext (this=0xb33b7238, rArguments=@0xbffd0160, xContext=@0xb4e41ad8)
    at Reference.h:359
#42 0xb77dadce in cppu::ORegistryFactoryHelper::createInstanceWithArgumentsAndContext (this=0xb33b4264, rArguments=@0xbffd0160, xContext=@0xb4e41ad8)
    at Reference.h:366
#43 0xb45f68e9 in stoc_smgr::OServiceManager::createInstanceWithArgumentsAndContext (this=0xb33b42a0, rServiceSpecifier=@0xbffd0130, rArguments=@0xbffd0160,
    xContext=@0xb4e41ad8) at Reference.h:366
#44 0xb45f61a8 in stoc_smgr::OServiceManager::createInstanceWithArguments (
    this=0x1, rServiceSpecifier=@0xbffd0130, rArguments=@0xbffd0160)
    at Reference.h:359
#45 0xb7dbcc21 in desktop::Desktop::OpenSplashScreen (this=0xbffd04a4)
    at Reference.h:121
#46 0xb7dbd296 in desktop::Desktop::Main (this=0xbffd04a4)
    at /so/ws/DEV300/ooo/desktop/source/app/app.cxx:1232
#47 0xb6852372 in ImplSVMain ()
    at /so/ws/DEV300/ooo/vcl/source/app/svmain.cxx:194
#48 0xb68524fd in SVMain () at /so/ws/DEV300/ooo/vcl/source/app/svmain.cxx:235
#49 0xb7de6e23 in soffice_main ()
    at /so/ws/DEV300/ooo/desktop/source/app/sofficemain.cxx:52
#50 0x08048dea in main (argc=1, argv=0xbffd0584) at main.c:38
(gdb) cont
Program exited normally.
(gdb) quit

The first call to gconf_client_preload (that presumably does the spawning) accounts for 0.05 seconds of real time during start up:

$ patch -p 0 <<-\EOF
	Index: tags/DEV300_m39/shell/source/backends/gconfbe/gconflayer.cxx
	===================================================================
	--- tags/DEV300_m39/shell/source/backends/gconfbe/gconflayer.cxx        (revision 266425)
	+++ tags/DEV300_m39/shell/source/backends/gconfbe/gconflayer.cxx        (working copy)
	@@ -1,3 +1,6 @@
	+/*SB*/#include<stdio.h>
	+/*SB*/#include<sys/times.h>
	+/*SB*/#include<unistd.h>
	 /*************************************************************************
	  *
	  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
	@@ -524,8 +527,10 @@
	     GConfValue* aGconfValue;
	     int i = 0;
	
	+/*SB*/tms TMS;clock_t TIME=times(&TMS);
	     while( m_pPreloadValuesList[i] != NULL )
	         gconf_client_preload( aClient, m_pPreloadValuesList[i++], GCONF_CLIENT_PRELOAD_ONELEVEL, NULL );
	+/*SB*/TIME=times(&TMS)-TIME;fprintf(stderr,"time %f\n",double(TIME)/sysconf(_SC_CLK_TCK));for(int N=0;N<i;++N)fprintf(stderr," preload %d <%s>\n",N,m_pPreloadValuesList[N]);
	
	     for( i = 0; i < m_nConfigurationValues; i++ )
	     {
EOF
$ opt/openoffice.org3/program/soffice.bin
time 0.050000
 preload 0 </desktop/gnome/interface>
time 0.010000
 preload 0 </desktop/gnome/url-handlers/mailto>
time 0.000000

The overhead of the soffice wrapper script around soffice.bin is roughly as follows (see issue 97491 “"soffice" now being binary instead of shellscript” for temporary problems with the soffice wrapper script), where javaldx and pagein are among the executables called from the script:

$ rm opt/openoffice.org3/program/soffice.bin
$ ln -s /bin/true opt/openoffice.org3/program/soffice.bin
$ time opt/openoffice.org3/program/soffice
real    0m0.170s
user    0m0.060s
sys     0m0.110s
$ time opt/openoffice.org3/program/../basis-link/ure-link/bin/javaldx "-env:INIFILENAME=vnd.sun.star.pathname:${PWD?}/opt/openoffice.org3/program/redirectrc"
/usr/java/jdk1.6.0_03/jre/lib/i386/client:/usr/java/jdk1.6.0_03/jre/lib/i386/native_threads:/usr/java/jdk1.6.0_03/jre/lib/i386
real    0m0.024s
user    0m0.020s
sys     0m0.000s
$ time opt/openoffice.org3/program/../basis-link/program/pagein "-L${PWD?}/opt/openoffice.org3/program/../basis-link/program" @pagein-common
real    0m0.102s
user    0m0.020s
sys     0m0.080s

ELF Dynamic Objects

At least on ELF based systems, one factor that controls how much of a dynamic library needs to be loaded in initially are the relocations in the .rel.dyn section (the .rel.plt section is not relevant directly at load time unless you force LD_BIND_NOW). The following gives the number of relocations per ELF dynamic object in a DEV300m41 unxlngi6.pro OOo installation (libicudata.so.40.0 has no relocations), for some rough guiding numbers:

$ cd DEV300m41-unxlngi6.pro-en_US && find opt -type f -exec bash -c 'file "$0" | fgrep -q " ELF " && echo $(readelf -r "$0" | grep "^Relocation section .*rel.dyn" | cut -d " " -f 8) "$0"' {} \; | sort -n
opt/openoffice.org/basis3.0/program/libicudata.so.40.0
1 opt/openoffice.org/basis3.0/program/python.bin
2 opt/openoffice.org/basis3.0/program/gnome-open-url.bin
2 opt/openoffice.org/basis3.0/program/pagein
2 opt/openoffice.org/basis3.0/program/uri-encode
3 opt/openoffice.org3/program/crash_report.bin
3 opt/openoffice.org/basis3.0/program/msfontextract
6 opt/openoffice.org/basis3.0/program/pyuno.so
7 opt/openoffice.org/basis3.0/program/libprldap50.so
7 opt/openoffice.org/basis3.0/program/libtextcat.so
8 opt/openoffice.org3/program/soffice.bin
8 opt/openoffice.org3/program/unopkg.bin
8 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/crypt.so
10 opt/openoffice.org/ure/bin/regmerge
10 opt/openoffice.org/ure/bin/regview
10 opt/openoffice.org/ure/lib/libgcc_s.so.1
11 opt/openoffice.org/basis3.0/program/libcollator_data.so
11 opt/openoffice.org/basis3.0/program/libdict_ja.so
11 opt/openoffice.org/basis3.0/program/libdict_zh.so
11 opt/openoffice.org/basis3.0/program/liberali.so
11 opt/openoffice.org/basis3.0/program/libetili.so
11 opt/openoffice.org/basis3.0/program/libexpli.so
11 opt/openoffice.org/basis3.0/program/libicdli.so
11 opt/openoffice.org/basis3.0/program/libimeli.so
11 opt/openoffice.org/basis3.0/program/libipbli.so
11 opt/openoffice.org/basis3.0/program/libipdli.so
11 opt/openoffice.org/basis3.0/program/libipsli.so
11 opt/openoffice.org/basis3.0/program/libiptli.so
11 opt/openoffice.org/basis3.0/program/libipxli.so
11 opt/openoffice.org/basis3.0/program/libirali.so
11 opt/openoffice.org/basis3.0/program/libitgli.so
11 opt/openoffice.org/basis3.0/program/libofficebean.so
11 opt/openoffice.org/basis3.0/program/libtextconv_dict.so
11 opt/openoffice.org/ure/bin/javaldx
11 opt/openoffice.org/ure/lib/libjpipe.so
12 opt/openoffice.org/ure/bin/regcomp.bin
13 opt/openoffice.org/basis3.0/program/gengal.bin
13 opt/openoffice.org/basis3.0/program/libaggli.so
13 opt/openoffice.org/basis3.0/program/nsplugin
14 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/rgbimg.so
14 opt/openoffice.org/ure/bin/uno.bin
15 opt/openoffice.org/basis3.0/program/libitili.so
15 opt/openoffice.org/basis3.0/program/pluginapp.bin
15 opt/openoffice.org/basis3.0/program/spadmin.bin
16 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/timing.so
16 opt/openoffice.org/ure/lib/libjuh.so
17 opt/openoffice.org/basis3.0/program/libplds4.so
18 opt/openoffice.org/basis3.0/program/libi18nregexpgcc3.so
18 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/syslog.so
19 opt/openoffice.org/ure/lib/librmcxt.so.3
20 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_weakref.so
21 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/fcntl.so
22 opt/openoffice.org/basis3.0/program/libi18nisolang1gcc3.so
22 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/dl.so
23 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/rotor.so
24 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/xreadlines.so
27 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/grp.so
27 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/nis.so
27 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/pcre.so
28 opt/openoffice.org3/program/libnpsoplugin.so
29 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/md5.so
29 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/sha.so
30 opt/openoffice.org/basis3.0/program/fpicker.uno.so
30 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/select.so
32 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_random.so
33 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/pwd.so
33 opt/openoffice.org/basis3.0/program/pythonloader.uno.so
34 opt/openoffice.org/basis3.0/program/desktopbe1.uno.so
34 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_ssl.so
35 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/dbm.so
35 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/imageop.so
37 opt/openoffice.org/basis3.0/program/libindex_data.so
38 opt/openoffice.org/basis3.0/program/libjli_g.so
38 opt/openoffice.org/basis3.0/program/libmozz.so
40 opt/openoffice.org/ure/lib/libuno_salhelpergcc3.so.3
41 opt/openoffice.org/basis3.0/program/libi18nutilgcc3.so
42 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/gdbm.so
42 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/linuxaudiodev.so
42 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/regex.so
44 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/zlib.so
45 opt/openoffice.org/basis3.0/program/libbf_ofali.so
46 opt/openoffice.org/ure/lib/libunsafe_uno_uno.so
47 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_testcapi.so
47 opt/openoffice.org/ure/lib/libuno_cppu.so.3
51 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/resource.so
52 opt/openoffice.org/ure/lib/libjvmfwk.so.3
54 opt/openoffice.org/basis3.0/program/components/libvcard.so
54 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/time.so
54 opt/openoffice.org/ure/lib/libuno_purpenvhelpergcc3.so.3
55 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/audioop.so
55 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/cmath.so
55 opt/openoffice.org/basis3.0/program/testtool.bin
58 opt/openoffice.org/ure/lib/libgcc3_uno.so
60 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/mmap.so
62 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/binascii.so
63 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/mpz.so
66 opt/openoffice.org/basis3.0/program/libbf_goli.so
66 opt/openoffice.org/ure/lib/libjava_uno.so
69 opt/openoffice.org/ure/lib/libjvmaccessgcc3.so.3
76 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/strop.so
81 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_csv.so
86 opt/openoffice.org/basis3.0/program/librdf.so.0.0.0
86 opt/openoffice.org/ure/lib/libaffine_uno_uno.so
87 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_hotshot.so
89 opt/openoffice.org/basis3.0/program/libplc4.so
91 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/parser.so
97 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/cPickle.so
97 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_locale.so
97 opt/openoffice.org/ure/lib/libreg.so.3
98 opt/openoffice.org/basis3.0/program/libxslt.so.1.1.24
100 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/struct.so
103 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/math.so
116 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/bz2.so
116 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/cStringIO.so
125 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/ossaudiodev.so
128 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/itertools.so
132 opt/openoffice.org/basis3.0/program/libcurl.so.3.0.0
133 opt/openoffice.org/basis3.0/program/libldap50.so
145 opt/openoffice.org/basis3.0/program/libicgli.so
151 opt/openoffice.org/ure/lib/liburp_uno.so
152 opt/openoffice.org/basis3.0/program/libtfuli.so
152 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/array.so
153 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_socket.so
161 opt/openoffice.org/ure/lib/namingservice.uno.so
163 opt/openoffice.org/basis3.0/program/libepbli.so
163 opt/openoffice.org/basis3.0/program/libepgli.so
163 opt/openoffice.org/basis3.0/program/libeppli.so
164 opt/openoffice.org/basis3.0/program/libegili.so
164 opt/openoffice.org/ure/lib/remotebridge.uno.so
166 opt/openoffice.org/basis3.0/program/libemeli.so
166 opt/openoffice.org/basis3.0/program/libeptli.so
168 opt/openoffice.org/ure/lib/uuresolver.uno.so
169 opt/openoffice.org/basis3.0/program/libsmdli.so
170 opt/openoffice.org/basis3.0/program/i18nsearch.uno.so
170 opt/openoffice.org/basis3.0/program/libswdli.so
171 opt/openoffice.org/basis3.0/program/libsddli.so
171 opt/openoffice.org/basis3.0/program/syssh.uno.so
173 opt/openoffice.org/ure/lib/javaloader.uno.so
175 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/unicodedata.so
182 opt/openoffice.org/basis3.0/program/ucpexpand1.uno.so
185 opt/openoffice.org/basis3.0/program/libmozabli.so
187 opt/openoffice.org/basis3.0/program/libxmlfdli.so
188 opt/openoffice.org/ure/lib/invocadapt.uno.so
189 opt/openoffice.org/ure/lib/proxyfac.uno.so
191 opt/openoffice.org/basis3.0/program/libscdli.so
198 opt/openoffice.org/basis3.0/program/canvasfactory.uno.so
199 opt/openoffice.org/basis3.0/program/behelper.uno.so
199 opt/openoffice.org/basis3.0/program/libsimplecmli.so
201 opt/openoffice.org/basis3.0/program/libodbcli.so
208 opt/openoffice.org/ure/lib/textoutstream.uno.so
210 opt/openoffice.org/basis3.0/program/libcommunili.so
212 opt/openoffice.org/basis3.0/program/libguesslangli.so
214 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so
218 opt/openoffice.org/ure/lib/bridgefac.uno.so
220 opt/openoffice.org/basis3.0/program/components/libxpcom_compat_c.so
221 opt/openoffice.org/basis3.0/program/libidxli.so
221 opt/openoffice.org/ure/lib/libjuhx.so
227 opt/openoffice.org/basis3.0/program/libplacewareli.so
233 opt/openoffice.org/ure/lib/sunjavaplugin.so
237 opt/openoffice.org/basis3.0/program/liboffaccli.so
238 opt/openoffice.org/basis3.0/program/libxmxli.so
240 opt/openoffice.org/basis3.0/program/libepsli.so
241 opt/openoffice.org/ure/lib/textinstream.uno.so
242 opt/openoffice.org/basis3.0/program/libkab1.so
242 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/operator.so
245 opt/openoffice.org/basis3.0/program/components/libprofile.so
245 opt/openoffice.org/basis3.0/program/libmcnttype.so
246 opt/openoffice.org/basis3.0/program/libprotocolhandlerli.so
249 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/termios.so
251 opt/openoffice.org/basis3.0/program/libsmime3.so
252 opt/openoffice.org/basis3.0/program/localebe1.uno.so
253 opt/openoffice.org/basis3.0/program/sysmgr1.uno.so
257 opt/openoffice.org/basis3.0/program/libbf_migratefilterli.so
262 opt/openoffice.org/basis3.0/program/libssl3.so
266 opt/openoffice.org/basis3.0/program/librecentfile.so
284 opt/openoffice.org/basis3.0/program/liboooimprovecoreli.so
284 opt/openoffice.org/basis3.0/program/libvclplug_kdeli.so
297 opt/openoffice.org/basis3.0/program/libsaxli.so
303 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/datetime.so
310 opt/openoffice.org/basis3.0/program/libbindetli.so
318 opt/openoffice.org/basis3.0/program/libxmlfali.so
323 opt/openoffice.org/basis3.0/program/libpyuno.so
323 opt/openoffice.org/basis3.0/program/libsolverli.so
337 opt/openoffice.org/basis3.0/program/libxsltfilterli.so
347 opt/openoffice.org/basis3.0/program/libdb-4.2.so
348 opt/openoffice.org/ure/lib/connector.uno.so
352 opt/openoffice.org/basis3.0/program/cmdmail.uno.so
354 opt/openoffice.org/basis3.0/program/gconfbe1.uno.so
356 opt/openoffice.org/ure/lib/acceptor.uno.so
357 opt/openoffice.org/basis3.0/program/libbasegfxli.so
361 opt/openoffice.org/basis3.0/program/libsdbc2.so
373 opt/openoffice.org/basis3.0/program/libfwlli.so
375 opt/openoffice.org/basis3.0/program/passwordcontainer.uno.so
376 opt/openoffice.org/basis3.0/program/libbf_wrapperli.so
386 opt/openoffice.org/basis3.0/program/libdeploymentmiscli.so
388 opt/openoffice.org/basis3.0/program/libupdchkli.so
389 opt/openoffice.org/basis3.0/program/kdebe1.uno.so
393 opt/openoffice.org/basis3.0/program/libt602filterli.so
394 opt/openoffice.org/basis3.0/program/libhelplinkerli.so
395 opt/openoffice.org/basis3.0/program/libevtatt.so
408 opt/openoffice.org/basis3.0/program/productregistration.uno.so
410 opt/openoffice.org/basis3.0/program/libunopkgapp.so
415 opt/openoffice.org/basis3.0/program/libsvgfilterli.so
419 opt/openoffice.org/basis3.0/program/components/libmozldap.so
419 opt/openoffice.org/basis3.0/program/librasqal.so.0.0.0
422 opt/openoffice.org/basis3.0/program/libhyphenli.so
429 opt/openoffice.org/basis3.0/program/libdateli.so
432 opt/openoffice.org/basis3.0/program/libxpcom_compat.so
438 opt/openoffice.org/basis3.0/program/libucppkg1.so
461 opt/openoffice.org/basis3.0/program/simplecanvas.uno.so
465 opt/openoffice.org/basis3.0/program/liblnthli.so
468 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/pyexpat.so
472 opt/openoffice.org/basis3.0/program/libresli.so
478 opt/openoffice.org/ure/lib/invocation.uno.so
493 opt/openoffice.org/basis3.0/program/libpreloadli.so
496 opt/openoffice.org/basis3.0/program/ucpgvfs1.uno.so
497 opt/openoffice.org/basis3.0/program/libraptor.so.1.1.0
499 opt/openoffice.org/basis3.0/program/migrationoo2.uno.so
502 opt/openoffice.org/basis3.0/program/libicule.so.40.0
502 opt/openoffice.org/basis3.0/program/libspellli.so
503 opt/openoffice.org/basis3.0/program/components/libpref.so
507 opt/openoffice.org/ure/lib/libstore.so.3
524 opt/openoffice.org/basis3.0/program/fastsax.uno.so
543 opt/openoffice.org/basis3.0/program/ldapbe2.uno.so
547 opt/openoffice.org/basis3.0/program/libfileacc.so
553 opt/openoffice.org/basis3.0/program/updatefeed.uno.so
557 opt/openoffice.org/basis3.0/program/libnspr4.so
571 opt/openoffice.org/basis3.0/program/liblpsolve55.so
574 opt/openoffice.org/basis3.0/program/libdbacfgli.so
586 opt/openoffice.org/basis3.0/program/libtvhlp1.so
590 opt/openoffice.org/ure/lib/javavm.uno.so
592 opt/openoffice.org/basis3.0/program/libforli.so
593 opt/openoffice.org/basis3.0/program/basprovli.uno.so
597 opt/openoffice.org/basis3.0/program/libsrtrs1.so
599 opt/openoffice.org/ure/lib/introspection.uno.so
615 opt/openoffice.org/basis3.0/program/libfwmli.so
623 opt/openoffice.org/basis3.0/program/hatchwindowfactory.uno.so
624 opt/openoffice.org/basis3.0/program/libvos3gcc3.so
627 opt/openoffice.org/basis3.0/program/libvclplug_svpli.so
630 opt/openoffice.org/basis3.0/program/libadabasuili.so
644 opt/openoffice.org/basis3.0/program/libscnli.so
664 opt/openoffice.org/basis3.0/program/libbasebmpli.so
681 opt/openoffice.org/basis3.0/program/libvclplug_gtkli.so
685 opt/openoffice.org/basis3.0/program/libfwili.so
687 opt/openoffice.org/basis3.0/program/dlgprovli.uno.so
697 opt/openoffice.org/basis3.0/program/libucphier1.so
713 opt/openoffice.org/basis3.0/program/libflashli.so
725 opt/openoffice.org/basis3.0/program/fsstorage.uno.so
752 opt/openoffice.org/basis3.0/program/libdbpool2.so
752 opt/openoffice.org/basis3.0/program/sax.uno.so
780 opt/openoffice.org/basis3.0/program/libempli.so
784 opt/openoffice.org/basis3.0/program/fps_gnome.uno.so
790 opt/openoffice.org/basis3.0/program/libtextconversiondlgsli.so
833 opt/openoffice.org/basis3.0/program/updchk.uno.so
837 opt/openoffice.org/basis3.0/program/libcanvastoolsli.so
843 opt/openoffice.org/basis3.0/program/libsdbtli.so
850 opt/openoffice.org/basis3.0/program/libgoli.so
880 opt/openoffice.org/basis3.0/program/svtmisc.uno.so
886 opt/openoffice.org/basis3.0/program/libscriptframe.so
902 opt/openoffice.org/basis3.0/program/liblogli.so
906 opt/openoffice.org/ure/lib/reflection.uno.so
925 opt/openoffice.org/basis3.0/program/libanalysisli.so
971 opt/openoffice.org/basis3.0/program/libsoftokn3.so
979 opt/openoffice.org/basis3.0/program/libpdffilterli.so
984 opt/openoffice.org/basis3.0/program/libemboleobj.so
999 opt/openoffice.org/basis3.0/program/libabpli.so
999 opt/openoffice.org/basis3.0/program/libnss3.so
1006 opt/openoffice.org/basis3.0/program/libtlli.so
1018 opt/openoffice.org/basis3.0/program/liblegacy_binfiltersli.so
1046 opt/openoffice.org/basis3.0/program/stocservices.uno.so
1046 opt/openoffice.org/ure/lib/stocservices.uno.so
1068 opt/openoffice.org/basis3.0/program/libavmediali.so
1076 opt/openoffice.org/basis3.0/program/libucpftp1.so
1134 opt/openoffice.org/basis3.0/program/components/librdf.so
1134 opt/openoffice.org/basis3.0/program/libunordfli.so
1139 opt/openoffice.org/basis3.0/program/libfilterconfig1.so
1179 opt/openoffice.org/basis3.0/program/libdtransX11li.so
1193 opt/openoffice.org/basis3.0/program/libdbaxmlli.so
1229 opt/openoffice.org/basis3.0/program/libdbmmli.so
1249 opt/openoffice.org/basis3.0/program/ucptdoc1.uno.so
1287 opt/openoffice.org/basis3.0/program/libforuili.so
1305 opt/openoffice.org/basis3.0/program/libcached1.so
1310 opt/openoffice.org/basis3.0/program/libsplli.so
1318 opt/openoffice.org/basis3.0/program/stringresourceli.uno.so
1362 opt/openoffice.org/basis3.0/program/libstsli.so
1363 opt/openoffice.org/basis3.0/program/libmozjs.so
1368 opt/openoffice.org/basis3.0/program/libucpchelp1.so
1381 opt/openoffice.org/basis3.0/program/components/libi18n.so
1400 opt/openoffice.org/basis3.0/program/libucb1.so
1435 opt/openoffice.org/basis3.0/program/libucpfile1.so
1447 opt/openoffice.org/basis3.0/program/libpspli.so
1483 opt/openoffice.org/basis3.0/program/libxstor.so
1484 opt/openoffice.org/ure/lib/streams.uno.so
1499 opt/openoffice.org/basis3.0/program/libmysqlli.so
1510 opt/openoffice.org/basis3.0/program/libchartviewli.so
1546 opt/openoffice.org/basis3.0/program/libembobj.so
1586 opt/openoffice.org/basis3.0/program/components/libpipnss.so
1589 opt/openoffice.org/basis3.0/program/libcppcanvasli.so
1644 opt/openoffice.org/basis3.0/program/libplli.so
1669 opt/openoffice.org/basis3.0/program/libsotli.so
1669 opt/openoffice.org/basis3.0/program/libxsltdlgli.so
1697 opt/openoffice.org/basis3.0/program/libhwp.so
1697 opt/openoffice.org/basis3.0/program/libsofficeapp.so
1699 opt/openoffice.org/ure/lib/libstlport_gcc.so
1717 opt/openoffice.org/basis3.0/program/libxofli.so
1721 opt/openoffice.org/basis3.0/program/libxsec_fw.so
1726 opt/openoffice.org/basis3.0/program/components/libmork.so
1798 opt/openoffice.org/basis3.0/program/libctlli.so
1806 opt/openoffice.org/ure/lib/libuno_cppuhelpergcc3.so.3
1820 opt/openoffice.org/basis3.0/program/libvclplug_genli.so
1828 opt/openoffice.org/basis3.0/program/libuuili.so
1837 opt/openoffice.org/basis3.0/program/fps_office.uno.so
1869 opt/openoffice.org/basis3.0/program/libmsgbaseutil.so
1926 opt/openoffice.org/basis3.0/program/libxsec_xmlsec.so
1941 opt/openoffice.org/basis3.0/program/libfweli.so
1960 opt/openoffice.org/basis3.0/program/libflatli.so
1995 opt/openoffice.org/basis3.0/program/libevoabli.so
1996 opt/openoffice.org/basis3.0/program/libcalcli.so
2010 opt/openoffice.org/basis3.0/program/libdbpli.so
2011 opt/openoffice.org/basis3.0/program/libxmlsecurity.so
2057 opt/openoffice.org/basis3.0/program/libucbhelper4gcc3.so
2062 opt/openoffice.org/basis3.0/program/components/libxpconnect.so
2064 opt/openoffice.org/basis3.0/program/libpackage2.so
2129 opt/openoffice.org/basis3.0/program/libhsqldb.so
2168 opt/openoffice.org/basis3.0/program/libanimcore.so
2276 opt/openoffice.org/basis3.0/program/components/libuconv.so
2311 opt/openoffice.org/basis3.0/program/libspali.so
2327 opt/openoffice.org/basis3.0/program/libmswordli.so
2408 opt/openoffice.org/basis3.0/program/deploymentguili.uno.so
2432 opt/openoffice.org/basis3.0/program/libdbaseli.so
2457 opt/openoffice.org/basis3.0/program/libbibli.so
2460 opt/openoffice.org/ure/lib/libstdc++.so.6
2694 opt/openoffice.org/basis3.0/program/libutlli.so
2865 opt/openoffice.org/basis3.0/program/libodbcbaseli.so
2928 opt/openoffice.org/basis3.0/program/libwpftli.so
3029 opt/openoffice.org/basis3.0/program/libbf_smli.so
3104 opt/openoffice.org/basis3.0/program/libxcrli.so
3198 opt/openoffice.org/ure/lib/libxml2.so.2
3233 opt/openoffice.org/basis3.0/program/libsvlli.so
3245 opt/openoffice.org/basis3.0/program/components/libaddrbook.so
3287 opt/openoffice.org/basis3.0/program/libkabdrv1.so
3337 opt/openoffice.org/basis3.0/program/liblngli.so
3357 opt/openoffice.org/basis3.0/program/libmozabdrvli.so
3432 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_curses_panel.so
3445 opt/openoffice.org/basis3.0/program/libadabasli.so
3730 opt/openoffice.org/basis3.0/program/libjdbcli.so
3784 opt/openoffice.org/basis3.0/program/libicui18n.so.40.0
3821 opt/openoffice.org/basis3.0/program/libdrawinglayerli.so
3906 opt/openoffice.org/basis3.0/program/libfileli.so
3970 opt/openoffice.org/basis3.0/program/libsduili.so
4075 opt/openoffice.org/basis3.0/program/libpython2.3.so.1.0
4097 opt/openoffice.org/basis3.0/program/deploymentli.uno.so
4150 opt/openoffice.org/basis3.0/program/libicuuc.so.40.0
4302 opt/openoffice.org/basis3.0/program/libxpcom.so
4319 opt/openoffice.org/basis3.0/program/liblocaledata_es.so
4502 opt/openoffice.org/basis3.0/program/liblocaledata_en.so
4663 opt/openoffice.org/ure/lib/libuno_sal.so.3
4676 opt/openoffice.org/ure/lib/bootstrap.uno.so
4722 opt/openoffice.org/basis3.0/program/components/libnecko.so
4982 opt/openoffice.org/basis3.0/program/libbf_soli.so
5013 opt/openoffice.org/basis3.0/program/libcharttoolsli.so
5256 opt/openoffice.org/basis3.0/program/libsmli.so
5374 opt/openoffice.org/basis3.0/program/python-core-2.3.4/lib/lib-dynload/_curses.so
5540 opt/openoffice.org/basis3.0/program/libbf_sbli.so
5811 opt/openoffice.org/basis3.0/program/slideshow.uno.so
6012 opt/openoffice.org/basis3.0/program/libbf_schli.so
6353 opt/openoffice.org/basis3.0/program/vclcanvas.uno.so
6481 opt/openoffice.org/basis3.0/program/libunoxmlli.so
6551 opt/openoffice.org/basis3.0/program/libscuili.so
6667 opt/openoffice.org/basis3.0/program/libscfiltli.so
6725 opt/openoffice.org/basis3.0/program/libcomphelp4gcc3.so
6730 opt/openoffice.org/basis3.0/program/libbf_sdli.so
6982 opt/openoffice.org/basis3.0/program/libbf_svtli.so
7116 opt/openoffice.org/basis3.0/program/libdbtoolsli.so
7671 opt/openoffice.org/basis3.0/program/libbasctlli.so
8414 opt/openoffice.org/basis3.0/program/libchartmodelli.so
9782 opt/openoffice.org/basis3.0/program/libpcrli.so
10042 opt/openoffice.org/basis3.0/program/libsbli.so
10240 opt/openoffice.org/basis3.0/program/libucpdav1.so
11268 opt/openoffice.org/basis3.0/program/i18npool.uno.so
11559 opt/openoffice.org/basis3.0/program/libvclli.so
11657 opt/openoffice.org/basis3.0/program/libfwkli.so
11915 opt/openoffice.org/basis3.0/program/libaccli.so
11976 opt/openoffice.org/basis3.0/program/libbf_xoli.so
12568 opt/openoffice.org/basis3.0/program/libchartcontrollerli.so
13352 opt/openoffice.org/basis3.0/program/configmgr2.uno.so
14279 opt/openoffice.org/basis3.0/program/libbf_frmli.so
15504 opt/openoffice.org/basis3.0/program/libxoli.so
16083 opt/openoffice.org/basis3.0/program/libdbali.so
16440 opt/openoffice.org/basis3.0/program/libswuili.so
18793 opt/openoffice.org/basis3.0/program/libvbaobjli.uno.so
19218 opt/openoffice.org/basis3.0/program/libcuili.so
19950 opt/openoffice.org/basis3.0/program/libsfxli.so
21368 opt/openoffice.org/basis3.0/program/libbf_scli.so
24233 opt/openoffice.org/basis3.0/program/libsvtli.so
25860 opt/openoffice.org/basis3.0/program/libfrmli.so
26811 opt/openoffice.org/basis3.0/program/libbf_swli.so
27025 opt/openoffice.org/basis3.0/program/libdbuli.so
31017 opt/openoffice.org/basis3.0/program/liblocaledata_euro.so
31950 opt/openoffice.org/basis3.0/program/libooxli.so
32073 opt/openoffice.org/basis3.0/program/libbf_svxli.so
35190 opt/openoffice.org/basis3.0/program/liblocaledata_others.so
40816 opt/openoffice.org/basis3.0/program/libtkli.so
46714 opt/openoffice.org/basis3.0/program/libsdli.so
49694 opt/openoffice.org/basis3.0/program/libscli.so
61034 opt/openoffice.org/basis3.0/program/libwriterfilterli.so
61287 opt/openoffice.org/basis3.0/program/libswli.so
84341 opt/openoffice.org/basis3.0/program/libsvxli.so
Personal tools