Hi Caolan,
Caolán McNamara píše v St 26. 09. 2012 v 16:55 +0100:
Getting a backtrace with symbols would indeed help, I guess.
Didn't help me. IIRC the crash is because a component somewhere is not
loaded, leading to a NULL pointer dereference later. And the component is not
loaded, because the GUID read for it from some OLE stream is rubbish. I got
rather lost at that point and gave up in the hope somebody else would fix it.
And I presume
VALGRIND=memcheck
make /local/home/tinderbox/master/workdir/unxlngx6.pro/CppunitTest/sw_subsequent_ww8export.test
didn't give any hints either ?
Got the attached once, but then nothing when I tried with a sw rebuilt
with debug=true to get symbols; hopefully it will be of some use at
least for a wild guess...
All the best,
Kendy
==14856== Memcheck, a memory error detector
==14856== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==14856== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==14856== Command: /local/libreoffice/master-linux/solver/unxlngx6.pro/bin/cppunit/cppunittester
/local/libreoffice/master-linux/workdir/unxlngx6.pro/LinkTarget/CppunitTest/libtest_sw_subsequent_ww8export.so
--headless -env:LIBLANGTAG_SHARE=file:///local/libreoffice/master-linux/solver/unxlngx6.pro
-env:CONFIGURATION_LAYERS=xcsxcu:file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/registry\
module:file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/registry/spool\
xcsxcu:file:///local/libreoffice/master-linux/solver/unxlngx6.pro/unittest/registry
-env:UNO_TYPES=file:///local/libreoffice/master-linux/solver/unxlngx6.pro/bin/offapi.rdb\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/bin/udkapi.rdb
-env:UNO_SERVICES=file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/ure/services.rdb\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/basic/util/sb.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/comphelper/util/comphelp.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/configmgr/source/configmgr.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/dbaccess/util/dba.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/fileaccess/source/fileacc.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/filter/source/config/cache/filterconfig1.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/forms/util/frm.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/framework/util/fwk.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/i18npool/util/i18npool.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/package/source/xstor/xstor.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/package/util/package2.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/sax/source/expatwrap/expwrap.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/sw/util/msword.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/sw/util/sw.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/sw/util/swd.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/sfx2/util/sfx.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/svl/source/fsstor/fsstorage.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/svtools/util/svt.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/toolkit/util/tk.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/ucb/source/core/ucb1.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/ucb/source/ucp/file/ucpfile1.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/unotools/util/utl.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/unoxml/source/service/unoxml.component\
file:///local/libreoffice/master-linux/solver/unxlngx6.pro/xml/component/xmlhelp/util/ucpchelp1.component
-env:URE_INTERNAL_LIB_DIR=file:///local/libreoffice/master-linux/solver/unxlngx6.pro/lib
-env:LO_LIB_DIR=file:///local/libreoffice/master-linux/solver/unxlngx6.pro/lib --protector
unoexceptionprotector.so unoexceptionprotector --protector unobootstrapprotector.so
unobootstrapprotector
==14856==
(process:14856): LangTag-DEBUG: Loading the internal extension handler: default
(process:14856): LangTag-DEBUG: Loading the internal extension handler: empty
(process:14856): LangTag-DEBUG: Loading the internal extension handler: wildcard
==14856== Conditional jump or move depends on uninitialised value(s)
==14856== at 0xA1597B3: SwTxtFrm::RecalcAllLines() (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libswlo.so)
==14856== by 0xA06E14D: SwLayAction::FormatCntnt(SwPageFrm const*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libswlo.so)
==14856== by 0xA06E951: SwLayAction::InternalAction() (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libswlo.so)
==14856== by 0xA06F47F: SwLayAction::Action() (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libswlo.so)
==14856== by 0xA345DFE: ViewShell::ImplEndAction(unsigned char) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libswlo.so)
==14856== by 0x9E514A2: SwCrsrShell::EndAction(unsigned char) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libswlo.so)
==14856== by 0xA592D04: SwView::OuterResizePixel(Point const&, Size const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libswlo.so)
==14856== by 0xDB4FA29: SfxViewFrame::DoAdjustPosSizePixel(SfxViewShell*, Point const&, Size
const&) (in /local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libsfxlo.so)
==14856== by 0xDB4FFBA: SfxViewFrame::Resize(unsigned char) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libsfxlo.so)
==14856== by 0xBC6854B: Window::ImplCallResize() (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libvcllo.so)
==14856== by 0xBC6D625: Window::Show(unsigned char, unsigned short) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libvcllo.so)
==14856== by 0xDB4BC84:
SfxBaseController::ConnectSfxFrame_Impl(SfxBaseController::ConnectSfxFrame) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libsfxlo.so)
==14856== by 0xDB4D035:
SfxBaseController::attachFrame(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>
const&) (in /local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libsfxlo.so)
==14856== by 0xDB373E4:
SfxFrameLoader_Impl::impl_createDocumentView(com::sun::star::uno::Reference<com::sun::star::frame::XModel2>
const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&,
comphelper::NamedValueCollection const&, rtl::OUString const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libsfxlo.so)
==14856== by 0xDB39305:
SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>
const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libsfxlo.so)
==14856== by 0x1B1DD449: framework::LoadEnv::impl_loadContent() (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libfwklo.so)
==14856== by 0x1B1DDCA7: framework::LoadEnv::startLoading() (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libfwklo.so)
==14856== by 0x1B1DDE77:
framework::LoadEnv::loadComponentFromURL(com::sun::star::uno::Reference<com::sun::star::frame::XComponentLoader>
const&, com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&,
rtl::OUString const&, rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libfwklo.so)
==14856== by 0x1B20D84B: framework::Desktop::loadComponentFromURL(rtl::OUString const&,
rtl::OUString const&, int, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>
const&) (in /local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libfwklo.so)
==14856== by 0x9525A5A: unotest::MacrosTest::loadFromDesktop(rtl::OUString const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libunotest.so)
==14856== by 0x8B6A332: Test::roundtrip(rtl::OUString const&) (in
/local/libreoffice/master-linux/workdir/unxlngx6.pro/LinkTarget/CppunitTest/libtest_sw_subsequent_ww8export.so)
==14856== by 0x8B6ABD8: Test::testN325936() (in
/local/libreoffice/master-linux/workdir/unxlngx6.pro/LinkTarget/CppunitTest/libtest_sw_subsequent_ww8export.so)
==14856== by 0x50E1E1B: CppUnit::TestCaseMethodFunctor::operator()() const (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50DC87B: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x6649533: (anonymous namespace)::Prot::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/unoexceptionprotector.so)
==14856== by 0x50DC87B: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50D23A4: CppUnit::DefaultProtector::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50DC87B: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50DC44A: CppUnit::ProtectorChain::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50EC311: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*,
std::string const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50E1ADC: CppUnit::TestCase::run(CppUnit::TestResult*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50E261A: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50E24F3: CppUnit::TestComposite::run(CppUnit::TestResult*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50E261A: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50E24F3: CppUnit::TestComposite::run(CppUnit::TestResult*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50F0584: CppUnit::TestRunner::WrappingSuite::run(CppUnit::TestResult*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50EBD01: CppUnit::TestResult::runTest(CppUnit::Test*) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x50F040C: CppUnit::TestRunner::run(CppUnit::TestResult&, std::string const&) (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/lib/libcppunit-1.13.so.0)
==14856== by 0x4023E9: (anonymous namespace)::ProtectedFixtureFunctor::run() const (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/bin/cppunit/cppunittester)
==14856== by 0x402CD3: sal_main() (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/bin/cppunit/cppunittester)
==14856== by 0x40324A: main (in
/local/libreoffice/master-linux/solver/unxlngx6.pro/bin/cppunit/cppunittester)
==14856==
OK (3)
==14856==
==14856== HEAP SUMMARY:
==14856== in use at exit: 17,592,649 bytes in 57,365 blocks
==14856== total heap usage: 1,073,493 allocs, 1,016,128 frees, 140,554,842 bytes allocated
==14856==
==14856== LEAK SUMMARY:
==14856== definitely lost: 115,329 bytes in 1,586 blocks
==14856== indirectly lost: 693,949 bytes in 12,645 blocks
==14856== possibly lost: 1,045,501 bytes in 16,577 blocks
==14856== still reachable: 15,737,870 bytes in 26,557 blocks
==14856== suppressed: 0 bytes in 0 blocks
==14856== Rerun with --leak-check=full to see details of leaked memory
==14856==
==14856== For counts of detected and suppressed errors, rerun with: -v
==14856== Use --track-origins=yes to see where uninitialised values come from
==14856== ERROR SUMMARY: 46 errors from 1 contexts (suppressed: 250 from 16)
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.