vcl/unx/gtk3/a11y/atkwrapper.cxx | 1 +
1 file changed, 1 insertion(+)
New commits:
commit 94e3ddb97b1eb0761c09ce56e053f85cd215cbf4
Author: Caolán McNamara <[email protected]>
AuthorDate: Wed Nov 16 10:30:17 2022 +0000
Commit: Christian Lohmaier <[email protected]>
CommitDate: Wed Dec 14 11:08:09 2022 +0000
ImplDbgTestSolarMutex assert from a11y
#5 0x00007fffee606a72 in ImplDbgTestSolarMutex() () at
vcl/source/app/dbggui.cxx:35
#6 0x00007ffff71186f0 in DbgTestSolarMutex() () at
tools/source/debug/debug.cxx:54
#7 0x00007ffff3273e39 in SfxBroadcaster::RemoveListener(SfxListener&)
(this=0x1a38230, rListener=...) at svl/source/notify/SfxBroadcaster.cxx:105
#8 0x00007ffff3296eb8 in SfxListener::~SfxListener() (this=0x33abce0) at
svl/source/notify/lstner.cxx:53
#9 0x00007fffaaa0a0a4 in
ScAccessibleContextBase::~ScAccessibleContextBase() (this=0x33abc40) at
sc/source/ui/Accessibility/AccessibleContextBase.cxx:59
#10 0x00007fffaaaa6379 in ScAccessibleTableBase::~ScAccessibleTableBase()
(this=0x33abc40) at sc/source/ui/Accessibility/AccessibleTableBase.cxx:52
#11 0x00007fffaaa831da in
ScAccessibleSpreadsheet::~ScAccessibleSpreadsheet() (this=0x33abc40) at
sc/source/ui/Accessibility/AccessibleSpreadsheet.cxx:274
#12 0x00007fffaaa83229 in
ScAccessibleSpreadsheet::~ScAccessibleSpreadsheet() (this=0x33abc40) at
sc/source/ui/Accessibility/AccessibleSpreadsheet.cxx:270
#13 0x00007ffff5f87fc0 in cppu::OWeakObject::release() (this=0x33abc40) at
cppuhelper/source/weak.cxx:230
#14 0x00007ffff5f88690 in cppu::OWeakAggObject::release() (this=0x33abc40)
at cppuhelper/source/weak.cxx:296
#15 0x00007ffff5e7e4d5 in cppu::WeakAggComponentImplHelperBase::release()
(this=0x33abc40) at cppuhelper/source/implbase.cxx:211
#16 0x00007fffaaa0d875 in
cppu::WeakAggComponentImplHelper5<com::sun::star::accessibility::XAccessible,
com::sun::star::accessibility::XAccessibleComponent,
com::sun::star::accessibility::XAccessibleContext,
com::sun::star::accessibility::XAccessibleEventBroadcaster,
com::sun::star::lang::XServiceInfo>::release() (this=0x33abc40)
at include/cppuhelper/compbase5.hxx:142
#17 0x00007fffaaa0ab15 in ScAccessibleContextBase::release()
(this=0x33abc40) at sc/source/ui/Accessibility/AccessibleContextBase.cxx:119
#18 0x00007fffaaaa6b75 in ScAccessibleTableBase::release()
(this=0x33abc40) at sc/source/ui/Accessibility/AccessibleTableBase.cxx:86
#19 0x00007fffd8f4f11a in
com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessible>::clear()
(this=<error reading variable: Unhandled DWARF expression opcode 0x0>)
at include/com/sun/star/uno/Reference.hxx:231
#20 0x00007fffd8f4c41d in atk_object_wrapper_finalize(_GObject*)
(obj=0x7f71930) at vcl/unx/gtk3/a11y/atkwrapper.cxx:662
#21 0x00007ffff3538d32 in g_object_unref (_object=<optimized out>) at
../gobject/gobject.c:3678
#22 g_object_unref (_object=0x7f71930) at ../gobject/gobject.c:3553
#23 0x00007fffd9571fc5 in expiry_func () at /lib64/libatk-bridge-2.0.so.0
#24 0x00007fffea7197b1 in g_timeout_dispatch (source=0x313d360,
callback=0x7fffd9571f60 <expiry_func>, user_data=0x7fffbc01bec0) at
../glib/gmain.c:4971
#25 0x00007fffea718faf in g_main_dispatch (context=0x5f8230) at
../glib/gmain.c:3417
Change-Id: If527f1cf1bfc59bb8df586afaf5da62bbcb08eea
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142691
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <[email protected]>
diff --git a/vcl/unx/gtk3/a11y/atkwrapper.cxx b/vcl/unx/gtk3/a11y/atkwrapper.cxx
index b1e4c4479e80..097a5e54dc09 100644
--- a/vcl/unx/gtk3/a11y/atkwrapper.cxx
+++ b/vcl/unx/gtk3/a11y/atkwrapper.cxx
@@ -643,6 +643,7 @@ atk_object_wrapper_finalize (GObject *obj)
if( pWrap->mpAccessible.is() )
{
ooo_wrapper_registry_remove( pWrap->mpAccessible );
+ SolarMutexGuard aGuard;
pWrap->mpAccessible.clear();
}