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 ?? ()
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice