Issue 116550 - toolkit/qa/unoapi crashes OOo in ~SwAccessibleParagraph vs. SwXTextDocument::close
Summary: toolkit/qa/unoapi crashes OOo in ~SwAccessibleParagraph vs. SwXTextDocument::...
Status: CONFIRMED
Alias: None
Product: Writer
Classification: Application
Component: code (show other issues)
Version: DEV300m97
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-21 14:32 UTC by Stephan Bergmann
Modified: 2017-05-20 11:33 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Stephan Bergmann 2011-01-21 14:32:41 UTC
At least on DEV300_m97 based CWS sb138 unxlngi6.pro, executing toolkit/qa/unoapi
once crashed soffice.bin with

[...]
32: LOG> do Action togglePopup
32: LOG> Worked: true
32: LOG> Did action: true
32: Method doAccessibleAction() finished with state OK
32: LOG> doAccessibleAction(): PASSED.OK
32: Couldn't close document
32: ***** State for
toolkit.AccessibleDropDownComboBox::com::sun::star::accessibility::XAccessibleAction
******
32: Whole interface: PASSED.OK
32:
***********************************************************************************************************
32: LOG> Log started 20.00.2011 - 20:47:51
32: Creating: toolkit.AccessibleDropDownComboBox
32: LOG> Log started 20.00.2011 - 20:47:51
32: Office disposed

at

(gdb) where
#0  0xabc65208 in vos::OGuard::OGuard(vos::IMutex&) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#1  0xabc770aa in SwAccessibleMap::RemoveContext(SwFrm const*) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#2  0xabc666a4 in SwAccessibleContext::RemoveFrmFromAccessibleMap() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#3  0xabc67064 in SwAccessibleContext::~SwAccessibleContext() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#4  0xabc7f4c6 in SwAccessibleParagraph::~SwAccessibleParagraph() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#5  0xb6f0ef39 in cppu::OWeakObject::release() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
#6  0xabc65432 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/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#7  0xb352d557 in
bridges::cpp_uno::shared::freeUnoInterfaceProxy(_uno_ExtEnvironment*, void*) ()
from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so
#8  0xb6ec6e2c in s_stub_defenv_revokeInterface () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#9  0xb6eccdb9 in s_environment_invoke_v(_uno_Environment*, _uno_Environment*,
void (*)(char**), char**) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#10 0xb6ecce32 in uno_Environment_invoke_v () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#11 0xb6ecce65 in uno_Environment_invoke () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#12 0xb6ec5932 in defenv_revokeInterface () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#13 0xb352d5b7 in bridges::cpp_uno::shared::releaseProxy(_uno_Interface*) ()
from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so
#14 0xb0f96048 in
com::sun::star::uno::UnoInterfaceReference::~UnoInterfaceReference() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#15 0xb0f95fb3 in binaryurp::Bridge::releaseStub(rtl::OUString const&,
com::sun::star::uno::TypeDescription const&) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#16 0xb0f9b812 in
binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*,
_STL::vector<binaryurp::BinaryAny, _STL::allocator<binaryurp::BinaryAny> >*)
const () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#17 0xb0f9c35e in binaryurp::IncomingRequest::execute() const () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#18 0xb0fa1f49 in request () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#19 0xb6ed1342 in cppu_threadpool::JobQueue::enter(long long, unsigned char) ()
from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#20 0xb6ed1c5b in cppu_threadpool::ORequestThread::run() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#21 0xb6ed20be in cppu_requestThreadWorker () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#22 0xb758e26c in osl_thread_start_Impl () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3
#23 0xb707396e in start_thread (arg=0xaaa7eb70) at pthread_create.c:300
#24 0xb7159a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

while another incoming remote thread was at

(gdb) where
#0  0xb7732422 in __kernel_vsyscall ()
#1  0xb707ac7c in __lll_unlock_wake () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:378
#2  0xb707742b in _L_unlock_628 () from /lib/tls/i686/cmov/libpthread.so.0
#3  0xb707734a in __pthread_mutex_unlock_usercnt (mutex=0x8784290, decr=<value
optimized out>) at pthread_mutex_unlock.c:52
#4  0xb7166be6 in pthread_mutex_unlock (mutex=0x8784290) at forward.c:184
#5  0xb758d4b6 in osl_releaseMutex () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3
#6  0xb5e43ce1 in vos::OMutex::release() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libvos3gcc3.so
#7  0xb3961e02 in SalYieldMutex::release() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/basis3.4/program/libvclplug_genli.so
#8  0xb3fb4274 in GtkHookedYieldMutex::release() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/basis3.4/program/libvclplug_gtkli.so
#9  0xb6bff33a in vos::OGuard::~OGuard() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libsfxli.so
#10 0xb6d83a6d in SfxBaseModel::close(unsigned char) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libsfxli.so
#11 0xac21f5ea in SwXTextDocument::close(unsigned char) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#12 0xb352b3ba in (anonymous namespace)::callVirtualMethod(void*, long, void*,
_typelib_TypeClass, long*, long) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so
#13 0xb352b724 in (anonymous
namespace)::cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy*,
bridges::cpp_uno::shared::VtableSlot, _typelib_TypeDescriptionReference*, long,
_typelib_MethodParameter*, void*, void**, _uno_Any**) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so
#14 0xb352bb7c in
bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface*,
_typelib_TypeDescription const*, void*, void**, _uno_Any**) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so
#15 0xb0f9bc4e in
binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*,
_STL::vector<binaryurp::BinaryAny, _STL::allocator<binaryurp::BinaryAny> >*)
const () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#16 0xb0f9c35e in binaryurp::IncomingRequest::execute() const () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#17 0xb0fa1f49 in request () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#18 0xb6ed1342 in cppu_threadpool::JobQueue::enter(long long, unsigned char) ()
from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#19 0xb6ed1c5b in cppu_threadpool::ORequestThread::run() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#20 0xb6ed20be in cppu_requestThreadWorker () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#21 0xb758e26c in osl_thread_start_Impl () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3
#22 0xb707396e in start_thread (arg=0xad768b70) at pthread_create.c:300
#23 0xb7159a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

