[Libreoffice] Need help with failing cppunit tests

Francois Tigeot ftigeot at wolfpond.org
Thu Feb 24 00:30:03 PST 2011


On Wed, Feb 23, 2011 at 12:36:14PM +0000, Caolán McNamara wrote:
> On Wed, 2011-02-23 at 09:46 +0100, Francois Tigeot wrote:
> > For now, I'm focussing on sc/qa/unit.
> 
> Because your log shows "OK (10)" before it falls over and dies, I
> believe that the tests themselves are passing, and you are dying on
> exit.

I tried running the crashing command in gdb, following your explanations
from the january thread
http://lists.freedesktop.org/archives/libreoffice/2011-January/005531.html

I first tried to use build. cppunittester ran for a few moments and stopped;
it just sat there doing nothing.
It didn't use any cpu and gdb was in "wait" state:

Reading symbols from
/home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/bin/cppunit/cppunittester...done.
(gdb) run
Starting program:
/home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/bin/cppunit/cppunittester ../../unxdflyx3.pro/lib/libqa_unit.so -headless -invisible -env:UNO_SERVICES=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit/services.rdb -env:UNO_TYPES=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit/types.rdb\ file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit/udkapi.rdb -env:OOO_BASE_DIR=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit -env:BRAND_BASE_DIR=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit -env:UNO_USER_PACKAGES_CACHE=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit


Next, I ran the command by hand and it was better:

$ export LD_LIBRARY_PATH="/usr/pkg/lib:/home/ftigeot/Projects/LibreOffice/bootstrap/sc/unxdflyx3.pro/lib:/home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/lib"
$ gdb --args /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/bin/cppunit/cppunittester ../../unxdflyx3.pro/lib/libqa_unit.so -headless -invisible -env:UNO_SERVICES=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit/services.rdb -env:UNO_TYPES=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit/types.rdb\ file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit/udkapi.rdb -env:OOO_BASE_DIR=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit -env:BRAND_BASE_DIR=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit -env:UNO_USER_PACKAGES_CACHE=file:///home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/../../unxdflyx3.pro/misc/qa_unit
Error: File /home/ftigeot/Projects/LibreOffice/bootstrap/clone/libs-core/ucb/source/core/ucb.cxx, Line 926: UniversalContentBroker::getContentProviderData - caught RuntimeException!
Error: File /home/ftigeot/Projects/LibreOffice/bootstrap/clone/libs-core/ucb/source/core/ucb.cxx, Line 796: UniversalContentBroker::configureUcb(): No configuration
Error: File /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/inc/tools/resid.hxx, Line 72: ResId without ResMgr created terminate called after throwing an instance of 'com::sun::star::uno::RuntimeException'

Program received signal SIGABRT, Aborted.
0x0000000800f6f158 in lwp_kill () at lwp_kill.S:2
2       lwp_kill.S: No such file or directory.
        in lwp_kill.S
Current language:  auto
The current source language is "auto; currently asm".
(gdb) bt
#0  0x0000000800f6f158 in lwp_kill () at lwp_kill.S:2
#1  0x0000000800e03a65 in _thr_send_sig (thread=<value optimized out>, sig=0) at /usr/src/lib/libthread_xu/thread/thr_kern.c:99
#2  0x0000000800dfdde9 in _raise (sig=6) at /usr/src/lib/libthread_xu/thread/thr_syscalls.c:440
#3  0x0000000800feabde in abort () at /usr/src/lib/libc/../libc/stdlib/abort.c:63
#4  0x0000000800b9bfec in __gnu_cxx::__verbose_terminate_handler ()
    at /usr/src/gnu/lib/gcc41/libstdc++/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libstdc++-v3/libsupc++/vterminate.cc:97
#5  0x0000000800ba047f in __cxxabiv1::__terminate (handler=0xffffffff)
    at /usr/src/gnu/lib/gcc41/libstdc++/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libstdc++-v3/libsupc++/eh_terminate.cc:43
