extraordinary stoc/ thrash ...
Michael Meeks
michael.meeks at suse.com
Mon Apr 2 14:06:03 PDT 2012
Hi there,
Digging through the string logs, trying to make sense of the extremely
intense thrash around this SINGLETON/ stuff, I was curious to get rather
deep stacks, cf. appended trace.
AFAICS the purpose of this code is mostly to turn a pretty simple,
pretty flat XML structure, into a simple list of singletons that we can
then whack into a hash table somewhere else.
Is all this heavy-lifting really necessary for that ? it seems just a
little intense :-)
I'm also curious if the performance issue here (this code features
reasonably high on a startup profile IIRC) might be related to the
multiple '.rdb' file code (?).
Thanks,
Michael.
#0 __fscanf (stream=0xb7dbd580, format=0xb7fbe2d7 "") at fscanf.c:27
#1 0xb7fb0d56 in rtl_uStringBuffer_makeStringAndClear () from /data/opt/OOInstall/program/../ure-link/lib/libuno_sal.so.3
#2 0xb43ccf05 in rtl::OUStringBuffer::makeStringAndClear (this=0xbfffe3f4)
at /data/opt/libreoffice/master/solver/unxlngi6.pro/inc/rtl/ustrbuf.hxx:186
#3 0xb441203f in stoc::simpleregistry::(anonymous namespace)::pathToString (path=...)
at /data/opt/libreoffice/master/stoc/source/simpleregistry/textualservices.cxx:430
#4 0xb4413d4b in stoc::simpleregistry::(anonymous namespace)::Key::getResolvedName (this=0x8078f98,
aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/simpleregistry/textualservices.cxx:963
#5 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x80824e8, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#6 0xb441ef16 in stoc_defreg::NestedKeyImpl::getResolvedName (this=0x80824e8, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:1113
#7 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x8082620, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#8 0xb441ef16 in stoc_defreg::NestedKeyImpl::getResolvedName (this=0x8082620, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:1113
#9 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x8082230, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#10 0xb441ef16 in stoc_defreg::NestedKeyImpl::getResolvedName (this=0x8082230, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:1113
#11 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x8082190, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#12 0xb441ef16 in stoc_defreg::NestedKeyImpl::getResolvedName (this=0x8082190, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:1113
#13 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x8082128, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#14 0xb441ef16 in stoc_defreg::NestedKeyImpl::getResolvedName (this=0x8082128, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:1113
#15 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x8081928, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#16 0xb441ef16 in stoc_defreg::NestedKeyImpl::getResolvedName (this=0x8081928, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:1113
#17 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x80821f8, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#18 0xb441ef16 in stoc_defreg::NestedKeyImpl::getResolvedName (this=0x80821f8, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:1113
#19 0xb441a9c2 in stoc_defreg::NestedKeyImpl::computeName (this=0x80e42d8, name="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:272
#20 0xb441c9cb in stoc_defreg::NestedKeyImpl::openKey (this=0x80e42d8, aKeyName="/SINGLETONS/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:684
#21 0xb441cab0 in stoc_defreg::NestedKeyImpl::openKey (this=0x8079a78, aKeyName="/com.sun.star.configuration.ReadOnlyAccess")
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:693
#22 0xb441a4f4 in stoc_defreg::NestedKeyImpl::NestedKeyImpl (this=0x8082298, rKeyName="/com.sun.star.configuration.ReadOnlyAccess", pKey=
0x80826f0) at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:215
#23 0xb441d9b0 in stoc_defreg::NestedKeyImpl::openKeys (this=0x80826f0)
at /data/opt/libreoffice/master/stoc/source/defaultregistry/defaultregistry.cxx:852
#24 0xb7a7366d in ?? () from /data/opt/OOInstall/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
--
michael.meeks at suse.com <><, Pseudo Engineer, itinerant idiot
More information about the LibreOffice
mailing list