and main thread was idle at

(gdb) where
#0  0xb7732422 in __kernel_vsyscall ()
#1  0xb714bb86 in *__GI___poll (fds=0xb71e1ff4, nfds=3, timeout=855) at
../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb39e24eb in g_poll () from /lib/libglib-2.0.so.0
#3  0xb39d50ac in ?? () from /lib/libglib-2.0.so.0
#4  0xb39d54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb3fb0fc9 in GtkXLib::Yield(bool, bool) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/basis3.4/program/libvclplug_gtkli.so
#6  0xb396202b in X11SalInstance::Yield(bool, bool) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org/basis3.4/program/libvclplug_genli.so
#7  0xb5f22f89 in ImplYield(bool, bool) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libvclli.so
#8  0xb5f1fd7c in Application::Yield(bool) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libvclli.so
#9  0xb5f21d47 in Application::Execute() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libvclli.so
#10 0xb752746c in desktop::Desktop::Main() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libsofficeapp.so
#11 0xb5f269ad in ImplSVMain() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libvclli.so
#12 0xb5f26abb in SVMain() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libvclli.so
#13 0xb754500a in soffice_main () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6.pro/installation/opt/openoffice.org3/program/../basis-link/program/libsofficeapp.so
#14 0x08048cd4 in main ()
Comment 1 Stephan Bergmann 2011-01-27 16:27:25 UTC
Similar problem on DEV300_m98 based CWS sb138 unxlngi6 non-pro, executing
sw/qa/unoapi failed at

[...]
31: FILE      : 
/net/so-cwsserv03/export/cws/sb138/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 sw.SwAccessibleEndnoteView ******
31: Whole component: PASSED.OK
31: *************************************************
31: sh:
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../program/crashrep:
not found
31: Application Error
[...]

with

#23 0xb71ed3e5 in __cxa_pure_virtual () at
../../.././libstdc++-v3/libsupc++/pure.cc:55
#24 0xab7f8826 in vos::OGuard::OGuard(vos::IMutex&) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#25 0xab80e314 in SwAccessibleMap::RemoveContext(SwFrm const*) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#26 0xab7f9ce2 in SwAccessibleContext::RemoveFrmFromAccessibleMap() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#27 0xab7fa6ae in SwAccessibleContext::~SwAccessibleContext() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#28 0xab81ae9c in SwAccessibleParagraph::~SwAccessibleParagraph() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#29 0xb6d6ce6a in cppu::OWeakObject::release() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
#30 0xab7f8a4e 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/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/libswli.so
#31 0xb2bb52f8 in
bridges::cpp_uno::shared::freeUnoInterfaceProxy(_uno_ExtEnvironment*, void*) ()
from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so
#32 0xb6d005b6 in s_stub_defenv_revokeInterface () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#33 0xb6d0a2a9 in s_environment_invoke_v(_uno_Environment*, _uno_Environment*,
void (*)(char**), char**) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#34 0xb6d0a322 in uno_Environment_invoke_v () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#35 0xb6d0a355 in uno_Environment_invoke () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#36 0xb6cfd4da in defenv_revokeInterface () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#37 0xb2bb51c1 in bridges::cpp_uno::shared::releaseProxy(_uno_Interface*) ()
from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/libgcc3_uno.so
#38 0xb04584dd in
com::sun::star::uno::UnoInterfaceReference::~UnoInterfaceReference() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#39 0xb0457711 in binaryurp::Bridge::releaseStub(rtl::OUString const&,
com::sun::star::uno::TypeDescription const&) () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#40 0xb0465fa7 in
binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*,
_STLD::vector<binaryurp::BinaryAny, _STLD::allocator<binaryurp::BinaryAny> >*)
const () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#41 0xb0467256 in binaryurp::IncomingRequest::execute() const () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#42 0xb04797ed in request () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org/ure/lib/binaryurp.uno.so
#43 0xb6d13d35 in cppu_threadpool::JobQueue::enter(long long, unsigned char) ()
from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#44 0xb6d15b68 in cppu_threadpool::ORequestThread::run() () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#45 0xb6d162de in cppu_requestThreadWorker () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#46 0xb754a134 in osl_thread_start_Impl () from
/net/so-cwsserv03/export/cws/sb138/DEV300/unxlngi6/installation/opt/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3
#47 0xb6f9496e in start_thread (arg=0xa9770b70) at pthread_create.c:300
#48 0xb707aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Comment 2 Marcus 2017-05-20 11:33:09 UTC
Reset assigne to the default "issues@openoffice.apache.org".