#6  0x0000000800ba04b5 in std::terminate ()
	at /usr/src/gnu/lib/gcc41/libstdc++/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libstdc++-v3/libsupc++/eh_terminate.cc:53
#7  0x0000000800ba0424 in __cxa_throw (obj=<value optimized out>, tinfo=<value optimized out>, dest=<value optimized out>)
	at /usr/src/gnu/lib/gcc41/libstdc++/../../../usr.bin/cc41/cc_tools/../../../../contrib/gcc-4.1/libstdc++-v3/libsupc++/eh_throw.cc:77
#8  0x00000008029fa65b in SfxApplication::InitLabelResMgr (this=0x80c24f518, _pLabelPrefix=0x802d26325 "ooo", _bException=true)
    at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/libs-core/sfx2/source/appl/appmain.cxx:182
#9  0x00000008029eb051 in SfxApplication (this=0x80c24f518)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/libs-core/sfx2/source/appl/app.cxx:368
#10 0x00000008029eb11d in SfxApplication::GetOrCreate ()
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/libs-core/sfx2/source/appl/app.cxx:297
#11 0x00000008029ecb5b in SfxGetpApp () at ../../inc/sfx2/app.hxx:329
#12 0x0000000802a4977f in SfxModule::Construct_Impl (this=0x80bcda210)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/libs-core/sfx2/source/appl/module.cxx:144
#13 0x0000000802a49bd4 in SfxModule (this=0x80bcda210, pMgrP=0x0, bDummyP=0 '\000', pFactoryP=0x80c25bbc8)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/libs-core/sfx2/source/appl/module.cxx:131
#14 0x000000080157f331 in ScModule (this=0x80bcda210, pFact=0x80c25bbc8)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/source/ui/app/scmod.cxx:158
#15 0x00000008015779fc in ScDLL::Init () at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/source/ui/app/scdll.cxx:151
#16 0x0000000801544fef in Test (this=0x80133b390) at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/ucalc.cxx:298
#17 0x0000000801553ee6 in CppUnit::ConcretTestFixtureFactory<(anonymous namespace)::Test>::makeFixture (this=0x7fffffffc790)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/inc/cppunit/extensions/TestFixtureFactory.h:41
#18 0x00000008006a3c24 in CppUnit::TestSuiteBuilderContextBase::makeTestFixture() const ()
	from /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/lib/libcppunit-1.12.so.1
#19 0x000000080154afcb in CppUnit::TestSuiteBuilderContext<(anonymous namespace)::Test>::makeFixture (this=0x7fffffffc4e0)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/inc/cppunit/extensions/TestSuiteBuilderContext.h:118
#20 0x000000080154b0d0 in (anonymous namespace)::Test::addTestsToSuite (baseContext=...)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/ucalc.cxx:251
#21 0x000000080154c03f in (anonymous namespace)::Test::suite ()
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/calc/sc/qa/unit/ucalc.cxx:261
#22 0x000000080154c0ff in CppUnit::TestSuiteFactory<(anonymous namespace)::Test>::makeTest (this=0x802221848)
    at /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/inc/cppunit/extensions/TestSuiteFactory.h:20
#23 0x0000000800694e9d in CppUnit::TestFactoryRegistry::addTestToSuite(CppUnit::TestSuite*) ()
	from /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/lib/libcppunit-1.12.so.1
#24 0x0000000800694f35 in CppUnit::TestFactoryRegistry::makeTest() ()
	from /home/ftigeot/Projects/LibreOffice/bootstrap/solver/330/unxdflyx3.pro/lib/libcppunit-1.12.so.1
#25 0x0000000000402d04 in sal_main ()
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/ure/sal/cppunittester/cppunittester.cxx:85
#26 0x000000000040308a in main (argc=9, argv=0x7fffffffcbe8)
	at /home/ftigeot/Projects/LibreOffice/bootstrap/clone/ure/sal/cppunittester/cppunittester.cxx:52
(gdb) 

-- 
Francois Tigeot


More information about the LibreOffice mailing list