On Thu, 2011-03-31 at 20:55 +0100, Caolán McNamara wrote:
Plan B might be to move our double-locked singletons to all use the
rtl::Static pattern and.. just use normal local statics (relying on
gcc default -fthreadsafe-statics to do the right thing, and maybe that
is sufficient these days anyway and we can micro-optimize the gcc case
to do away with double-locking there) which would remove those
warnings from helgrind runs.
gcc guys here locally think that the -fthreadsafe-statics default should
be good enough, so...
a) I've tweaked the rtl::Static template in sal/inc/rtl/instance.hxx to
just use normal local statics instead of the double-lock when building
with gcc.
b) Then ran helgrind and pulled out the simple cases where we have some
extra hand-crafted double-locked local statics and converted them over
to rtl::Static
So, that removes loads of uninteresting warnings, giving the following
attachment of interesting issues.
I've got visibility enabled in my desktop env and so a goodly chunk of
the helgrind warnings are in the gnome a11y stack, something which I've
always some dubious feelings about.
C.
==17245== Helgrind, a thread error detector
==17245== Copyright (C) 2007-2010, and GNU GPL'd, by OpenWorks LLP et al.
==17245== Using Valgrind-3.6.0 and LibVEX; rerun with -h for copyright info
==17245== Command: ./soffice.bin
==17245==
LibreOffice: Using system memory allocator.
LibreOffice: This is for debugging only. To disable,
LibreOffice: unset the environment variable G_SLICE.
==17245== Thread #5 was created
==17245== at 0x354DEDFB3E: clone (in /lib64/libc-2.13.90.so)
==17245== by 0x354E206DFF: do_clone.constprop.4 (in /lib64/libpthread-2.13.90.so)
==17245== by 0x354E208394: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.13.90.so)
==17245== by 0x4A0710D: pthread_create_WRK (hg_intercepts.c:257)
==17245== by 0x3550202160: ??? (in /lib64/libgthread-2.0.so.0.2800.4)
==17245== by 0x354FE69380: g_thread_create_full (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB5523: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245==
==17245== Thread #1 is the program's root thread
==17245==
==17245== Possible data race during write of size 4 at 0x19298320 by thread #5
==17245== at 0x3551EB463A: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE42B6C: g_main_context_dispatch (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE43347: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE4398C: g_main_loop_run (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB46A3: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE686D3: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== by 0x354E207D0A: start_thread (in /lib64/libpthread-2.13.90.so)
==17245== by 0x354DEDFB7C: clone (in /lib64/libc-2.13.90.so)
==17245== This conflicts with a previous read of size 4 by thread #1
==17245== at 0x3551EB52B8: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== Address 0x19298320 is 16 bytes inside a block of size 24 alloc'd
==17245== at 0x4A04B34: calloc (vg_replace_malloc.c:467)
==17245== by 0x354FE499E7: g_malloc0 (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB525A: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245==
==17245== Possible data race during read of size 4 at 0x19298320 by thread #1
==17245== at 0x3551EB52CB: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245== by 0x1A1F5E24: (anonymous namespace)::Service::getPropertyValue(rtl::OUString const&)
(gconfbackend.cxx:202)
==17245== by 0x164B229A: configmgr::Components::getExternalValue(rtl::OUString const&)
(components.cxx:485)
==17245== This conflicts with a previous write of size 4 by thread #5
==17245== at 0x3551EB463A: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE42B6C: g_main_context_dispatch (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE43347: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE4398C: g_main_loop_run (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB46A3: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE686D3: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== by 0x354E207D0A: start_thread (in /lib64/libpthread-2.13.90.so)
==17245== Address 0x19298320 is 16 bytes inside a block of size 24 alloc'd
==17245== at 0x4A04B34: calloc (vg_replace_malloc.c:467)
==17245== by 0x354FE499E7: g_malloc0 (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB525A: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245==
==17245== Possible data race during read of size 4 at 0x35501161d8 by thread #1
==17245== at 0x354FE69C72: g_static_private_get (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE41795: g_main_context_push_thread_default (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EA7767: g_dbus_connection_send_message_with_reply_sync (in
/lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9581: g_dbus_connection_call_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9AA5: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== This conflicts with a previous write of size 4 by thread #5
==17245== at 0x354FE69BBF: g_static_private_set (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE417F7: g_main_context_push_thread_default (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB4693: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE686D3: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== by 0x354E207D0A: start_thread (in /lib64/libpthread-2.13.90.so)
==17245== by 0x354DEDFB7C: clone (in /lib64/libc-2.13.90.so)
==17245==
==17245== Possible data race during write of size 8 at 0x19299590 by thread #1
==17245== at 0x3550A31672: g_type_free_instance (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3551EA9609: g_dbus_connection_call_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9AA5: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245== by 0x1A1F5E24: (anonymous namespace)::Service::getPropertyValue(rtl::OUString const&)
(gconfbackend.cxx:202)
==17245== This conflicts with a previous read of size 8 by thread #5
==17245== at 0x3550A0F4F0: g_object_unref (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3551EA439D: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EB5EEF: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E64D78: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE42B6C: g_main_context_dispatch (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE43347: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE4398C: g_main_loop_run (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB46A3: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== Address 0x19299590 is 0 bytes inside a block of size 72 alloc'd
==17245== at 0x4A0644D: malloc (vg_replace_malloc.c:236)
==17245== by 0x354FE49980: g_malloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5E7E6: g_slice_alloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5EAC5: g_slice_alloc0 (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3550A31783: g_type_create_instance (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A1026B: ??? (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13211: g_object_newv (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13DDB: g_object_new (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3551EAC918: g_dbus_message_new_from_blob (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EB5BA8: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E64D78: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE42B6C: g_main_context_dispatch (in /lib64/libglib-2.0.so.0.2800.4)
==17245==
==17245== Possible data race during write of size 1 at 0x178b3eb0 by thread #1
==17245== at 0x3551E2EEB6: g_cancellable_cancel (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EB5593: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA2275: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3550A0F5C2: g_object_unref (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x355FA15A75: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245== by 0x1A1F5E24: (anonymous namespace)::Service::getPropertyValue(rtl::OUString const&)
(gconfbackend.cxx:202)
==17245== This conflicts with a previous read of size 1 by thread #5
==17245== at 0x3551E2E99B: g_cancellable_is_cancelled (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E65946: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE42041: g_main_context_prepare (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE42F3C: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE4398C: g_main_loop_run (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB46A3: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE686D3: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== Address 0x178b3eb0 is 32 bytes inside a block of size 48 alloc'd
==17245== at 0x4A0644D: malloc (vg_replace_malloc.c:236)
==17245== by 0x354FE49980: g_malloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5E7E6: g_slice_alloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5EAC5: g_slice_alloc0 (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3550A31783: g_type_create_instance (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A1026B: ??? (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13211: g_object_newv (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13DDB: g_object_new (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3551EB51B5: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245==
==17245== Possible data race during write of size 1 at 0x178b3eb0 by thread #1
==17245== at 0x3551E2EF45: g_cancellable_cancel (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EB5593: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA2275: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3550A0F5C2: g_object_unref (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x355FA15A75: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245== by 0x1A1F5E24: (anonymous namespace)::Service::getPropertyValue(rtl::OUString const&)
(gconfbackend.cxx:202)
==17245== This conflicts with a previous read of size 1 by thread #5
==17245== at 0x3551E2E99B: g_cancellable_is_cancelled (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E65946: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE42041: g_main_context_prepare (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE42F3C: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE4398C: g_main_loop_run (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB46A3: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE686D3: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== Address 0x178b3eb0 is 32 bytes inside a block of size 48 alloc'd
==17245== at 0x4A0644D: malloc (vg_replace_malloc.c:236)
==17245== by 0x354FE49980: g_malloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5E7E6: g_slice_alloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5EAC5: g_slice_alloc0 (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3550A31783: g_type_create_instance (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A1026B: ??? (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13211: g_object_newv (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13DDB: g_object_new (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3551EB51B5: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245==
==17245== Possible data race during read of size 1 at 0x178b3eb0 by thread #5
==17245== at 0x3551E2E99B: g_cancellable_is_cancelled (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E65946: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E659ED: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE427F3: g_main_context_check (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE430C1: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE4398C: g_main_loop_run (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB46A3: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE686D3: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== by 0x354E207D0A: start_thread (in /lib64/libpthread-2.13.90.so)
==17245== by 0x354DEDFB7C: clone (in /lib64/libc-2.13.90.so)
==17245== This conflicts with a previous write of size 1 by thread #1
==17245== at 0x3551E2EF45: g_cancellable_cancel (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EB5593: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA2275: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3550A0F5C2: g_object_unref (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x355FA15A75: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== Address 0x178b3eb0 is 32 bytes inside a block of size 48 alloc'd
==17245== at 0x4A0644D: malloc (vg_replace_malloc.c:236)
==17245== by 0x354FE49980: g_malloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5E7E6: g_slice_alloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5EAC5: g_slice_alloc0 (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3550A31783: g_type_create_instance (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A1026B: ??? (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13211: g_object_newv (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13DDB: g_object_new (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3551EB51B5: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA9A36: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EAA100: g_bus_get_sync (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x355FA159F3: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245==
==17245== Possible data race during read of size 1 at 0x19295108 by thread #5
==17245== at 0x3551E6581A: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E6866B: g_socket_receive_message (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EB4719: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE42B6C: g_main_context_dispatch (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE43347: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE4398C: g_main_loop_run (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3551EB46A3: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x354FE686D3: ??? (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== by 0x354E207D0A: start_thread (in /lib64/libpthread-2.13.90.so)
==17245== by 0x354DEDFB7C: clone (in /lib64/libc-2.13.90.so)
==17245== This conflicts with a previous write of size 1 by thread #1
==17245== at 0x3551E6761D: g_socket_close (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E6B81D: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E576B7: g_io_stream_close_async (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551EA37BC: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3550A0F660: g_object_unref (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x355FA15A75: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA15C81: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FB93: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== Address 0x19295108 is 72 bytes inside a block of size 80 alloc'd
==17245== at 0x4A0644D: malloc (vg_replace_malloc.c:236)
==17245== by 0x354FE49980: g_malloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5E7E6: g_slice_alloc (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x354FE5EAC5: g_slice_alloc0 (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x3550A31783: g_type_create_instance (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A1026B: ??? (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A12C13: g_object_newv (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3550A13AB5: g_object_new_valist (in /lib64/libgobject-2.0.so.0.2800.4)
==17245== by 0x3551E5382D: g_initable_new_valist (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E53928: g_initable_new (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E662C5: g_socket_new (in /lib64/libgio-2.0.so.0.2800.4)
==17245== by 0x3551E69A32: ??? (in /lib64/libgio-2.0.so.0.2800.4)
==17245==
==17245== Thread #1: lock order "0x192DF540 before 0x192DF5B0" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6953523: SvtCJKOptions::~SvtCJKOptions() (mutex.hxx:67)
==17245== by 0x69535F8: SvtCJKOptions::~SvtCJKOptions() (cjkoptions.cxx:410)
==17245== by 0x695622D: ItemHolder2::impl_releaseAllItems() (itemholder2.cxx:177)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== by 0x4E8ABBB: desktop::Desktop::DeInit() (app.cxx:787)
==17245== Required order was established by acquisition of lock at 0x192DF540
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6954827: SvtCJKOptions::SvtCJKOptions(unsigned char) (mutex.hxx:67)
==17245== by 0x6956CD5: SvtLanguageOptions::SvtLanguageOptions(unsigned char)
(languageoptions.cxx:54)
==17245== by 0x4E8E024: desktop::Desktop::Main() (app.cxx:1729)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x192DF5B0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x695644D: ItemHolder2::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x69548F3: SvtCJKOptions::SvtCJKOptions(unsigned char) (cjkoptions.cxx:393)
==17245== by 0x6956CD5: SvtLanguageOptions::SvtLanguageOptions(unsigned char)
(languageoptions.cxx:54)
==17245== by 0x4E8E024: desktop::Desktop::Main() (app.cxx:1729)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x19449260 before 0x192DF5B0" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x69549B3: SvtCTLOptions::~SvtCTLOptions() (mutex.hxx:67)
==17245== by 0x6954A98: SvtCTLOptions::~SvtCTLOptions() (ctloptions.cxx:413)
==17245== by 0x695622D: ItemHolder2::impl_releaseAllItems() (itemholder2.cxx:177)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== by 0x4E8ABBB: desktop::Desktop::DeInit() (app.cxx:787)
==17245== Required order was established by acquisition of lock at 0x19449260
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6955D57: SvtCTLOptions::SvtCTLOptions(unsigned char) (mutex.hxx:67)
==17245== by 0x6956CF1: SvtLanguageOptions::SvtLanguageOptions(unsigned char)
(languageoptions.cxx:55)
==17245== by 0x4E8E024: desktop::Desktop::Main() (app.cxx:1729)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x192DF5B0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x695644D: ItemHolder2::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x6955E33: SvtCTLOptions::SvtCTLOptions(unsigned char) (ctloptions.cxx:393)
==17245== by 0x6956CF1: SvtLanguageOptions::SvtLanguageOptions(unsigned char)
(languageoptions.cxx:55)
==17245== by 0x4E8E024: desktop::Desktop::Main() (app.cxx:1729)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x1929E280 before 0xC456E60" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D981FF: SvtMenuOptions::~SvtMenuOptions() (mutex.hxx:67)
==17245== by 0x6D98278: SvtMenuOptions::~SvtMenuOptions() (menuoptions.cxx:482)
==17245== by 0x6D9729D: ItemHolder2::impl_releaseAllItems() (itemholder2.cxx:207)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== by 0x4E8ABBB: desktop::Desktop::DeInit() (app.cxx:787)
==17245== Required order was established by acquisition of lock at 0x1929E280
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D993F2: SvtMenuOptions::SvtMenuOptions() (mutex.hxx:67)
==17245== by 0x63C3E9E: SfxApplication::SfxApplication() (app.cxx:333)
==17245== by 0x63C3FC4: SfxApplication::GetOrCreate() (app.cxx:285)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== followed by a later acquisition of lock at 0xC456E60
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D9757D: ItemHolder2::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x6D99451: SvtMenuOptions::SvtMenuOptions() (menuoptions.cxx:462)
==17245== by 0x63C3E9E: SfxApplication::SfxApplication() (app.cxx:333)
==17245== by 0x63C3FC4: SfxApplication::GetOrCreate() (app.cxx:285)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245==
==17245== Thread #1: lock order "0x192C7DA0 before 0xC456E60" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D91F5F: SvtHelpOptions::~SvtHelpOptions() (mutex.hxx:67)
==17245== by 0x6D92018: SvtHelpOptions::~SvtHelpOptions() (helpopt.cxx:630)
==17245== by 0x6D9729D: ItemHolder2::impl_releaseAllItems() (itemholder2.cxx:207)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== by 0x4E8ABBB: desktop::Desktop::DeInit() (app.cxx:787)
==17245== Required order was established by acquisition of lock at 0x192C7DA0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D95335: SvtHelpOptions::SvtHelpOptions() (mutex.hxx:67)
==17245== by 0x63C4067: SfxApplication::GetOrCreate() (app.cxx:310)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6F58:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:492)
==17245== followed by a later acquisition of lock at 0xC456E60
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D9757D: ItemHolder2::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x6D9538D: SvtHelpOptions::SvtHelpOptions() (helpopt.cxx:559)
==17245== by 0x63C4067: SfxApplication::GetOrCreate() (app.cxx:310)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245==
==17245== Thread #1: lock order "0x1B9AB560 before 0xC456E60" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D89873: svtools::ColorConfig::~ColorConfig() (mutex.hxx:67)
==17245== by 0x6D89958: svtools::ColorConfig::~ColorConfig() (colorcfg.cxx:415)
==17245== by 0x6D9729D: ItemHolder2::impl_releaseAllItems() (itemholder2.cxx:207)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== by 0x4E8ABBB: desktop::Desktop::DeInit() (app.cxx:787)
==17245== Required order was established by acquisition of lock at 0x1B9AB560
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D8B055: svtools::ColorConfig::ColorConfig() (mutex.hxx:67)
==17245== by 0x19A47665:
framework::TaskCreatorService::implts_createContainerWindow(com::sun::star::uno::Reference<com::sun::star::awt::XWindow>
const&, com::sun::star::awt::Rectangle const&, unsigned char) (taskcreatorsrv.cxx:292)
==17245== by 0x19A4966C:
framework::TaskCreatorService::createInstanceWithArguments(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&) (taskcreatorsrv.cxx:175)
==17245== by 0x1996B21E: framework::TaskCreator::createTask(rtl::OUString const&, unsigned char)
(taskcreator.cxx:168)
==17245== by 0x19A17767: framework::Desktop::findFrame(rtl::OUString const&, int)
(desktop.cxx:1065)
==17245== by 0x4E8E91E: desktop::Desktop::Main() (app.cxx:1783)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0xC456E60
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D9757D: ItemHolder2::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x6D8B103: svtools::ColorConfig::ColorConfig() (colorcfg.cxx:400)
==17245== by 0x19A47665:
framework::TaskCreatorService::implts_createContainerWindow(com::sun::star::uno::Reference<com::sun::star::awt::XWindow>
const&, com::sun::star::awt::Rectangle const&, unsigned char) (taskcreatorsrv.cxx:292)
==17245== by 0x19A4966C:
framework::TaskCreatorService::createInstanceWithArguments(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&) (taskcreatorsrv.cxx:175)
==17245== by 0x1996B21E: framework::TaskCreator::createTask(rtl::OUString const&, unsigned char)
(taskcreator.cxx:168)
==17245== by 0x19A17767: framework::Desktop::findFrame(rtl::OUString const&, int)
(desktop.cxx:1065)
==17245== by 0x4E8E91E: desktop::Desktop::Main() (app.cxx:1783)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245==
==17245== Thread #1: lock order "0x1BD2B000 before 0xC456E60" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D9A1DB: SvtMiscOptions::~SvtMiscOptions() (mutex.hxx:67)
==17245== by 0x6D9A268: SvtMiscOptions::~SvtMiscOptions() (miscopt.cxx:827)
==17245== by 0x6D9729D: ItemHolder2::impl_releaseAllItems() (itemholder2.cxx:207)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== by 0x4E8ABBB: desktop::Desktop::DeInit() (app.cxx:787)
==17245== Required order was established by acquisition of lock at 0x1BD2B000
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D9C176: SvtMiscOptions::SvtMiscOptions() (mutex.hxx:67)
==17245== by 0x19AB5B9C:
framework::MenuBarManager::MenuBarManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&,
com::sun::star::uno::Reference<com::sun::star::util::XURLTransformer> const&,
com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> const&, rtl::OUString
const&, Menu*, unsigned char, unsigned char) (menubarmanager.cxx:209)
==17245== by 0x19AC0640:
framework::MenuBarWrapper::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&) (menubarwrapper.cxx:218)
==17245== by 0x19AF84BC: framework::MenuBarFactory::CreateUIElement(rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, char const*, char
const*, com::sun::star::uno::Reference<com::sun::star::ui::XUIElement> const&,
com::sun::star::uno::Reference<com::sun::star::frame::XModuleManager> const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&)
(menubarfactory.cxx:205)
==17245== by 0x19AF90C1: framework::MenuBarFactory::createUIElement(rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (menubarfactory.cxx:115)
==17245== by 0x19B0045A: framework::UIElementFactoryManager::createUIElement(rtl::OUString
const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
(uielementfactorymanager.cxx:464)
==17245== by 0x199C1057: framework::LayoutManager::implts_createElement(rtl::OUString const&)
(layoutmanager.cxx:751)
==17245== by 0x199C1992: framework::LayoutManager::createElement(rtl::OUString const&)
(layoutmanager.cxx:1503)
==17245== by 0x19A05F06:
framework::BackingComp::attachFrame(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>
const&) (backingcomp.cxx:515)
==17245== by 0x4E8ECEE: desktop::Desktop::Main() (app.cxx:1803)
==17245== followed by a later acquisition of lock at 0xC456E60
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D9757D: ItemHolder2::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x6D9C1D1: SvtMiscOptions::SvtMiscOptions() (miscopt.cxx:807)
==17245== by 0x19AB5B9C:
framework::MenuBarManager::MenuBarManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&,
com::sun::star::uno::Reference<com::sun::star::util::XURLTransformer> const&,
com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> const&, rtl::OUString
const&, Menu*, unsigned char, unsigned char) (menubarmanager.cxx:209)
==17245== by 0x19AC0640:
framework::MenuBarWrapper::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
const&) (menubarwrapper.cxx:218)
==17245== by 0x19AF84BC: framework::MenuBarFactory::CreateUIElement(rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, char const*, char
const*, com::sun::star::uno::Reference<com::sun::star::ui::XUIElement> const&,
com::sun::star::uno::Reference<com::sun::star::frame::XModuleManager> const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&)
(menubarfactory.cxx:205)
==17245== by 0x19AF90C1: framework::MenuBarFactory::createUIElement(rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (menubarfactory.cxx:115)
==17245== by 0x19B0045A: framework::UIElementFactoryManager::createUIElement(rtl::OUString
const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
(uielementfactorymanager.cxx:464)
==17245== by 0x199C1057: framework::LayoutManager::implts_createElement(rtl::OUString const&)
(layoutmanager.cxx:751)
==17245== by 0x199C1992: framework::LayoutManager::createElement(rtl::OUString const&)
(layoutmanager.cxx:1503)
==17245== by 0x19A05F06:
framework::BackingComp::attachFrame(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>
const&) (backingcomp.cxx:515)
==17245==
==17245== Thread #1: lock order "0x1786F660 before 0xC456E60" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D8660C: SvtAccessibilityOptions::~SvtAccessibilityOptions() (mutex.hxx:67)
==17245== by 0x6D86718: SvtAccessibilityOptions::~SvtAccessibilityOptions()
(accessibilityoptions.cxx:524)
==17245== by 0x6D9729D: ItemHolder2::impl_releaseAllItems() (itemholder2.cxx:207)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== by 0x4E8ABBB: desktop::Desktop::DeInit() (app.cxx:787)
==17245== Required order was established by acquisition of lock at 0x1786F660
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D8870E: SvtAccessibilityOptions::SvtAccessibilityOptions() (mutex.hxx:67)
==17245== by 0x4E8E2B5: desktop::Desktop::Main() (app.cxx:1832)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0xC456E60
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x6D9757D: ItemHolder2::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x6D887D2: SvtAccessibilityOptions::SvtAccessibilityOptions()
(accessibilityoptions.cxx:505)
==17245== by 0x4E8E2B5: desktop::Desktop::Main() (app.cxx:1832)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x177C3850 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7E83B9F: SvtSysLocaleOptions::~SvtSysLocaleOptions() (mutex.hxx:67)
==17245== by 0x7E83C28: SvtSysLocaleOptions::~SvtSysLocaleOptions() (syslocaleoptions.cxx:501)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x177C3850
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7E85B11: SvtSysLocaleOptions::SvtSysLocaleOptions() (mutex.hxx:67)
==17245== by 0x7E79ABB: SvtSysLocale_Impl::SvtSysLocale_Impl() (syslocale.cxx:66)
==17245== by 0x7E79ECC: SvtSysLocale::SvtSysLocale() (syslocale.cxx:106)
==17245== by 0x826ABBC: ImplAllSettingsData::ImplAllSettingsData() (settings.cxx:1532)
==17245== by 0x826B0A5: AllSettings::AllSettings() (settings.cxx:1590)
==17245== by 0x826E533: Application::GetSettings() (svapp.cxx:799)
==17245== by 0x82CFCFC: OutputDevice::OutputDevice() (outdev.cxx:337)
==17245== by 0x843F7F7: Window::Window(unsigned short) (window.cxx:4201)
==17245== by 0x841EBA0: SystemWindow::SystemWindow(unsigned short) (syswin.cxx:79)
==17245== by 0x8461F0B: WorkWindow::WorkWindow(unsigned short) (wrkwin.cxx:109)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7E85B78: SvtSysLocaleOptions::SvtSysLocaleOptions() (syslocaleoptions.cxx:485)
==17245== by 0x7E79ABB: SvtSysLocale_Impl::SvtSysLocale_Impl() (syslocale.cxx:66)
==17245== by 0x7E79ECC: SvtSysLocale::SvtSysLocale() (syslocale.cxx:106)
==17245== by 0x826ABBC: ImplAllSettingsData::ImplAllSettingsData() (settings.cxx:1532)
==17245== by 0x826B0A5: AllSettings::AllSettings() (settings.cxx:1590)
==17245== by 0x826E533: Application::GetSettings() (svapp.cxx:799)
==17245== by 0x82CFCFC: OutputDevice::OutputDevice() (outdev.cxx:337)
==17245== by 0x843F7F7: Window::Window(unsigned short) (window.cxx:4201)
==17245== by 0x841EBA0: SystemWindow::SystemWindow(unsigned short) (syswin.cxx:79)
==17245==
==17245== Thread #1: lock order "0x19291B40 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EF7C6B: SvtStartOptions::~SvtStartOptions() (mutex.hxx:67)
==17245== by 0x7EF7CF8: SvtStartOptions::~SvtStartOptions() (startoptions.cxx:392)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x19291B40
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EF8336: SvtStartOptions::SvtStartOptions() (mutex.hxx:67)
==17245== by 0x4E9A178:
desktop::Desktop::RegisterServices(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:238)
==17245== by 0x4E8DB06: desktop::Desktop::Main() (app.cxx:1602)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EF8391: SvtStartOptions::SvtStartOptions() (startoptions.cxx:372)
==17245== by 0x4E9A178:
desktop::Desktop::RegisterServices(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:238)
==17245== by 0x4E8DB06: desktop::Desktop::Main() (app.cxx:1602)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x178EE8F0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EE6C3A: SvtPathOptions::~SvtPathOptions() (mutex.hxx:67)
==17245== by 0x7EE6F18: SvtPathOptions::~SvtPathOptions() (pathoptions.cxx:575)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x178EE8F0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EE9AD4: SvtPathOptions::SvtPathOptions() (mutex.hxx:67)
==17245== by 0x4E99083: desktop::Desktop::CreateTemporaryDirectory() (appinit.cxx:390)
==17245== by 0x4E9A7BD:
desktop::Desktop::RegisterServices(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:284)
==17245== by 0x4E8DB06: desktop::Desktop::Main() (app.cxx:1602)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EE9B75: SvtPathOptions::SvtPathOptions() (pathoptions.cxx:559)
==17245== by 0x4E99083: desktop::Desktop::CreateTemporaryDirectory() (appinit.cxx:390)
==17245== by 0x4E9A7BD:
desktop::Desktop::RegisterServices(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:284)
==17245== by 0x4E8DB06: desktop::Desktop::Main() (app.cxx:1602)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x178D8C40 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECDC1B: SvtInternalOptions::~SvtInternalOptions() (mutex.hxx:67)
==17245== by 0x7ECDCA8: SvtInternalOptions::~SvtInternalOptions() (internaloptions.cxx:495)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x178D8C40
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECE816: SvtInternalOptions::SvtInternalOptions() (mutex.hxx:67)
==17245== by 0x4E990BD: desktop::Desktop::CreateTemporaryDirectory() (appinit.cxx:409)
==17245== by 0x4E9A7BD:
desktop::Desktop::RegisterServices(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:284)
==17245== by 0x4E8DB06: desktop::Desktop::Main() (app.cxx:1602)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7ECE871: SvtInternalOptions::SvtInternalOptions() (internaloptions.cxx:475)
==17245== by 0x4E990BD: desktop::Desktop::CreateTemporaryDirectory() (appinit.cxx:409)
==17245== by 0x4E9A7BD:
desktop::Desktop::RegisterServices(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:284)
==17245== by 0x4E8DB06: desktop::Desktop::Main() (app.cxx:1602)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x1929B0D0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EFF92F: SvtViewOptions::~SvtViewOptions() (mutex.hxx:67)
==17245== by 0x7EFFA68: SvtViewOptions::~SvtViewOptions() (viewoptions.cxx:922)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x1929B0D0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7F008B6: SvtViewOptions::AcquireOptions() (mutex.hxx:67)
==17245== by 0x63C3E78: SfxApplication::SfxApplication() (app.cxx:330)
==17245== by 0x63C3FC4: SfxApplication::GetOrCreate() (app.cxx:285)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7F00A85: SvtViewOptions::AcquireOptions() (viewoptions.cxx:1247)
==17245== by 0x63C3E78: SfxApplication::SfxApplication() (app.cxx:330)
==17245== by 0x63C3FC4: SfxApplication::GetOrCreate() (app.cxx:285)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245==
==17245== Thread #1: lock order "0x192A4360 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7E99DAF: SvtCommandOptions::~SvtCommandOptions() (mutex.hxx:67)
==17245== by 0x7E99E28: SvtCommandOptions::~SvtCommandOptions() (cmdoptions.cxx:541)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x192A4360
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7E9B1D2: SvtCommandOptions::SvtCommandOptions() (mutex.hxx:67)
==17245== by 0x19A183AA:
framework::Desktop::Desktop(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (desktop.cxx:268)
==17245== by 0x19A18530:
framework::Desktop::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (desktop.cxx:159)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6F58:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:492)
==17245== by 0x12CC5B53: stoc_smgr::OServiceManager::createInstanceWithContext(rtl::OUString
const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
(servicemanager.cxx:1251)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7E9B231: SvtCommandOptions::SvtCommandOptions() (cmdoptions.cxx:521)
==17245== by 0x19A183AA:
framework::Desktop::Desktop(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (desktop.cxx:268)
==17245== by 0x19A18530:
framework::Desktop::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (desktop.cxx:159)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6F58:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:492)
==17245==
==17245== Thread #1: lock order "0x192AB0A0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EDAC3B: SvtLocalisationOptions::~SvtLocalisationOptions() (mutex.hxx:67)
==17245== by 0x7EDACC8: SvtLocalisationOptions::~SvtLocalisationOptions()
(localisationoptions.cxx:392)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x192AB0A0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EDB386: SvtLocalisationOptions::SvtLocalisationOptions() (mutex.hxx:67)
==17245== by 0x63CF442: SfxApplication::Initialize_Impl() (appinit.cxx:250)
==17245== by 0x63C3FEC: SfxApplication::GetOrCreate() (app.cxx:298)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EDB3E1: SvtLocalisationOptions::SvtLocalisationOptions()
(localisationoptions.cxx:372)
==17245== by 0x63CF442: SfxApplication::Initialize_Impl() (appinit.cxx:250)
==17245== by 0x63C3FEC: SfxApplication::GetOrCreate() (app.cxx:298)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245==
==17245== Thread #1: lock order "0x192ACB90 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EC6AE0: SvtHistoryOptions::~SvtHistoryOptions() (mutex.hxx:67)
==17245== by 0x7EC6B68: SvtHistoryOptions::~SvtHistoryOptions() (historyoptions.cxx:651)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x192ACB90
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EC6C92: SvtHistoryOptions::SvtHistoryOptions() (mutex.hxx:67)
==17245== by 0x63CF4DE: SfxApplication::Initialize_Impl() (appinit.cxx:268)
==17245== by 0x63C3FEC: SfxApplication::GetOrCreate() (app.cxx:298)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EC6CF1: SvtHistoryOptions::SvtHistoryOptions() (historyoptions.cxx:631)
==17245== by 0x63CF4DE: SfxApplication::Initialize_Impl() (appinit.cxx:268)
==17245== by 0x63C3FEC: SfxApplication::GetOrCreate() (app.cxx:298)
==17245== by 0x65DEAF5:
SfxGlobalEvents_Impl::SfxGlobalEvents_Impl(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (app.hxx:302)
==17245== by 0x65DEDC0:
SfxGlobalEvents_Impl::impl_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (eventsupplier.cxx:565)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6FB5:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:488)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245==
==17245== Thread #1: lock order "0x193143E0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EDDDEF: SvtModuleOptions::~SvtModuleOptions() (mutex.hxx:67)
==17245== by 0x7EDDE68: SvtModuleOptions::~SvtModuleOptions() (moduleoptions.cxx:1094)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x193143E0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EE1325: SvtModuleOptions::SvtModuleOptions() (mutex.hxx:67)
==17245== by 0x4E8E7A9: desktop::Desktop::Main() (app.cxx:1770)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EE137B: SvtModuleOptions::SvtModuleOptions() (moduleoptions.cxx:1080)
==17245== by 0x4E8E7A9: desktop::Desktop::Main() (app.cxx:1770)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x1BD4CEE0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EA6BFF: SvtDynamicMenuOptions::~SvtDynamicMenuOptions() (mutex.hxx:67)
==17245== by 0x7EA6C78: SvtDynamicMenuOptions::~SvtDynamicMenuOptions()
(dynamicmenuoptions.cxx:857)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x1BD4CEE0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EA9B72: SvtDynamicMenuOptions::SvtDynamicMenuOptions() (mutex.hxx:67)
==17245== by 0x90CE97E: framework::BmkMenu::Initialize() (bmkmenu.cxx:162)
==17245== by 0x90CEDAF:
framework::BmkMenu::BmkMenu(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>&,
framework::BmkMenu::BmkMenuType) (bmkmenu.cxx:142)
==17245== by 0x90F3541:
framework::MenuConfiguration::CreateBookmarkMenu(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>&,
rtl::OUString const&) (menuconfiguration.cxx:143)
==17245== by 0x1C341332:
framework::NewMenuController::fillPopupMenu(com::sun::star::uno::Reference<com::sun::star::awt::XPopupMenu>&)
(newmenucontroller.cxx:359)
==17245== by 0x1C341427: framework::NewMenuController::impl_setPopupMenu()
(newmenucontroller.cxx:503)
==17245== by 0x6F5ACBE:
svt::PopupMenuControllerBase::setPopupMenu(com::sun::star::uno::Reference<com::sun::star::awt::XPopupMenu>
const&) (popupmenucontrollerbase.cxx:411)
==17245== by 0x19AB1B4A:
framework::MenuBarManager::CreatePopupMenuController(framework::MenuBarManager::MenuItemHandler*)
(menubarmanager.cxx:1229)
==17245== by 0x19AB4E57: framework::MenuBarManager::FillMenuManager(Menu*,
com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&,
com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> const&, rtl::OUString
const&, unsigned char, unsigned char) (menubarmanager.cxx:1472)
==17245== by 0x19AB5D07:
framework::MenuBarManager::MenuBarManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&,
com::sun::star::uno::Reference<com::sun::star::util::XURLTransformer> const&,
com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> const&, rtl::OUString
const&, Menu*, unsigned char, unsigned char) (menubarmanager.cxx:215)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EA9BD1: SvtDynamicMenuOptions::SvtDynamicMenuOptions()
(dynamicmenuoptions.cxx:837)
==17245== by 0x90CE97E: framework::BmkMenu::Initialize() (bmkmenu.cxx:162)
==17245== by 0x90CEDAF:
framework::BmkMenu::BmkMenu(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>&,
framework::BmkMenu::BmkMenuType) (bmkmenu.cxx:142)
==17245== by 0x90F3541:
framework::MenuConfiguration::CreateBookmarkMenu(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>&,
rtl::OUString const&) (menuconfiguration.cxx:143)
==17245== by 0x1C341332:
framework::NewMenuController::fillPopupMenu(com::sun::star::uno::Reference<com::sun::star::awt::XPopupMenu>&)
(newmenucontroller.cxx:359)
==17245== by 0x1C341427: framework::NewMenuController::impl_setPopupMenu()
(newmenucontroller.cxx:503)
==17245== by 0x6F5ACBE:
svt::PopupMenuControllerBase::setPopupMenu(com::sun::star::uno::Reference<com::sun::star::awt::XPopupMenu>
const&) (popupmenucontrollerbase.cxx:411)
==17245== by 0x19AB1B4A:
framework::MenuBarManager::CreatePopupMenuController(framework::MenuBarManager::MenuItemHandler*)
(menubarmanager.cxx:1229)
==17245== by 0x19AB4E57: framework::MenuBarManager::FillMenuManager(Menu*,
com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&,
com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> const&, rtl::OUString
const&, unsigned char, unsigned char) (menubarmanager.cxx:1472)
==17245==
==17245== Thread #1: lock order "0x1BD911A0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EEDF57: SvtSaveOptions::~SvtSaveOptions() (mutex.hxx:67)
==17245== by 0x7EEE0E8: SvtSaveOptions::~SvtSaveOptions() (saveopt.cxx:836)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x1BD911A0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EF03C8: SvtSaveOptions::SvtSaveOptions() (mutex.hxx:67)
==17245== by 0x63C9451: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:177)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EF0499: SvtSaveOptions::SvtSaveOptions() (saveopt.cxx:813)
==17245== by 0x63C9451: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:177)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x1BB9C1D0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EF8973: SvtUndoOptions::~SvtUndoOptions() (mutex.hxx:67)
==17245== by 0x7EF8A98: SvtUndoOptions::~SvtUndoOptions() (undoopt.cxx:192)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x1BB9C1D0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EF8EB8: SvtUndoOptions::SvtUndoOptions() (mutex.hxx:67)
==17245== by 0x63C945B: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:178)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EF8F63: SvtUndoOptions::SvtUndoOptions() (undoopt.cxx:172)
==17245== by 0x63C945B: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:178)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x1BB9E190 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EC8B2E: SvtInetOptions::~SvtInetOptions() (mutex.hxx:67)
==17245== by 0x7EC8BF8: SvtInetOptions::~SvtInetOptions() (inetoptions.cxx:430)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x1BB9E190
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECACD0: SvtInetOptions::SvtInetOptions() (mutex.hxx:67)
==17245== by 0x63C9475: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:180)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7ECAD81: SvtInetOptions::SvtInetOptions() (inetoptions.cxx:419)
==17245== by 0x63C9475: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:180)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x1BB9D7A0 before 0x177C4730" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EF2FAF: SvtSecurityOptions::~SvtSecurityOptions() (mutex.hxx:67)
==17245== by 0x7EF3028: SvtSecurityOptions::~SvtSecurityOptions() (securityoptions.cxx:1088)
==17245== by 0x7ECEBCD: ItemHolder1::impl_releaseAllItems() (itemholder1.cxx:326)
==17245== by 0x7ECEC98: ItemHolder1::disposing(com::sun::star::lang::EventObject const&)
(itemholder1.cxx:133)
==17245== by 0x59EA190:
cppu::OInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:327)
==17245== by 0x59EAC89:
cppu::OMultiTypeInterfaceContainerHelper::disposeAndClear(com::sun::star::lang::EventObject const&)
(interfacecontainer.cxx:502)
==17245== by 0x59D1541: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:282)
==17245== by 0x5A027BC: cppu::ComponentContext::disposing() (component_context.cxx:742)
==17245== by 0x59D154B: cppu::WeakComponentImplHelperBase::dispose() (implbase.cxx:283)
==17245== by 0x4E98F92:
desktop::Desktop::DestroyApplicationServiceManager(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(appinit.cxx:213)
==17245== Required order was established by acquisition of lock at 0x1BB9D7A0
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7EF4B82: SvtSecurityOptions::SvtSecurityOptions() (mutex.hxx:67)
==17245== by 0x63C9482: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:181)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== followed by a later acquisition of lock at 0x177C4730
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x4C22A7F: osl_acquireMutex (mutex.c:130)
==17245== by 0x7ECF45D: ItemHolder1::impl_addItem(EItem) (mutex.hxx:67)
==17245== by 0x7EF4BE1: SvtSecurityOptions::SvtSecurityOptions() (securityoptions.cxx:1071)
==17245== by 0x63C9482: SfxApplication::GetOptions(SfxItemSet&) (appcfg.cxx:181)
==17245== by 0x4E89993: desktop::Desktop::shouldLaunchQuickstart() (app.cxx:2070)
==17245== by 0x4E8CB97:
desktop::Desktop::InitializeQuickstartMode(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>&)
(app.cxx:2088)
==17245== by 0x4E8EDA8: desktop::Desktop::Main() (app.cxx:1851)
==17245== by 0x8274DB0: ImplSVMain() (svmain.cxx:174)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #4 was created
==17245== at 0x354DEDFB3E: clone (in /lib64/libc-2.13.90.so)
==17245== by 0x354E206DFF: do_clone.constprop.4 (in /lib64/libpthread-2.13.90.so)
==17245== by 0x354E208394: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.13.90.so)
==17245== by 0x4A0710D: pthread_create_WRK (hg_intercepts.c:257)
==17245== by 0x4C23599: osl_thread_create_Impl (thread.c:315)
==17245== by 0x4EB1E99: desktop::OfficeIPCThread::EnableOfficeIPCThread() (thread.hxx:78)
==17245== by 0x4E86422: desktop::Desktop::Init() (app.cxx:736)
==17245== by 0x8273E67:
InitVCL(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&)
(svmain.cxx:300)
==17245== by 0x8274C96: ImplSVMain() (svmain.cxx:168)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Possible data race during read of size 8 at 0x50dcb88 by thread #4
==17245== at 0x4EB23D2: desktop::OfficeIPCThread::run() (officeipcthread.cxx:670)
==17245== by 0x4EB5599: threadFunc (thread.hxx:188)
==17245== by 0x4C234DB: osl_thread_start_Impl (thread.c:273)
==17245== by 0x4A0729D: mythread_wrapper (hg_intercepts.c:221)
==17245== by 0x354E207D0A: start_thread (in /lib64/libpthread-2.13.90.so)
==17245== by 0x354DEDFB7C: clone (in /lib64/libc-2.13.90.so)
==17245== This conflicts with a previous write of size 8 by thread #1
==17245== at 0x4EB21F0: desktop::OfficeIPCThread::DisableOfficeIPCThread()
(officeipcthread.cxx:591)
==17245== by 0x4E8ABF1: desktop::Desktop::DeInit() (app.cxx:795)
==17245== by 0x827459A: DeInitVCL() (svmain.cxx:489)
==17245== by 0x8274D6F: ImplSVMain() (svmain.cxx:198)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1 unlocked a not-locked lock at 0x1BDB41F0
==17245== at 0x4A07CA6: pthread_mutex_unlock (hg_intercepts.c:610)
==17245== by 0x4C22ABF: osl_releaseMutex (mutex.c:179)
==17245== by 0x15120FC7: SessionManagerClient::close() (sm.cxx:533)
==17245== by 0x1511DD48: X11SalInstance::~X11SalInstance() (salinst.cxx:133)
==17245== by 0x14B84458: GtkInstance::~GtkInstance() (gtkinst.cxx:190)
==17245== by 0x84DEDB5: DestroySalInstance(SalInstance*) (salplug.cxx:264)
==17245== by 0x827481B: DeInitVCL() (svmain.cxx:566)
==17245== by 0x8274D6F: ImplSVMain() (svmain.cxx:198)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245== Lock at 0x1BDB41F0 was first observed
==17245== at 0x4A075A1: pthread_mutex_init (hg_intercepts.c:430)
==17245== by 0x4C22A16: osl_createMutex (mutex.c:76)
==17245== by 0x15120800: ICEConnectionObserver::activate() (sm.cxx:611)
==17245== by 0x151208B5: SessionManagerClient::open() (sm.cxx:464)
==17245== by 0x15120B42: X11SalInstance::CreateSalSession() (sm.cxx:85)
==17245== by 0x827990F: VCLSession::VCLSession() (session.cxx:114)
==17245== by 0x8279A1C:
vcl_session_createInstance(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&) (session.cxx:374)
==17245== by 0x59F82E9:
cppu::OSingleFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:180)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245== by 0x59F6F58:
cppu::OFactoryComponentHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:492)
==17245== by 0x59F9ABD:
cppu::ORegistryFactoryHelper::createInstanceEveryTime(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:752)
==17245== by 0x59F65E9:
cppu::OSingleFactoryHelper::createInstanceWithContext(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>
const&) (factory.cxx:212)
==17245==
==17245== Thread #1's call to pthread_mutex_unlock failed
==17245== with error code 1 (EPERM: Operation not permitted)
==17245== at 0x4A07D52: pthread_mutex_unlock (hg_intercepts.c:619)
==17245== by 0x4C22ABF: osl_releaseMutex (mutex.c:179)
==17245== by 0x15120FC7: SessionManagerClient::close() (sm.cxx:533)
==17245== by 0x1511DD48: X11SalInstance::~X11SalInstance() (salinst.cxx:133)
==17245== by 0x14B84458: GtkInstance::~GtkInstance() (gtkinst.cxx:190)
==17245== by 0x84DEDB5: DestroySalInstance(SalInstance*) (salplug.cxx:264)
==17245== by 0x827481B: DeInitVCL() (svmain.cxx:566)
==17245== by 0x8274D6F: ImplSVMain() (svmain.cxx:198)
==17245== by 0x8274E54: SVMain() (svmain.cxx:211)
==17245== by 0x4EB61B4: soffice_main (sofficemain.cxx:68)
==17245== by 0x400DBA: main (main.c:36)
==17245==
==17245== Thread #1: lock order "0x178BF950 before 0x178B4680" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA3DD79: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3F524: PortableServer_POA_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2DFBC: CORBA_ORB_shutdown (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E11C: CORBA_ORB_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E2F8: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354DE39920: __run_exit_handlers (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE399A4: exit (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE21323: (below main) (in /lib64/libc-2.13.90.so)
==17245== Required order was established by acquisition of lock at 0x178BF950
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA4098D: PortableServer_POA_servant_to_reference (in
/usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355FA1F76B: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FBC4: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245== by 0x1A1F5E24: (anonymous namespace)::Service::getPropertyValue(rtl::OUString const&)
(gconfbackend.cxx:202)
==17245== by 0x164B229A: configmgr::Components::getExternalValue(rtl::OUString const&)
(components.cxx:485)
==17245== by 0x164C1CD6: configmgr::PropertyNode::getValue(configmgr::Components&)
(propertynode.cxx:74)
==17245== by 0x164AEAE1: configmgr::ChildAccess::asValue() (childaccess.cxx:281)
==17245== followed by a later acquisition of lock at 0x178B4680
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA2EE79: ORBit_RootObject_duplicate (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3D2C6: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA409A9: PortableServer_POA_servant_to_reference (in
/usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355FA1F76B: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA1FBC4: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA2006E: ??? (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA20643: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x355FA265A3: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.5)
==17245== by 0x1A1F4591: gconfaccess::getValue(gconfaccess::ConfigurationValue const&)
(gconfaccess.cxx:80)
==17245== by 0x1A1F5E24: (anonymous namespace)::Service::getPropertyValue(rtl::OUString const&)
(gconfbackend.cxx:202)
==17245== by 0x164B229A: configmgr::Components::getExternalValue(rtl::OUString const&)
(components.cxx:485)
==17245==
==17245== Thread #1: lock order "0x178B4680 before 0x178BF950" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA2EFB9: ORBit_RootObject_release (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3C727: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354FE32572: g_hash_table_foreach (in /lib64/libglib-2.0.so.0.2800.4)
==17245== by 0x355EA3D9DB: ORBit_POA_deactivate (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3DCC0: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3F524: PortableServer_POA_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2DFBC: CORBA_ORB_shutdown (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E11C: CORBA_ORB_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E2F8: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354DE39920: __run_exit_handlers (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE399A4: exit (in /lib64/libc-2.13.90.so)
==17245== Required order was established by acquisition of lock at 0x178B4680
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA3DDAE: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3F524: PortableServer_POA_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2DFBC: CORBA_ORB_shutdown (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E11C: CORBA_ORB_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E2F8: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354DE39920: __run_exit_handlers (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE399A4: exit (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE21323: (below main) (in /lib64/libc-2.13.90.so)
==17245== followed by a later acquisition of lock at 0x178BF950
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA3DD79: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3F524: PortableServer_POA_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2DFBC: CORBA_ORB_shutdown (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E11C: CORBA_ORB_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E2F8: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354DE39920: __run_exit_handlers (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE399A4: exit (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE21323: (below main) (in /lib64/libc-2.13.90.so)
==17245==
==17245== Thread #1: lock order "0x178B4680 before 0x178BF950" violated
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA2EFB9: ORBit_RootObject_release (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3DD49: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3F524: PortableServer_POA_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2DFBC: CORBA_ORB_shutdown (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E11C: CORBA_ORB_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E2F8: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354DE39920: __run_exit_handlers (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE399A4: exit (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE21323: (below main) (in /lib64/libc-2.13.90.so)
==17245== Required order was established by acquisition of lock at 0x178B4680
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA3DDAE: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3F524: PortableServer_POA_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2DFBC: CORBA_ORB_shutdown (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E11C: CORBA_ORB_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E2F8: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354DE39920: __run_exit_handlers (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE399A4: exit (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE21323: (below main) (in /lib64/libc-2.13.90.so)
==17245== followed by a later acquisition of lock at 0x178BF950
==17245== at 0x4A0789D: pthread_mutex_lock (hg_intercepts.c:496)
==17245== by 0x355EA3DD79: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA3F524: PortableServer_POA_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2DFBC: CORBA_ORB_shutdown (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E11C: CORBA_ORB_destroy (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x355EA2E2F8: ??? (in /usr/lib64/libORBit-2.so.0.1.0)
==17245== by 0x354DE39920: __run_exit_handlers (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE399A4: exit (in /lib64/libc-2.13.90.so)
==17245== by 0x354DE21323: (below main) (in /lib64/libc-2.13.90.so)
==17245==
==17245==
==17245== For counts of detected and suppressed errors, rerun with: -v
==17245== Use --history-level=approx or =none to gain increased speed, at
==17245== the cost of reduced accuracy of conflicting-access information
==17245== ERROR SUMMARY: 38 errors from 35 contexts (suppressed: 184669 from 3273)
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.