OSX uiwriter stacktrace needed

Stephan Bergmann sbergman at redhat.com
Tue Jun 9 23:40:55 PDT 2015


My Mac --enable-dbgutil build, with 
0d754a386fb44f970f33a3e71b2f0f3cfb7c4598 "Revert 're-enable test after 
fix up'" locally reverted, fails CppunitTest_sw_uiwriter with

> Assertion failed: (!m_pFirst && !m_pLast && "There are still indices registered"), function ~SwIndexReg, file sw/source/core/bastyp/index.cxx, line 226.

at

> * thread #1: tid = 0x8f700, 0x00007fff8f695286 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
>   * "frame #0: 0x00007fff8f695286 libsystem_kernel.dylib`__pthread_kill + 10
> "    "frame #1: 0x00007fff8cd1842f libsystem_pthread.dylib`pthread_kill + 90
> "    "frame #2: 0x00007fff97f91b53 libsystem_c.dylib`abort + 129
> "    "frame #3: 0x00007fff97f59c39 libsystem_c.dylib`__assert_rtn + 321
> "    "frame #4: 0x000000011053b8b5 libswlo.dylib`SwIndexReg::~SwIndexReg(this=0x00000001251fe258) + 133 at sw/source/core/bastyp/index.cxx:226
> "    "frame #5: 0x00000001108ef8fc libswlo.dylib`SwContentNode::~SwContentNode(this=0x00000001251fe1f8) + 300 at sw/source/core/docnode/node.cxx:1013
> "    "frame #6: 0x0000000110de4a7d libswlo.dylib`SwTextNode::~SwTextNode(this=0x00000001251fe1f8) + 1277 at sw/source/core/txtnode/ndtxt.cxx:273
> "    "frame #7: 0x0000000110de4bf5 libswlo.dylib`SwTextNode::~SwTextNode(this=0x00000001251fe1f8) + 21 at sw/source/core/txtnode/ndtxt.cxx:241
> "    "frame #8: 0x0000000110de4c89 libswlo.dylib`SwTextNode::~SwTextNode(this=0x00000001251fe1f8) + 25 at sw/source/core/txtnode/ndtxt.cxx:241
> "    "frame #9: 0x0000000110de4cb9 libswlo.dylib`non-virtual thunk to SwTextNode::~SwTextNode(this=0x00000001251fe228) + 25 at sw/source/core/txtnode/ndtxt.cxx:240
> "    "frame #10: 0x00000001108fe0fb libswlo.dylib`SwNodes::RemoveNode(this=0x000000014ff022d0, nDelPos=9, nSz=1, bDel=true) + 2811 at sw/source/core/docnode/nodes.cxx:2291
> "    "frame #11: 0x0000000110902a6a libswlo.dylib`SwNodes::DelNodes(this=0x000000014ff022d0, rStart=0x00007fff5fbf3df8, nCnt=11) + 282 at sw/source/core/docnode/nodes.cxx:1374
> "    "frame #12: 0x00000001106e17f0 libswlo.dylib`SwDoc::~SwDoc(this=0x000000014ff08a50) + 6864 at sw/source/core/doc/docnew.cxx:501
> "    "frame #13: 0x00000001106e3415 libswlo.dylib`SwDoc::~SwDoc(this=0x000000014ff08a50) + 21 at sw/source/core/doc/docnew.cxx:385
> "    "frame #14: 0x00000001106e3439 libswlo.dylib`SwDoc::~SwDoc(this=0x000000014ff08a50) + 25 at sw/source/core/doc/docnew.cxx:385
> "    "frame #15: 0x00000001113d72ba libswlo.dylib`SwDocShell::RemoveLink(this=0x000000014ff2e9a0) + 506 at sw/source/uibase/app/docshini.cxx:466
> "    "frame #16: 0x00000001113d6f11 libswlo.dylib`SwDocShell::~SwDocShell(this=0x000000014ff2e9a0, vtt=0x0000000111af9d70) + 705 at sw/source/uibase/app/docshini.cxx:388
> "    "frame #17: 0x00000001113d7320 libswlo.dylib`SwDocShell::~SwDocShell(this=0x000000014ff2e9a0) + 32 at sw/source/uibase/app/docshini.cxx:378
> "    "frame #18: 0x00000001113d7419 libswlo.dylib`SwDocShell::~SwDocShell(this=0x000000014ff2e9a0) + 25 at sw/source/uibase/app/docshini.cxx:378
> "    "frame #19: 0x00000001113d74c2 libswlo.dylib`virtual thunk to SwDocShell::~SwDocShell(this=0x000000014ff2ea60) + 34 at sw/source/uibase/app/docshini.cxx:377
> "    "frame #20: 0x000000010d48546e libsfxlo.dylib`SvRefBase::ReleaseRef(this=0x000000014ff2ea60) + 190 at include/tools/ref.hxx:196
> "    "frame #21: 0x000000010d485387 libsfxlo.dylib`tools::SvRef<SfxObjectShell>::~SvRef(this=0x0000000123732808) + 55 at include/tools/ref.hxx:52
> "    "frame #22: 0x000000010d482b05 libsfxlo.dylib`tools::SvRef<SfxObjectShell>::~SvRef(this=0x0000000123732808) + 21 at include/tools/ref.hxx:51
> "    "frame #23: 0x000000010d92a8c7 libsfxlo.dylib`IMPL_SfxBaseModel_DataContainer::~IMPL_SfxBaseModel_DataContainer(this=0x0000000123732800) + 439 at sfx2/source/doc/sfxbasemodel.cxx:247
> "    "frame #24: 0x000000010d92a4e5 libsfxlo.dylib`IMPL_SfxBaseModel_DataContainer::~IMPL_SfxBaseModel_DataContainer(this=0x0000000123732800) + 21 at sfx2/source/doc/sfxbasemodel.cxx:246
> "    "frame #25: 0x000000010d92a509 libsfxlo.dylib`IMPL_SfxBaseModel_DataContainer::~IMPL_SfxBaseModel_DataContainer(this=0x0000000123732800) + 25 at sfx2/source/doc/sfxbasemodel.cxx:246
> "    "frame #26: 0x000000010d9033cf libsfxlo.dylib`SfxBaseModel::dispose(this=0x000000014fed6d38) + 1055 at sfx2/source/doc/sfxbasemodel.cxx:795
> "    "frame #27: 0x000000011174b0b8 libswlo.dylib`SwXTextDocument::dispose(this=0x000000014fed6c08) + 24 at sw/source/uibase/uno/unotxdoc.cxx:588
> "    "frame #28: 0x000000011174b11c libswlo.dylib`non-virtual thunk to SwXTextDocument::dispose(this=0x000000014fed6d38) + 28 at sw/source/uibase/uno/unotxdoc.cxx:586
> "    "frame #29: 0x000000010d907ff3 libsfxlo.dylib`SfxBaseModel::close(this=0x000000014fed6d38, bDeliverOwnership='\x01') + 1491 at sfx2/source/doc/sfxbasemodel.cxx:1418
> "    "frame #30: 0x000000011174b233 libswlo.dylib`SwXTextDocument::close(this=0x000000014fed6c08, bDeliverOwnership='\x01') + 211 at sw/source/uibase/uno/unotxdoc.cxx:596
> "    "frame #31: 0x000000011174b306 libswlo.dylib`non-virtual thunk to SwXTextDocument::close(this=0x000000014fed6d38, bDeliverOwnership='\x01') + 38 at sw/source/uibase/uno/unotxdoc.cxx:591
> "    "frame #32: 0x000000010d90301c libsfxlo.dylib`SfxBaseModel::dispose(this=0x000000014fed6d38) + 108 at sfx2/source/doc/sfxbasemodel.cxx:754
> "    "frame #33: 0x000000011174b0b8 libswlo.dylib`SwXTextDocument::dispose(this=0x000000014fed6c08) + 24 at sw/source/uibase/uno/unotxdoc.cxx:588
> "    "frame #34: 0x000000011174b0f9 libswlo.dylib`non-virtual thunk to SwXTextDocument::dispose(this=0x000000014fed6c30) + 25 at sw/source/uibase/uno/unotxdoc.cxx:586
> "    "frame #35: 0x000000010ccec0e3 libtest_sw_uiwriter.dylib`SwUiWriterTest::testUnoCursorPointer(this=0x0000000100676d80) + 3299 at sw/qa/extras/uiwriter/uiwriter.cxx:1044
> "    "frame #36: 0x000000010cd138b5 libtest_sw_uiwriter.dylib`CppUnit::TestCaller<SwUiWriterTest>::runTest(this=0x0000000100676cf0) + 101 at workdir/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:166
> "    "frame #37: 0x0000000100176f35 libcppunit-1.13.0.dylib`CppUnit::TestCaseMethodFunctor::operator(this=0x00007fff5fbf5fa0)() const + 101 at workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:32
> "    "frame #38: 0x00000001030dd761 libvclbootstrapprotector.dylib`(anonymous namespace)::Protector::protect(this=0x0000000100339080, functor=0x00007fff5fbf5fa0, (null)=0x00007fff5fbf5df8) + 33 at test/source/vclbootstrapprotector.cxx:57
> "    "frame #39: 0x00000001001661e8 libcppunit-1.13.0.dylib`CppUnit::ProtectorChain::ProtectFunctor::operator(this=0x0000000138e66db0)() const + 40 at workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20
> "    "frame #40: 0x00000001004d9f91 unobootstrapprotector.dylib`(anonymous namespace)::Prot::protect(this=0x0000000100319eb0, functor=0x0000000138e66db0, (null)=0x00007fff5fbf5df8) + 33 at unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:88
> "    "frame #41: 0x00000001001661e8 libcppunit-1.13.0.dylib`CppUnit::ProtectorChain::ProtectFunctor::operator(this=0x00000001362f1f30)() const + 40 at workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20
> "    "frame #42: 0x00000001002f8f5f unoexceptionprotector.dylib`(anonymous namespace)::Prot::protect(this=0x000000010031b910, functor=0x00000001362f1f30, context=0x00007fff5fbf5df8) + 79 at unotest/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx:63
> "    "frame #43: 0x00000001001661e8 libcppunit-1.13.0.dylib`CppUnit::ProtectorChain::ProtectFunctor::operator(this=0x0000000138e0c740)() const + 40 at workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20
> "    "frame #44: 0x0000000100147c6f libcppunit-1.13.0.dylib`CppUnit::DefaultProtector::protect(this=0x0000000103101260, functor=0x0000000138e0c740, context=0x00007fff5fbf5df8) + 79 at workdir/UnpackedTarball/cppunit/src/cppunit/DefaultProtector.cpp:15
> "    "frame #45: 0x00000001001661e8 libcppunit-1.13.0.dylib`CppUnit::ProtectorChain::ProtectFunctor::operator(this=0x00000001362bf4d0)() const + 40 at workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:20
> "    "frame #46: 0x0000000100164ec1 libcppunit-1.13.0.dylib`CppUnit::ProtectorChain::protect(this=0x0000000103101220, functor=0x00007fff5fbf5fa0, context=0x00007fff5fbf5df8) + 1745 at workdir/UnpackedTarball/cppunit/src/cppunit/ProtectorChain.cpp:77
> "    "frame #47: 0x0000000100196883 libcppunit-1.13.0.dylib`CppUnit::TestResult::protect(this=0x00007fff5fbf70e8, functor=0x00007fff5fbf5fa0, test=0x0000000100676cf0, shortDescription=0x00007fff5fbf5f78) + 99 at workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:181
> "    "frame #48: 0x00000001001766d8 libcppunit-1.13.0.dylib`CppUnit::TestCase::run(this=0x0000000100676cf0, result=0x00007fff5fbf70e8) + 744 at workdir/UnpackedTarball/cppunit/src/cppunit/TestCase.cpp:91
> "    "frame #49: 0x00000001001775ed libcppunit-1.13.0.dylib`CppUnit::TestComposite::doRunChildTests(this=0x0000000100673e50, controller=0x00007fff5fbf70e8) + 125 at workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64
> "    "frame #50: 0x000000010017746a libcppunit-1.13.0.dylib`CppUnit::TestComposite::run(this=0x0000000100673e50, result=0x00007fff5fbf70e8) + 90 at workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23
> "    "frame #51: 0x00000001001775ed libcppunit-1.13.0.dylib`CppUnit::TestComposite::doRunChildTests(this=0x0000000100673e10, controller=0x00007fff5fbf70e8) + 125 at workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:64
> "    "frame #52: 0x000000010017746a libcppunit-1.13.0.dylib`CppUnit::TestComposite::run(this=0x0000000100673e10, result=0x00007fff5fbf70e8) + 90 at workdir/UnpackedTarball/cppunit/src/cppunit/TestComposite.cpp:23
> "    "frame #53: 0x00000001001a290e libcppunit-1.13.0.dylib`CppUnit::TestRunner::WrappingSuite::run(this=0x0000000100673dd0, result=0x00007fff5fbf70e8) + 78 at workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:47
> "    "frame #54: 0x00000001001963c2 libcppunit-1.13.0.dylib`CppUnit::TestResult::runTest(this=0x00007fff5fbf70e8, test=0x0000000100673dd0) + 82 at workdir/UnpackedTarball/cppunit/src/cppunit/TestResult.cpp:148
> "    "frame #55: 0x00000001001a2c28 libcppunit-1.13.0.dylib`CppUnit::TestRunner::run(this=0x00007fff5fbf6758, controller=0x00007fff5fbf70e8, testPath=0x00007fff5fbf66f8) + 104 at workdir/UnpackedTarball/cppunit/src/cppunit/TestRunner.cpp:96
> "    "frame #56: 0x0000000100002bf1 cppunittester`(anonymous namespace)::ProtectedFixtureFunctor::run(this=0x00007fff5fbf6ee0) const + 2705 at sal/cppunittester/cppunittester.cxx:276
> "    "frame #57: 0x00000001000018e1 cppunittester`sal_main() + 3521 at sal/cppunittester/cppunittester.cxx:379
> "    "frame #58: 0x0000000100000b07 cppunittester`main(argc=21, argv=0x00007fff5fbf7190) + 39 at sal/cppunittester/cppunittester.cxx:297
> "    "frame #59: 0x00007fff9549c5c9 libdyld.dylib`start + 1



More information about the LibreOffice mailing list