Apache OpenOffice (AOO) Bugzilla – Issue 116156
toolkit/qa/unoapi crash in SwAccessibleMap::RemoveContext
Last modified: 2017-05-20 11:18:03 UTC
While working on issue 116038 (rewrite URP-bridge), subsequenttests on DEV300_m95 based CWS sb135, unxlngi6 non-pro, once failed in toolkit/qa/unoapi with [...] 31: LOG> getLocale(): PASSED.OK 31: ***** State for toolkit.AccessibleDropDownComboBox::com::sun::star::accessibility::XAccessibleContext ****** 31: Whole interface: PASSED.OK 31: ************************************************************************************************************ 31: Error: Assertion failed 31: ================== 31: FILE : /net/so-cwsserv03/export/cws/sb135/DEV300/ooo/sw/source/core/access/accmap.cxx at line 1231 31: ERROR : "Frame map should be empty after disposing the root frame" 31: Error: Assertion failed 31: ================== 31: FILE : /net/so-cwsserv03/export/cws/sb135/DEV300/ooo/sw/source/core/attr/calbck.cxx at line 292 31: ERROR : "Client beim angemeldeten ClientIter einfuegen?" 31: Error: Assertion failed 31: ================== 31: FILE : /net/so-cwsserv03/export/cws/sb135/DEV300/ooo/sw/source/core/attr/format.cxx at line 255 31: ERROR : "SwFmt::~SwFmt: Def Abhaengige!" 31: Error: ~SwFmt: parent format missing 31: pure virtual method called 31: terminate called without an active exception 31: ***** State for toolkit.AccessibleDropDownComboBox ****** 31: Whole component: PASSED.OK 31: ********************************************************* 31: Creating: toolkit.AccessibleDropDownListBox 31: LOG> Log started 17.11.2010 - 01:25:22 31: sh: /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../program/crashrep: not found 31: Application Error 31: 31: Fatal exception: Signal 6 [...] at #16 <signal handler called> #17 0xb77ee422 in __kernel_vsyscall () #18 0xb70ad651 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #19 0xb70b0a82 in *__GI_abort () at abort.c:92 #20 0xb72c5260 in __gnu_cxx::__verbose_terminate_handler () at ../../.././libstdc++-v3/libsupc++/vterminate.cc:98 #21 0xb72c2b05 in __cxxabiv1::__terminate (handler=0xb72c5110 <__gnu_cxx::__verbose_terminate_handler()>) at ../../.././libstdc++-v3/libsupc++/eh_terminate.cc:43 #22 0xb72c2b42 in std::terminate () at ../../.././libstdc++-v3/libsupc++/eh_terminate.cc:53 #23 0xb72c33e5 in __cxa_pure_virtual () at ../../.././libstdc++-v3/libsupc++/pure.cc:55 #24 0xaaadac71 in vos::OGuard::OGuard(vos::IMutex&) () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so #25 0xaaaf5938 in SwAccessibleMap::RemoveContext(SwFrm const*) () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so #26 0xaaadcc32 in SwAccessibleContext::RemoveFrmFromAccessibleMap() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so #27 0xaaadfa2f in SwAccessibleContext::~SwAccessibleContext() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so #28 0xaab16331 in SwAccessibleParagraph::~SwAccessibleParagraph() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so #29 0xb6e43f7a in cppu::OWeakObject::release() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 #30 0xaaadb1f9 in cppu::WeakImplHelper5<com::sun::star::accessibility::XAccessible, com::sun::star::accessibility::XAccessibleContext, com::sun::star::accessibility::XAccessibleComponent, com::sun::star::accessibility::XAccessibleEventBroadcaster, com::sun::star::lang::XServiceInfo>::release() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so #31 0xaab1e84e in SwAccessibleParagraph::release() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so #32 0xb29042f8 in bridges::cpp_uno::shared::freeUnoInterfaceProxy(_uno_ExtEnvironment*, void*) () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so #33 0xb6dd75b6 in s_stub_defenv_revokeInterface () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #34 0xb6de12a9 in s_environment_invoke_v(_uno_Environment*, _uno_Environment*, void (*)(char**), char**) () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #35 0xb6de1322 in uno_Environment_invoke_v () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #36 0xb6de1355 in uno_Environment_invoke () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #37 0xb6dd44da in defenv_revokeInterface () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #38 0xb29041c1 in bridges::cpp_uno::shared::releaseProxy(_uno_Interface*) () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so #39 0xb01a3f69 in com::sun::star::uno::UnoInterfaceReference::~UnoInterfaceReference() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so #40 0xb01a2d20 in binaryurp::Bridge::releaseStub(rtl::OUString const&, com::sun::star::uno::TypeDescription const&) () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so #41 0xb01b39ff in binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*, _STLD::vector<binaryurp::BinaryAny, _STLD::allocator<binaryurp::BinaryAny> >*) const () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so #42 0xb01b4c1b in binaryurp::IncomingRequest::execute() const () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so #43 0xb01c3d2d in request () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so #44 0xb6dead35 in cppu_threadpool::JobQueue::enter(long long, unsigned char) () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #45 0xb6decb68 in cppu_threadpool::ORequestThread::run() () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #46 0xb6ded2de in cppu_requestThreadWorker () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 #47 0xb7620134 in osl_thread_start_Impl () from /net/so-cwsserv03/export/cws/sb135/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3 #48 0xb706a96e in start_thread (arg=0xac619b70) at pthread_create.c:300 #49 0xb7150a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 (And no other thread appears to be involved in any SwAccessible* stuff.)
reassigned to od
@sb: the stack trace looks like the SolarMutex has been deleted: #24 0xaaadac71 in vos::OGuard::OGuard(vos::IMutex&) () calls a pure virtual. how the heck could that happen?
@mst: That would be strange indeed. Without looking at the code, I had assumed that the relevant mutex was owned by the SwAccessibleMap instance, which presumably would already have been destroyed. The main thread was not yet in the exit phase (I would have noted that in the description otherwise; also, just experiencing the exact same failure again while writing this).
Reset assigne to the default "issues@openoffice.apache.org".