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


Hey there,

I'm trying to set up a new unit test for the edit engine core, but
struggling with one crasher.

On the latest master, when you open

editeng/qa/unit/core-test.cxx

and uncomment line 132 and re-run make check, it fails with segmentation
fault.  The backtrace is attached.

Anyone have any clue what could be the cause?  Anyone seen anything
similar in the past?

Thanks,

Kohei

-- 
Kohei Yoshida, LibreOffice hacker, Calc
Program received signal SIGSEGV, Segmentation fault.
_copyConstructAnyFromData (pDestAny=0x7ffff7fca7e0, pSource=0x7fffffff7ec0, pType=0x61e050, 
pTypeDescr=0x0, acquire=0x7ffff2a78a60 <com::sun::star::uno::cpp_acquire(void*)>, mapping=0x0)
    at /home/kyoshida/libo/master/cppu/source/uno/copy.hxx:260
260                 pDestAny->pData = ::rtl_allocateMemory( pTypeDescr->nSize );
(gdb) bt
#0  _copyConstructAnyFromData (pDestAny=0x7ffff7fca7e0, pSource=0x7fffffff7ec0, pType=0x61e050, 
pTypeDescr=0x0, acquire=0x7ffff2a78a60 <com::sun::star::uno::cpp_acquire(void*)>, mapping=0x0)
    at /home/kyoshida/libo/master/cppu/source/uno/copy.hxx:260
#1  cppu::_copyConstructAny (pDestAny=0x7ffff7fca7e0, pSource=0x7fffffff7ec0, pType=0x61e050, 
pTypeDescr=0x0, acquire=0x7ffff2a78a60 <com::sun::star::uno::cpp_acquire(void*)>, mapping=0x0)
    at /home/kyoshida/libo/master/cppu/source/uno/copy.hxx:371
#2  0x00007ffff5738a2b in uno_type_any_assign (pDest=0x7ffff7fca7e0, pSource=0x7fffffff7ec0, 
pType=0x61e050, acquire=0x7ffff2a78a60 <com::sun::star::uno::cpp_acquire(void*)>, release=<value 
optimized out>)
    at /home/kyoshida/libo/master/cppu/source/uno/any.cxx:48
#3  0x00007ffff2a9b6b8 in operator<<=<com::sun::star::beans::NamedValue> (item=...) at 
/home/kyoshida/libo/master/solver/unxlngx6.pro/inc/com/sun/star/uno/Any.hxx:204
#4  utl::ConfigManager::acquireTree (item=...) at 
/home/kyoshida/libo/master/unotools/source/config/configmgr.cxx:198
#5  0x00007ffff2a9ede4 in utl::ConfigManager::addConfigItem (this=0x7ffff2d886e0, item=...) at 
/home/kyoshida/libo/master/unotools/source/config/configmgr.cxx:224
#6  0x00007ffff2a8d5b2 in utl::ConfigItem::ConfigItem (this=0x61dc10, rSubTree=<value optimized 
out>, nSetMode=<value optimized out>) at 
/home/kyoshida/libo/master/unotools/source/config/configitem.cxx:231
#7  0x00007ffff2b046b6 in SvtSysLocaleOptions_Impl::SvtSysLocaleOptions_Impl (this=0x61dc10) at 
/home/kyoshida/libo/master/unotools/source/config/syslocaleoptions.cxx:167
#8  0x00007ffff2b04cdb in SvtSysLocaleOptions::SvtSysLocaleOptions (this=0x61c548) at 
/home/kyoshida/libo/master/unotools/source/config/syslocaleoptions.cxx:474
#9  0x00007ffff2b2b016 in SvtSysLocale_Impl::SvtSysLocale_Impl (this=<value optimized out>) at 
/home/kyoshida/libo/master/unotools/source/misc/syslocale.cxx:63
#10 0x00007ffff2b2b45d in SvtSysLocale::SvtSysLocale (this=<value optimized out>) at 
/home/kyoshida/libo/master/unotools/source/misc/syslocale.cxx:103
#11 0x00007ffff5121a92 in OnDemandLocaleDataWrapper (this=0x61d770, pEE=0x7fffffff8340, 
pItemPool=<value optimized out>) at 
/home/kyoshida/libo/master/solver/unxlngx6.pro/inc/svl/ondemand.hxx:80
#12 ImpEditEngine::ImpEditEngine (this=0x61d770, pEE=0x7fffffff8340, pItemPool=<value optimized 
out>) at /home/kyoshida/libo/master/editeng/source/editeng/impedit2.cxx:112
#13 0x00007ffff50f4c82 in EditEngine::EditEngine (this=0x7fffffff8340, pItemPool=0x7fffffff8320) at 
/home/kyoshida/libo/master/editeng/source/editeng/editeng.cxx:115
#14 0x00007ffff5fe2b0b in (anonymous namespace)::Test::testConstruction() () from 
/home/kyoshida/libo/master/workdir/unxlngx6.pro/LinkTarget/CppunitTest/libtest_editeng_core.so
#15 0x00007ffff7948f20 in CppUnit::TestCaseMethodFunctor::operator()() const () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#16 0x00007ffff793aee2 in CppUnit::DefaultProtector::protect(CppUnit::Functor const&, 
CppUnit::ProtectorContext const&) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#17 0x00007ffff7944223 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#18 0x00007ffff79440d1 in CppUnit::ProtectorChain::protect(CppUnit::Functor const&, 
CppUnit::ProtectorContext const&) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#19 0x00007ffff795321c in CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#20 0x00007ffff79489d6 in CppUnit::TestCase::run(CppUnit::TestResult*) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#21 0x00007ffff79495f0 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#22 0x00007ffff7949472 in CppUnit::TestComposite::run(CppUnit::TestResult*) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#23 0x00007ffff79495f0 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#24 0x00007ffff7949472 in CppUnit::TestComposite::run(CppUnit::TestResult*) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#25 0x00007ffff7957266 in CppUnit::TestRunner::WrappingSuite::run(CppUnit::TestResult*) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#26 0x00007ffff7952ff8 in CppUnit::TestResult::runTest(CppUnit::Test*) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#27 0x00007ffff79574b5 in CppUnit::TestRunner::run(CppUnit::TestResult&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) () from 
/home/kyoshida/libo/master/solver/unxlngx6.pro/lib/libcppunit-1.12.so.1
#28 0x0000000000402ca1 in ?? ()
#29 0x00000000004031eb in ?? ()


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.